diff --git a/.babelrc b/.babelrc deleted file mode 100644 index 5f86bf3a..00000000 --- a/.babelrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "presets": ["env", "react"], - "plugins": ["transform-object-rest-spread"] -} \ No newline at end of file diff --git a/.circleci/config.yml b/.circleci/config.yml index 9f6a26d4..9f05160c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,15 +1,24 @@ version: 2 jobs: + percy-finalize: + docker: + - image: percyio/agent + auth: + username: dashautomation + password: $DASH_PAT_DOCKERHUB + steps: + - run: percy finalize --all + python-2.7: &test-template docker: - - image: circleci/python:2.7-stretch-node-browsers + - image: circleci/python:2.7.18-stretch-node-browsers auth: username: dashautomation password: $DASH_PAT_DOCKERHUB environment: PYTHON_VERSION: py27 - PERCY_ENABLE: 1 + PERCY_ENABLE: 0 working_directory: ~/repo @@ -59,7 +68,7 @@ jobs: python-3.6: <<: *test-template docker: - - image: circleci/python:3.6.9-stretch-node-browsers + - image: circleci/python:3.6.13-stretch-node-browsers auth: username: dashautomation password: $DASH_PAT_DOCKERHUB @@ -67,27 +76,25 @@ jobs: PYTHON_VERSION: py36 PERCY_ENABLE: 0 - python-3.7: + python-3.9: <<: *test-template docker: - - image: circleci/python:3.7.6-stretch-node-browsers + - image: circleci/python:3.9.2-buster-node-browsers auth: username: dashautomation password: $DASH_PAT_DOCKERHUB environment: - PYTHON_VERSION: py37 - PERCY_ENABLE: 0 + PYTHON_VERSION: py39 + PERCY_ENABLE: 1 + PERCY_PARALLEL_TOTAL: -1 workflows: version: 2 build: jobs: - - python-2.7: - context: - - dash-docker-hub - - python-3.6: - context: - - dash-docker-hub - - python-3.7: - context: - - dash-docker-hub + - python-2.7 + - python-3.6 + - python-3.9 + - percy-finalize: + requires: + - python-3.9 diff --git a/CHANGELOG.md b/CHANGELOG.md index d32256bf..e7580822 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [1.1.3] - 2021-04-08 +### Fixed +- [#179](https://github.com/plotly/dash-html-components/pull/179) - Fixes [#77](https://github.com/plotly/dash-html-components/issues/77) Added `allow` and `referrerPolicy` properties to `html.Iframe` + +- [#178](https://github.com/plotly/dash-html-components/pull/178) - Fix [#161](https://github.com/plotly/dash-html-components/issues/161) `data` property, and fix [#129](https://github.com/plotly/dash-html-components/issues/129) obsolete, deprecated, and discouraged elements. No elements were removed, but comments were added to the documentation about these elements detailing their limitations. + ## [1.1.2] - 2021-01-19 ### Fixed - [#169](https://github.com/plotly/dash-html-components/pull/169) - part of fixing dash import bug https://github.com/plotly/dash/issues/1143 diff --git a/DESCRIPTION b/DESCRIPTION index cd189d63..8c6cf8b5 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: dashHtmlComponents Title: Vanilla HTML Components for 'Dash' -Version: 1.1.2 +Version: 1.1.3 Description: 'Dash' is a web application framework that provides pure Python and R abstraction around HTML, CSS, and JavaScript. Instead of writing HTML or using an HTML templating engine, you compose your layout using R functions within the 'dashHtmlComponents' package. The source for this package is on GitHub: plotly/dash-html-components. Depends: R (>= 3.0.2) Imports: diff --git a/Project.toml b/Project.toml index c1953f3a..518cec89 100644 --- a/Project.toml +++ b/Project.toml @@ -2,7 +2,7 @@ name = "DashHtmlComponents" uuid = "1b08a953-4be3-4667-9a23-24100242a84a" authors = ["Chris Parmer "] -version = "1.1.2" +version = "1.1.3" [deps] DashBase = "03207cf0-e2b3-4b91-9ca8-690cf0fb507e" diff --git a/R/htmlA.R b/R/htmlA.R index cda0808b..69ef5d0e 100644 --- a/R/htmlA.R +++ b/R/htmlA.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlA <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlA <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, download=NULL, draggable=NULL, hidden=NULL, href=NULL, hrefLang=NULL, key=NULL, lang=NULL, loading_state=NULL, media=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, referrerPolicy=NULL, rel=NULL, role=NULL, shape=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, target=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, download=download, draggable=draggable, hidden=hidden, href=href, hrefLang=hrefLang, key=key, lang=lang, loading_state=loading_state, media=media, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, referrerPolicy=referrerPolicy, rel=rel, role=role, shape=shape, spellCheck=spellCheck, style=style, tabIndex=tabIndex, target=target, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlA <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'download', 'draggable', 'hidden', 'href', 'hrefLang', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'rel', 'role', 'shape', 'spellCheck', 'style', 'tabIndex', 'target', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlAbbr.R b/R/htmlAbbr.R index 3c9de3fa..df7b1084 100644 --- a/R/htmlAbbr.R +++ b/R/htmlAbbr.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlAbbr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlAbbr <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlAbbr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlAcronym.R b/R/htmlAcronym.R index 08f167ee..be94f963 100644 --- a/R/htmlAcronym.R +++ b/R/htmlAcronym.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlAcronym <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlAcronym <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlAcronym <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlAddress.R b/R/htmlAddress.R index 80e6c538..003fc297 100644 --- a/R/htmlAddress.R +++ b/R/htmlAddress.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlAddress <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlAddress <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlAddress <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlArea.R b/R/htmlArea.R index ac1e849c..e925ec98 100644 --- a/R/htmlArea.R +++ b/R/htmlArea.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlArea <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlArea <- function(children=NULL, id=NULL, accessKey=NULL, alt=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, coords=NULL, dir=NULL, download=NULL, draggable=NULL, hidden=NULL, href=NULL, hrefLang=NULL, key=NULL, lang=NULL, loading_state=NULL, media=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, referrerPolicy=NULL, rel=NULL, role=NULL, shape=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, target=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, alt=alt, className=className, contentEditable=contentEditable, contextMenu=contextMenu, coords=coords, dir=dir, download=download, draggable=draggable, hidden=hidden, href=href, hrefLang=hrefLang, key=key, lang=lang, loading_state=loading_state, media=media, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, referrerPolicy=referrerPolicy, rel=rel, role=role, shape=shape, spellCheck=spellCheck, style=style, tabIndex=tabIndex, target=target, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlArea <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'alt', 'className', 'contentEditable', 'contextMenu', 'coords', 'dir', 'download', 'draggable', 'hidden', 'href', 'hrefLang', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'rel', 'role', 'shape', 'spellCheck', 'style', 'tabIndex', 'target', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlArticle.R b/R/htmlArticle.R index fdf4263a..fc979b64 100644 --- a/R/htmlArticle.R +++ b/R/htmlArticle.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlArticle <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlArticle <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlArticle <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlAside.R b/R/htmlAside.R index ccc307f5..b5d272d3 100644 --- a/R/htmlAside.R +++ b/R/htmlAside.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlAside <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlAside <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlAside <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlAudio.R b/R/htmlAudio.R index cf591796..bf9f14b1 100644 --- a/R/htmlAudio.R +++ b/R/htmlAudio.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlAudio <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlAudio <- function(children=NULL, id=NULL, accessKey=NULL, autoPlay=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, controls=NULL, crossOrigin=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, loop=NULL, muted=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, preload=NULL, role=NULL, spellCheck=NULL, src=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, autoPlay=autoPlay, className=className, contentEditable=contentEditable, contextMenu=contextMenu, controls=controls, crossOrigin=crossOrigin, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, loop=loop, muted=muted, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, preload=preload, role=role, spellCheck=spellCheck, src=src, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlAudio <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'autoPlay', 'className', 'contentEditable', 'contextMenu', 'controls', 'crossOrigin', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'loop', 'muted', 'n_clicks', 'n_clicks_timestamp', 'preload', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlB.R b/R/htmlB.R index 11dcbfd7..ef7bfa16 100644 --- a/R/htmlB.R +++ b/R/htmlB.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlB <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlB <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlB <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlBase.R b/R/htmlBase.R index d5da04a9..aeb31454 100644 --- a/R/htmlBase.R +++ b/R/htmlBase.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBase <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlBase <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, href=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, target=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, href=href, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, target=target, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlBase <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'href', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'target', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlBasefont.R b/R/htmlBasefont.R index 68f8060e..7b703fdc 100644 --- a/R/htmlBasefont.R +++ b/R/htmlBasefont.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBasefont <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlBasefont <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlBasefont <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlBdi.R b/R/htmlBdi.R index 69a93b77..f4ff9b72 100644 --- a/R/htmlBdi.R +++ b/R/htmlBdi.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBdi <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlBdi <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlBdi <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlBdo.R b/R/htmlBdo.R index 3c0710a5..08a46529 100644 --- a/R/htmlBdo.R +++ b/R/htmlBdo.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBdo <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlBdo <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlBdo <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlBig.R b/R/htmlBig.R index d447d7a9..90f3bf00 100644 --- a/R/htmlBig.R +++ b/R/htmlBig.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBig <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlBig <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlBig <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlBlink.R b/R/htmlBlink.R index d6938d39..5b477284 100644 --- a/R/htmlBlink.R +++ b/R/htmlBlink.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBlink <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlBlink <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlBlink <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlBlockquote.R b/R/htmlBlockquote.R index 237b06a2..ebfd52e0 100644 --- a/R/htmlBlockquote.R +++ b/R/htmlBlockquote.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBlockquote <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlBlockquote <- function(children=NULL, id=NULL, accessKey=NULL, cite=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, cite=cite, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlBlockquote <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_times props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'cite', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlBr.R b/R/htmlBr.R index 3d2073d7..fe99b1d7 100644 --- a/R/htmlBr.R +++ b/R/htmlBr.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlBr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlBr <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlBr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlButton.R b/R/htmlButton.R index 4cb50e0e..6852d411 100644 --- a/R/htmlButton.R +++ b/R/htmlButton.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlButton <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoFocus=NULL, disabled=NULL, form=NULL, formAction=NULL, formEncType=NULL, formMethod=NULL, formNoValidate=NULL, formTarget=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, loading_state=NULL, ...) { +htmlButton <- function(children=NULL, id=NULL, accessKey=NULL, autoFocus=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, disabled=NULL, draggable=NULL, form=NULL, formAction=NULL, formEncType=NULL, formMethod=NULL, formNoValidate=NULL, formTarget=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, type=NULL, value=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoFocus=autoFocus, disabled=disabled, form=form, formAction=formAction, formEncType=formEncType, formMethod=formMethod, formNoValidate=formNoValidate, formTarget=formTarget, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, autoFocus=autoFocus, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, disabled=disabled, draggable=draggable, form=form, formAction=formAction, formEncType=formEncType, formMethod=formMethod, formNoValidate=formNoValidate, formTarget=formTarget, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, type=type, value=value, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlButton <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, type = 'Button', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoFocus', 'disabled', 'form', 'formAction', 'formEncType', 'formMethod', 'formNoValidate', 'formTarget', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'autoFocus', 'className', 'contentEditable', 'contextMenu', 'dir', 'disabled', 'draggable', 'form', 'formAction', 'formEncType', 'formMethod', 'formNoValidate', 'formTarget', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'type', 'value', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlCanvas.R b/R/htmlCanvas.R index e429ccc2..e442bfcd 100644 --- a/R/htmlCanvas.R +++ b/R/htmlCanvas.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCanvas <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlCanvas <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, height=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, width=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, height=height, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, width=width, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlCanvas <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'width', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlCaption.R b/R/htmlCaption.R index ed26f0ae..fa35c3da 100644 --- a/R/htmlCaption.R +++ b/R/htmlCaption.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCaption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlCaption <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlCaption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlCenter.R b/R/htmlCenter.R index 8ee3ba15..fc6edc3a 100644 --- a/R/htmlCenter.R +++ b/R/htmlCenter.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCenter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlCenter <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlCenter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlCite.R b/R/htmlCite.R index cbfd3913..87115838 100644 --- a/R/htmlCite.R +++ b/R/htmlCite.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCite <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlCite <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlCite <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlCode.R b/R/htmlCode.R index 0cf81acb..b89aba51 100644 --- a/R/htmlCode.R +++ b/R/htmlCode.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCode <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlCode <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlCode <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlCol.R b/R/htmlCol.R index 3783fc22..4ed465a4 100644 --- a/R/htmlCol.R +++ b/R/htmlCol.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCol <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlCol <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, span=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, span=span, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlCol <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'span', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlColgroup.R b/R/htmlColgroup.R index 6338b5c1..46d934d4 100644 --- a/R/htmlColgroup.R +++ b/R/htmlColgroup.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlColgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlColgroup <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, span=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, span=span, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlColgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'span', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlCommand.R b/R/htmlCommand.R index 14bcefd8..113cbeff 100644 --- a/R/htmlCommand.R +++ b/R/htmlCommand.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlCommand <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlCommand <- function(children=NULL, id=NULL, accessKey=NULL, checked=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, disabled=NULL, draggable=NULL, hidden=NULL, icon=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, radioGroup=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, type=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, checked=checked, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, disabled=disabled, draggable=draggable, hidden=hidden, icon=icon, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, radioGroup=radioGroup, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, type=type, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlCommand <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'checked', 'className', 'contentEditable', 'contextMenu', 'dir', 'disabled', 'draggable', 'hidden', 'icon', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'radioGroup', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'type', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlContent.R b/R/htmlContent.R index 6ac68c27..f3330dfe 100644 --- a/R/htmlContent.R +++ b/R/htmlContent.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlContent <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlContent <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlContent <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlData.R b/R/htmlData.R index 973e01c3..b0f4df34 100644 --- a/R/htmlData.R +++ b/R/htmlData.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlData <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlData <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, value=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, value=value, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlData <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, type = 'Data', 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlDatalist.R b/R/htmlDatalist.R index 8bd83534..bf7356d7 100644 --- a/R/htmlDatalist.R +++ b/R/htmlDatalist.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDatalist <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlDatalist <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlDatalist <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlDd.R b/R/htmlDd.R index 53347e45..24290275 100644 --- a/R/htmlDd.R +++ b/R/htmlDd.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlDd <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlDd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlDel.R b/R/htmlDel.R index 1e934595..13ed9a74 100644 --- a/R/htmlDel.R +++ b/R/htmlDel.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDel <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlDel <- function(children=NULL, id=NULL, accessKey=NULL, cite=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dateTime=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, cite=cite, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dateTime=dateTime, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlDel <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'cite', 'className', 'contentEditable', 'contextMenu', 'dateTime', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlDetails.R b/R/htmlDetails.R index e356cf6a..64fa97f2 100644 --- a/R/htmlDetails.R +++ b/R/htmlDetails.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDetails <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlDetails <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, open=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, open=open, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlDetails <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'open', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlDfn.R b/R/htmlDfn.R index c1782701..95a6b7d8 100644 --- a/R/htmlDfn.R +++ b/R/htmlDfn.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDfn <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlDfn <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlDfn <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlDialog.R b/R/htmlDialog.R index 0a307c6a..ad54740c 100644 --- a/R/htmlDialog.R +++ b/R/htmlDialog.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDialog <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlDialog <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlDialog <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlDiv.R b/R/htmlDiv.R index cda83672..7bd396db 100644 --- a/R/htmlDiv.R +++ b/R/htmlDiv.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDiv <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlDiv <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlDiv <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlDl.R b/R/htmlDl.R index d7ad4395..81ba9011 100644 --- a/R/htmlDl.R +++ b/R/htmlDl.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlDl <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlDl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlDt.R b/R/htmlDt.R index 60fa2cf5..d2ffded3 100644 --- a/R/htmlDt.R +++ b/R/htmlDt.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlDt <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlDt <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlDt <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlElement.R b/R/htmlElement.R index f55a1616..6f34e46f 100644 --- a/R/htmlElement.R +++ b/R/htmlElement.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlElement <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlElement <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlElement <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlEm.R b/R/htmlEm.R index a16d330d..dd0fa7d6 100644 --- a/R/htmlEm.R +++ b/R/htmlEm.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlEm <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlEm <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlEm <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlEmbed.R b/R/htmlEmbed.R index be4613bb..185b3907 100644 --- a/R/htmlEmbed.R +++ b/R/htmlEmbed.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlEmbed <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlEmbed <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, height=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, src=NULL, style=NULL, tabIndex=NULL, title=NULL, type=NULL, width=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, height=height, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, src=src, style=style, tabIndex=tabIndex, title=title, type=type, width=width, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlEmbed <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title', 'type', 'width', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlFieldset.R b/R/htmlFieldset.R index 39d32519..720f9576 100644 --- a/R/htmlFieldset.R +++ b/R/htmlFieldset.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFieldset <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlFieldset <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, disabled=NULL, draggable=NULL, form=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, disabled=disabled, draggable=draggable, form=form, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlFieldset <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlFigcaption.R b/R/htmlFigcaption.R index 431f3860..5921cf16 100644 --- a/R/htmlFigcaption.R +++ b/R/htmlFigcaption.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFigcaption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlFigcaption <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlFigcaption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_times props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlFigure.R b/R/htmlFigure.R index d6142629..d9fd68aa 100644 --- a/R/htmlFigure.R +++ b/R/htmlFigure.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFigure <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlFigure <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlFigure <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlFont.R b/R/htmlFont.R index 5cdf5850..061d2b51 100644 --- a/R/htmlFont.R +++ b/R/htmlFont.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFont <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlFont <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlFont <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlFooter.R b/R/htmlFooter.R index 68bf1f05..c860c708 100644 --- a/R/htmlFooter.R +++ b/R/htmlFooter.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFooter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlFooter <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlFooter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlForm.R b/R/htmlForm.R index 3d15c0bb..696cb193 100644 --- a/R/htmlForm.R +++ b/R/htmlForm.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlForm <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlForm <- function(children=NULL, id=NULL, accept=NULL, acceptCharset=NULL, accessKey=NULL, action=NULL, autoComplete=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, encType=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, method=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, noValidate=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, target=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accept=accept, acceptCharset=acceptCharset, accessKey=accessKey, action=action, autoComplete=autoComplete, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, encType=encType, hidden=hidden, key=key, lang=lang, loading_state=loading_state, method=method, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, noValidate=noValidate, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, target=target, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlForm <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accept', 'acceptCharset', 'accessKey', 'action', 'autoComplete', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'encType', 'hidden', 'key', 'lang', 'loading_state', 'method', 'n_clicks', 'n_clicks_timestamp', 'name', 'noValidate', 'role', 'spellCheck', 'style', 'tabIndex', 'target', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlFrame.R b/R/htmlFrame.R index 70a76a0e..b8d2bf0f 100644 --- a/R/htmlFrame.R +++ b/R/htmlFrame.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFrame <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlFrame <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlFrame <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlFrameset.R b/R/htmlFrameset.R index 0b55d0ca..9a8b971b 100644 --- a/R/htmlFrameset.R +++ b/R/htmlFrameset.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlFrameset <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlFrameset <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlFrameset <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlH1.R b/R/htmlH1.R index 733ab62b..5ed16472 100644 --- a/R/htmlH1.R +++ b/R/htmlH1.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH1 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlH1 <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlH1 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlH2.R b/R/htmlH2.R index d119da62..ed6353df 100644 --- a/R/htmlH2.R +++ b/R/htmlH2.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH2 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlH2 <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlH2 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlH3.R b/R/htmlH3.R index 5959cd06..541814c8 100644 --- a/R/htmlH3.R +++ b/R/htmlH3.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH3 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlH3 <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlH3 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlH4.R b/R/htmlH4.R index 5dd5897a..6484ba54 100644 --- a/R/htmlH4.R +++ b/R/htmlH4.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH4 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlH4 <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlH4 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlH5.R b/R/htmlH5.R index 3ba4791d..69e8b2fc 100644 --- a/R/htmlH5.R +++ b/R/htmlH5.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH5 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlH5 <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlH5 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlH6.R b/R/htmlH6.R index d6f63c78..57a0066f 100644 --- a/R/htmlH6.R +++ b/R/htmlH6.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlH6 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlH6 <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlH6 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlHeader.R b/R/htmlHeader.R index c68c29a3..c3d64943 100644 --- a/R/htmlHeader.R +++ b/R/htmlHeader.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlHeader <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlHeader <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlHeader <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlHgroup.R b/R/htmlHgroup.R index 8a658785..1285928e 100644 --- a/R/htmlHgroup.R +++ b/R/htmlHgroup.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlHgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlHgroup <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlHgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlHr.R b/R/htmlHr.R index 7410fee3..a7821129 100644 --- a/R/htmlHr.R +++ b/R/htmlHr.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlHr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlHr <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlHr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlI.R b/R/htmlI.R index f1da085b..714c48e0 100644 --- a/R/htmlI.R +++ b/R/htmlI.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlI <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlI <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlI <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlIframe.R b/R/htmlIframe.R index 6c991cf2..900ded37 100644 --- a/R/htmlIframe.R +++ b/R/htmlIframe.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlIframe <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlIframe <- function(children=NULL, id=NULL, accessKey=NULL, allow=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, height=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, referrerPolicy=NULL, role=NULL, sandbox=NULL, spellCheck=NULL, src=NULL, srcDoc=NULL, style=NULL, tabIndex=NULL, title=NULL, width=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, allow=allow, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, height=height, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, referrerPolicy=referrerPolicy, role=role, sandbox=sandbox, spellCheck=spellCheck, src=src, srcDoc=srcDoc, style=style, tabIndex=tabIndex, title=title, width=width, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlIframe <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'allow', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'referrerPolicy', 'role', 'sandbox', 'spellCheck', 'src', 'srcDoc', 'style', 'tabIndex', 'title', 'width', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlImg.R b/R/htmlImg.R index 18681b64..d3fd377d 100644 --- a/R/htmlImg.R +++ b/R/htmlImg.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlImg <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlImg <- function(children=NULL, id=NULL, accessKey=NULL, alt=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, crossOrigin=NULL, dir=NULL, draggable=NULL, height=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, referrerPolicy=NULL, role=NULL, sizes=NULL, spellCheck=NULL, src=NULL, srcSet=NULL, style=NULL, tabIndex=NULL, title=NULL, useMap=NULL, width=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, alt=alt, className=className, contentEditable=contentEditable, contextMenu=contextMenu, crossOrigin=crossOrigin, dir=dir, draggable=draggable, height=height, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, referrerPolicy=referrerPolicy, role=role, sizes=sizes, spellCheck=spellCheck, src=src, srcSet=srcSet, style=style, tabIndex=tabIndex, title=title, useMap=useMap, width=width, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlImg <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'alt', 'className', 'contentEditable', 'contextMenu', 'crossOrigin', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'role', 'sizes', 'spellCheck', 'src', 'srcSet', 'style', 'tabIndex', 'title', 'useMap', 'width', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlIns.R b/R/htmlIns.R index 8a6733ce..fa050e0c 100644 --- a/R/htmlIns.R +++ b/R/htmlIns.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlIns <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlIns <- function(children=NULL, id=NULL, accessKey=NULL, cite=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dateTime=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, cite=cite, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dateTime=dateTime, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlIns <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'cite', 'className', 'contentEditable', 'contextMenu', 'dateTime', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlIsindex.R b/R/htmlIsindex.R index 80bf9046..e6a97317 100644 --- a/R/htmlIsindex.R +++ b/R/htmlIsindex.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlIsindex <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlIsindex <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlIsindex <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlKbd.R b/R/htmlKbd.R index 391958f9..13fcd120 100644 --- a/R/htmlKbd.R +++ b/R/htmlKbd.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlKbd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlKbd <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlKbd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlKeygen.R b/R/htmlKeygen.R index 959b89be..8db916f1 100644 --- a/R/htmlKeygen.R +++ b/R/htmlKeygen.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlKeygen <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlKeygen <- function(children=NULL, id=NULL, accessKey=NULL, autoFocus=NULL, challenge=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, disabled=NULL, draggable=NULL, form=NULL, hidden=NULL, key=NULL, keyType=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, autoFocus=autoFocus, challenge=challenge, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, disabled=disabled, draggable=draggable, form=form, hidden=hidden, key=key, keyType=keyType, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlKeygen <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'autoFocus', 'challenge', 'className', 'contentEditable', 'contextMenu', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'key', 'keyType', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlLabel.R b/R/htmlLabel.R index 23905652..7f44f737 100644 --- a/R/htmlLabel.R +++ b/R/htmlLabel.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlLabel <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlLabel <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, form=NULL, hidden=NULL, htmlFor=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, form=form, hidden=hidden, htmlFor=htmlFor, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlLabel <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'form', 'hidden', 'htmlFor', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlLegend.R b/R/htmlLegend.R index 677e8d0c..9c7d40e5 100644 --- a/R/htmlLegend.R +++ b/R/htmlLegend.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlLegend <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlLegend <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlLegend <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlLi.R b/R/htmlLi.R index 2944209b..2a03c002 100644 --- a/R/htmlLi.R +++ b/R/htmlLi.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlLi <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlLi <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, value=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, value=value, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlLi <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlLink.R b/R/htmlLink.R index 65a7c5f5..2ff44d37 100644 --- a/R/htmlLink.R +++ b/R/htmlLink.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlLink <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlLink <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, crossOrigin=NULL, dir=NULL, draggable=NULL, hidden=NULL, href=NULL, hrefLang=NULL, integrity=NULL, key=NULL, lang=NULL, loading_state=NULL, media=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, referrerPolicy=NULL, rel=NULL, role=NULL, sizes=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, crossOrigin=crossOrigin, dir=dir, draggable=draggable, hidden=hidden, href=href, hrefLang=hrefLang, integrity=integrity, key=key, lang=lang, loading_state=loading_state, media=media, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, referrerPolicy=referrerPolicy, rel=rel, role=role, sizes=sizes, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlLink <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'crossOrigin', 'dir', 'draggable', 'hidden', 'href', 'hrefLang', 'integrity', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'rel', 'role', 'sizes', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlListing.R b/R/htmlListing.R index c91fb712..fabce948 100644 --- a/R/htmlListing.R +++ b/R/htmlListing.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlListing <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlListing <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlListing <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlMain.R b/R/htmlMain.R index 70b25fce..53c0e593 100644 --- a/R/htmlMain.R +++ b/R/htmlMain.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMain <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlMain <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlMain <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlMapEl.R b/R/htmlMapEl.R index cf258ea0..d24af958 100644 --- a/R/htmlMapEl.R +++ b/R/htmlMapEl.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMapEl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlMapEl <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlMapEl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlMark.R b/R/htmlMark.R index 944d0fd4..263a5c92 100644 --- a/R/htmlMark.R +++ b/R/htmlMark.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMark <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlMark <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlMark <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlMarquee.R b/R/htmlMarquee.R index a1b57b0f..b8e36ccb 100644 --- a/R/htmlMarquee.R +++ b/R/htmlMarquee.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMarquee <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlMarquee <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, loop=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, loop=loop, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlMarquee <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'loop', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlMeta.R b/R/htmlMeta.R index 2a214425..190debfa 100644 --- a/R/htmlMeta.R +++ b/R/htmlMeta.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMeta <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlMeta <- function(children=NULL, id=NULL, accessKey=NULL, charSet=NULL, className=NULL, content=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, httpEquiv=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, charSet=charSet, className=className, content=content, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, httpEquiv=httpEquiv, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlMeta <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'charSet', 'className', 'content', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'httpEquiv', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlMeter.R b/R/htmlMeter.R index b00f98b4..57540805 100644 --- a/R/htmlMeter.R +++ b/R/htmlMeter.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMeter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlMeter <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, form=NULL, hidden=NULL, high=NULL, key=NULL, lang=NULL, loading_state=NULL, low=NULL, max=NULL, min=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, optimum=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, value=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, form=form, hidden=hidden, high=high, key=key, lang=lang, loading_state=loading_state, low=low, max=max, min=min, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, optimum=optimum, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, value=value, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlMeter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'form', 'hidden', 'high', 'key', 'lang', 'loading_state', 'low', 'max', 'min', 'n_clicks', 'n_clicks_timestamp', 'optimum', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlMulticol.R b/R/htmlMulticol.R index 2db0c4e7..ae1e4695 100644 --- a/R/htmlMulticol.R +++ b/R/htmlMulticol.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlMulticol <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlMulticol <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlMulticol <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlNav.R b/R/htmlNav.R index f50cc2ed..10285ad3 100644 --- a/R/htmlNav.R +++ b/R/htmlNav.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlNav <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlNav <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlNav <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlNextid.R b/R/htmlNextid.R index f94d59e1..56e1e0f2 100644 --- a/R/htmlNextid.R +++ b/R/htmlNextid.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlNextid <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlNextid <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlNextid <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlNobr.R b/R/htmlNobr.R index 41cdd397..785bb58c 100644 --- a/R/htmlNobr.R +++ b/R/htmlNobr.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlNobr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlNobr <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlNobr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlNoscript.R b/R/htmlNoscript.R index 0df8dfd3..22b80c4c 100644 --- a/R/htmlNoscript.R +++ b/R/htmlNoscript.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlNoscript <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlNoscript <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlNoscript <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlObjectEl.R b/R/htmlObjectEl.R index 86e7033a..dd553088 100644 --- a/R/htmlObjectEl.R +++ b/R/htmlObjectEl.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlObjectEl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlObjectEl <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, data=NULL, dir=NULL, draggable=NULL, form=NULL, height=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, type=NULL, useMap=NULL, width=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, data=data, dir=dir, draggable=draggable, form=form, height=height, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, type=type, useMap=useMap, width=width, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlObjectEl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'data', 'dir', 'draggable', 'form', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'type', 'useMap', 'width', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlOl.R b/R/htmlOl.R index a66c3456..69833145 100644 --- a/R/htmlOl.R +++ b/R/htmlOl.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlOl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlOl <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, reversed=NULL, role=NULL, spellCheck=NULL, start=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, reversed=reversed, role=role, spellCheck=spellCheck, start=start, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlOl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'reversed', 'role', 'spellCheck', 'start', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlOptgroup.R b/R/htmlOptgroup.R index e077c235..66d46458 100644 --- a/R/htmlOptgroup.R +++ b/R/htmlOptgroup.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlOptgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, label=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, loading_state=NULL, ...) { +htmlOptgroup <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, disabled=NULL, draggable=NULL, hidden=NULL, key=NULL, label=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, disabled=disabled, label=label, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, disabled=disabled, draggable=draggable, hidden=hidden, key=key, label=label, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlOptgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, type = 'Optgroup', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'label', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'disabled', 'draggable', 'hidden', 'key', 'label', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlOption.R b/R/htmlOption.R index 8b59d548..1ed1be21 100644 --- a/R/htmlOption.R +++ b/R/htmlOption.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlOption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, label=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, loading_state=NULL, ...) { +htmlOption <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, disabled=NULL, draggable=NULL, hidden=NULL, key=NULL, label=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, selected=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, value=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, disabled=disabled, label=label, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, disabled=disabled, draggable=draggable, hidden=hidden, key=key, label=label, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, selected=selected, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, value=value, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlOption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, type = 'Option', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'label', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'disabled', 'draggable', 'hidden', 'key', 'label', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'selected', 'spellCheck', 'style', 'tabIndex', 'title', 'value', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlOutput.R b/R/htmlOutput.R index 3ab26b2e..8f1e58fd 100644 --- a/R/htmlOutput.R +++ b/R/htmlOutput.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlOutput <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlOutput <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, form=NULL, hidden=NULL, htmlFor=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, form=form, hidden=hidden, htmlFor=htmlFor, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlOutput <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'form', 'hidden', 'htmlFor', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlP.R b/R/htmlP.R index ccc894b5..1ca34ede 100644 --- a/R/htmlP.R +++ b/R/htmlP.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlP <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlP <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlP <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlParam.R b/R/htmlParam.R index 3ad28b50..5fdf2377 100644 --- a/R/htmlParam.R +++ b/R/htmlParam.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlParam <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlParam <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, value=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, value=value, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlParam <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlPicture.R b/R/htmlPicture.R index 5b236273..c3de780a 100644 --- a/R/htmlPicture.R +++ b/R/htmlPicture.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlPicture <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlPicture <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlPicture <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlPlaintext.R b/R/htmlPlaintext.R index 79a8aae0..ebbbf821 100644 --- a/R/htmlPlaintext.R +++ b/R/htmlPlaintext.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlPlaintext <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlPlaintext <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlPlaintext <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timest props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlPre.R b/R/htmlPre.R index 6cd52108..3a5053a1 100644 --- a/R/htmlPre.R +++ b/R/htmlPre.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlPre <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlPre <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlPre <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlProgress.R b/R/htmlProgress.R index ca73d44f..cd200d08 100644 --- a/R/htmlProgress.R +++ b/R/htmlProgress.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlProgress <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlProgress <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, form=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, max=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, value=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, form=form, hidden=hidden, key=key, lang=lang, loading_state=loading_state, max=max, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, value=value, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlProgress <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'form', 'hidden', 'key', 'lang', 'loading_state', 'max', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlQ.R b/R/htmlQ.R index cab52c28..9292d9da 100644 --- a/R/htmlQ.R +++ b/R/htmlQ.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlQ <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlQ <- function(children=NULL, id=NULL, accessKey=NULL, cite=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, cite=cite, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlQ <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'cite', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlRb.R b/R/htmlRb.R index b7b8d9a0..848ecf77 100644 --- a/R/htmlRb.R +++ b/R/htmlRb.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlRb <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlRb <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlRb <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlRp.R b/R/htmlRp.R index 5381bd3b..cacb2cd2 100644 --- a/R/htmlRp.R +++ b/R/htmlRp.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlRp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlRp <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlRp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlRt.R b/R/htmlRt.R index fdc12135..5adefe1c 100644 --- a/R/htmlRt.R +++ b/R/htmlRt.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlRt <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlRt <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlRt <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlRtc.R b/R/htmlRtc.R index 7174f0dd..d51b59be 100644 --- a/R/htmlRtc.R +++ b/R/htmlRtc.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlRtc <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlRtc <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlRtc <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlRuby.R b/R/htmlRuby.R index a3c5c90f..643ade8a 100644 --- a/R/htmlRuby.R +++ b/R/htmlRuby.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlRuby <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlRuby <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlRuby <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlS.R b/R/htmlS.R index 819e4ef9..52cfcb2b 100644 --- a/R/htmlS.R +++ b/R/htmlS.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlS <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlS <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlS <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSamp.R b/R/htmlSamp.R index 1a52dc59..fddbaa2c 100644 --- a/R/htmlSamp.R +++ b/R/htmlSamp.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSamp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlSamp <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSamp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlScript.R b/R/htmlScript.R index 8be4b1bb..cff6eaab 100644 --- a/R/htmlScript.R +++ b/R/htmlScript.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlScript <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlScript <- function(children=NULL, id=NULL, accessKey=NULL, async=NULL, charSet=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, crossOrigin=NULL, defer=NULL, dir=NULL, draggable=NULL, hidden=NULL, integrity=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, referrerPolicy=NULL, role=NULL, spellCheck=NULL, src=NULL, style=NULL, tabIndex=NULL, title=NULL, type=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, async=async, charSet=charSet, className=className, contentEditable=contentEditable, contextMenu=contextMenu, crossOrigin=crossOrigin, defer=defer, dir=dir, draggable=draggable, hidden=hidden, integrity=integrity, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, referrerPolicy=referrerPolicy, role=role, spellCheck=spellCheck, src=src, style=style, tabIndex=tabIndex, title=title, type=type, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlScript <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'async', 'charSet', 'className', 'contentEditable', 'contextMenu', 'crossOrigin', 'defer', 'dir', 'draggable', 'hidden', 'integrity', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title', 'type', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSection.R b/R/htmlSection.R index c7e9088b..99a40312 100644 --- a/R/htmlSection.R +++ b/R/htmlSection.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSection <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlSection <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSection <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSelect.R b/R/htmlSelect.R index fbd89509..c2fa9f77 100644 --- a/R/htmlSelect.R +++ b/R/htmlSelect.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSelect <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoComplete=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, loading_state=NULL, ...) { +htmlSelect <- function(children=NULL, id=NULL, accessKey=NULL, autoComplete=NULL, autoFocus=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, disabled=NULL, draggable=NULL, form=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, multiple=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, required=NULL, role=NULL, size=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoComplete=autoComplete, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, autoComplete=autoComplete, autoFocus=autoFocus, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, disabled=disabled, draggable=draggable, form=form, hidden=hidden, key=key, lang=lang, loading_state=loading_state, multiple=multiple, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, required=required, role=role, size=size, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSelect <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, type = 'Select', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoComplete', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'autoComplete', 'autoFocus', 'className', 'contentEditable', 'contextMenu', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'key', 'lang', 'loading_state', 'multiple', 'n_clicks', 'n_clicks_timestamp', 'name', 'required', 'role', 'size', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlShadow.R b/R/htmlShadow.R index d127ac12..9e55bbfd 100644 --- a/R/htmlShadow.R +++ b/R/htmlShadow.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlShadow <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlShadow <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlShadow <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSlot.R b/R/htmlSlot.R index cd17b4de..3ab8f3fd 100644 --- a/R/htmlSlot.R +++ b/R/htmlSlot.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSlot <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlSlot <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSlot <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSmall.R b/R/htmlSmall.R index cfc04e22..0cacd5b6 100644 --- a/R/htmlSmall.R +++ b/R/htmlSmall.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSmall <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlSmall <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSmall <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSource.R b/R/htmlSource.R index 9ae27b58..57a5bf1d 100644 --- a/R/htmlSource.R +++ b/R/htmlSource.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSource <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, media=NULL, sizes=NULL, src=NULL, srcSet=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, loading_state=NULL, ...) { +htmlSource <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, media=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, sizes=NULL, spellCheck=NULL, src=NULL, srcSet=NULL, style=NULL, tabIndex=NULL, title=NULL, type=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, media=media, sizes=sizes, src=src, srcSet=srcSet, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, media=media, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, sizes=sizes, spellCheck=spellCheck, src=src, srcSet=srcSet, style=style, tabIndex=tabIndex, title=title, type=type, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSource <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, type = 'Source', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'media', 'sizes', 'src', 'srcSet', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'role', 'sizes', 'spellCheck', 'src', 'srcSet', 'style', 'tabIndex', 'title', 'type', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSpacer.R b/R/htmlSpacer.R index 79cf1060..7ad849a5 100644 --- a/R/htmlSpacer.R +++ b/R/htmlSpacer.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSpacer <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlSpacer <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSpacer <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSpan.R b/R/htmlSpan.R index 3d9c2b89..0b93375b 100644 --- a/R/htmlSpan.R +++ b/R/htmlSpan.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSpan <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlSpan <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSpan <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlStrike.R b/R/htmlStrike.R index b7ea88f4..4614aef1 100644 --- a/R/htmlStrike.R +++ b/R/htmlStrike.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlStrike <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlStrike <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlStrike <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlStrong.R b/R/htmlStrong.R index 9b34edd0..44fcb35a 100644 --- a/R/htmlStrong.R +++ b/R/htmlStrong.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlStrong <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlStrong <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlStrong <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSub.R b/R/htmlSub.R index 1c942583..1bf6cf81 100644 --- a/R/htmlSub.R +++ b/R/htmlSub.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSub <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlSub <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSub <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSummary.R b/R/htmlSummary.R index b9f65fe1..38994de0 100644 --- a/R/htmlSummary.R +++ b/R/htmlSummary.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSummary <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlSummary <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSummary <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestam props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlSup.R b/R/htmlSup.R index 83b57bc6..b1f363d7 100644 --- a/R/htmlSup.R +++ b/R/htmlSup.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlSup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlSup <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlSup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTable.R b/R/htmlTable.R index ccb6f818..986c61a6 100644 --- a/R/htmlTable.R +++ b/R/htmlTable.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTable <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlTable <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTable <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTbody.R b/R/htmlTbody.R index 0102f22b..632c485a 100644 --- a/R/htmlTbody.R +++ b/R/htmlTbody.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTbody <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlTbody <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTbody <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTd.R b/R/htmlTd.R index 35868e74..8227709f 100644 --- a/R/htmlTd.R +++ b/R/htmlTd.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlTd <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, colSpan=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, headers=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, rowSpan=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, colSpan=colSpan, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, headers=headers, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, rowSpan=rowSpan, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'colSpan', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'headers', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'rowSpan', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTemplate.R b/R/htmlTemplate.R index 81227087..39d0cd02 100644 --- a/R/htmlTemplate.R +++ b/R/htmlTemplate.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTemplate <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlTemplate <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTemplate <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTextarea.R b/R/htmlTextarea.R index e67623b8..1f039395 100644 --- a/R/htmlTextarea.R +++ b/R/htmlTextarea.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTextarea <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, autoComplete=NULL, autoFocus=NULL, cols=NULL, disabled=NULL, form=NULL, inputMode=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, loading_state=NULL, ...) { +htmlTextarea <- function(children=NULL, id=NULL, accessKey=NULL, autoComplete=NULL, autoFocus=NULL, className=NULL, cols=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, disabled=NULL, draggable=NULL, form=NULL, hidden=NULL, inputMode=NULL, key=NULL, lang=NULL, loading_state=NULL, maxLength=NULL, minLength=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, placeholder=NULL, readOnly=NULL, required=NULL, role=NULL, rows=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, wrap=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, autoComplete=autoComplete, autoFocus=autoFocus, cols=cols, disabled=disabled, form=form, inputMode=inputMode, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, autoComplete=autoComplete, autoFocus=autoFocus, className=className, cols=cols, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, disabled=disabled, draggable=draggable, form=form, hidden=hidden, inputMode=inputMode, key=key, lang=lang, loading_state=loading_state, maxLength=maxLength, minLength=minLength, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, name=name, placeholder=placeholder, readOnly=readOnly, required=required, role=role, rows=rows, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, wrap=wrap, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTextarea <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timesta props = props, type = 'Textarea', namespace = 'dash_html_components', - propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'inputMode', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'autoComplete', 'autoFocus', 'className', 'cols', 'contentEditable', 'contextMenu', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'inputMode', 'key', 'lang', 'loading_state', 'maxLength', 'minLength', 'n_clicks', 'n_clicks_timestamp', 'name', 'placeholder', 'readOnly', 'required', 'role', 'rows', 'spellCheck', 'style', 'tabIndex', 'title', 'wrap', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTfoot.R b/R/htmlTfoot.R index e41d5024..b00d89cf 100644 --- a/R/htmlTfoot.R +++ b/R/htmlTfoot.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTfoot <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlTfoot <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTfoot <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTh.R b/R/htmlTh.R index ca0168e2..92559924 100644 --- a/R/htmlTh.R +++ b/R/htmlTh.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTh <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlTh <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, colSpan=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, headers=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, rowSpan=NULL, scope=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, colSpan=colSpan, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, headers=headers, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, rowSpan=rowSpan, scope=scope, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTh <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'colSpan', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'headers', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'rowSpan', 'scope', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlThead.R b/R/htmlThead.R index 73add1ff..b51a466d 100644 --- a/R/htmlThead.R +++ b/R/htmlThead.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlThead <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlThead <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlThead <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTime.R b/R/htmlTime.R index 732f5397..bf585f41 100644 --- a/R/htmlTime.R +++ b/R/htmlTime.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTime <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlTime <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dateTime=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dateTime=dateTime, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTime <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=N props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dateTime', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTitle.R b/R/htmlTitle.R index c4f068d2..237b1536 100644 --- a/R/htmlTitle.R +++ b/R/htmlTitle.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTitle <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlTitle <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTitle <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTr.R b/R/htmlTr.R index e7781378..47a025c5 100644 --- a/R/htmlTr.R +++ b/R/htmlTr.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlTr <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlTrack.R b/R/htmlTrack.R index bf6e6959..fda8e3f2 100644 --- a/R/htmlTrack.R +++ b/R/htmlTrack.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlTrack <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlTrack <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, default=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, kind=NULL, label=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, src=NULL, srcLang=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, default=default, dir=dir, draggable=draggable, hidden=hidden, key=key, kind=kind, label=label, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, src=src, srcLang=srcLang, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlTrack <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'default', 'dir', 'draggable', 'hidden', 'key', 'kind', 'label', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'src', 'srcLang', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlU.R b/R/htmlU.R index 87320c1b..6229d199 100644 --- a/R/htmlU.R +++ b/R/htmlU.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlU <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlU <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlU <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlUl.R b/R/htmlUl.R index f9fb617f..7c62b48d 100644 --- a/R/htmlUl.R +++ b/R/htmlUl.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlUl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlUl <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlUl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NUL props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlVar.R b/R/htmlVar.R index d023115c..13491954 100644 --- a/R/htmlVar.R +++ b/R/htmlVar.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlVar <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlVar <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlVar <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlVideo.R b/R/htmlVideo.R index 362885f0..013824fe 100644 --- a/R/htmlVideo.R +++ b/R/htmlVideo.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlVideo <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlVideo <- function(children=NULL, id=NULL, accessKey=NULL, autoPlay=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, controls=NULL, crossOrigin=NULL, dir=NULL, draggable=NULL, height=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, loop=NULL, muted=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, poster=NULL, preload=NULL, role=NULL, spellCheck=NULL, src=NULL, style=NULL, tabIndex=NULL, title=NULL, width=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, 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, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, autoPlay=autoPlay, className=className, contentEditable=contentEditable, contextMenu=contextMenu, controls=controls, crossOrigin=crossOrigin, dir=dir, draggable=draggable, height=height, hidden=hidden, key=key, lang=lang, loading_state=loading_state, loop=loop, muted=muted, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, poster=poster, preload=preload, role=role, spellCheck=spellCheck, src=src, style=style, tabIndex=tabIndex, title=title, width=width, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlVideo <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp= props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'autoPlay', 'className', 'contentEditable', 'contextMenu', 'controls', 'crossOrigin', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'loop', 'muted', 'n_clicks', 'n_clicks_timestamp', 'poster', 'preload', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title', 'width', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlWbr.R b/R/htmlWbr.R index 33778caf..a13ca1bd 100644 --- a/R/htmlWbr.R +++ b/R/htmlWbr.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlWbr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlWbr <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlWbr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/htmlXmp.R b/R/htmlXmp.R index 463a47f4..15b77dd5 100644 --- a/R/htmlXmp.R +++ b/R/htmlXmp.R @@ -1,10 +1,10 @@ # AUTO GENERATED FILE - DO NOT EDIT -htmlXmp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) { +htmlXmp <- function(children=NULL, id=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) { - wildcard_names = names(dash_assert_valid_wildcards(attrib = list('data', 'aria'), ...)) + wildcard_names = names(dash_assert_valid_wildcards(attrib = list('aria', 'data'), ...)) - props <- list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, loading_state=loading_state, ...) + props <- list(children=children, id=id, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, key=key, lang=lang, loading_state=loading_state, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, role=role, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, ...) if (length(props) > 0) { props <- props[!vapply(props, is.null, logical(1))] } @@ -12,7 +12,7 @@ htmlXmp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NU props = props, 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', 'loading_state', wildcard_names), + propNames = c('children', 'id', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), package = 'dashHtmlComponents' ) diff --git a/R/internal.R b/R/internal.R index 958cb922..0d035cf7 100644 --- a/R/internal.R +++ b/R/internal.R @@ -1,12 +1,12 @@ .dashHtmlComponents_js_metadata <- function() { deps_metadata <- list(`dash_html_components` = structure(list(name = "dash_html_components", -version = "1.1.2", src = list(href = NULL, +version = "1.1.3", 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"), `dash_html_components` = structure(list(name = "dash_html_components", -version = "1.1.2", src = list(href = NULL, +version = "1.1.3", src = list(href = NULL, file = "deps"), meta = NULL, script = 'dash_html_components.min.js.map', stylesheet = NULL, head = NULL, attachment = NULL, package = "dashHtmlComponents", diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 00000000..37c94a31 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,6 @@ +const presets = [ + '@babel/preset-env', + '@babel/preset-react' +]; + +module.exports = { presets }; diff --git a/dash_html_components/A.py b/dash_html_components/A.py index e377aa55..2802c450 100644 --- a/dash_html_components/A.py +++ b/dash_html_components/A.py @@ -10,59 +10,132 @@ class A(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- download (string; optional): Indicates that the hyperlink is to be used for downloading a resource. -- href (string; optional): The URL of a linked resource. -- hrefLang (string; optional): Specifies the language of the linked resource. -- 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. + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- download (string; optional): + Indicates that the hyperlink is to be used for downloading a + resource. + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- href (string; optional): + The URL of a linked resource. + +- hrefLang (string; optional): + Specifies the language of the linked resource. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- media (string; optional): + Specifies a hint of the media for which the linked resource was + designed. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- referrerPolicy (string; optional): + Specifies which referrer is sent when fetching the resource. + +- rel (string; optional): + Specifies the relationship of the target object to the link + object. + +- role (string; optional): + The ARIA role attribute. + - shape (string; optional) -- target (string; optional): Specifies where to open the linked document (in the case of an element) or where to display the response received (in the case of a
element) -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- 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. + +- target (string; optional): + Specifies where to open the linked document (in the case of an + element) or where to display the response received (in the case of + a element). + +- title (string; optional): + Text to be displayed in a tooltip when hovering over the element.""" @_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, loading_state=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', 'loading_state'] + 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, referrerPolicy=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, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'download', 'draggable', 'hidden', 'href', 'hrefLang', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'rel', 'role', 'shape', 'spellCheck', 'style', 'tabIndex', 'target', 'title'] self._type = 'A' 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-*', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'download', 'draggable', 'hidden', 'href', 'hrefLang', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'rel', 'role', 'shape', 'spellCheck', 'style', 'tabIndex', 'target', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Abbr.py b/dash_html_components/Abbr.py index aa172cdd..6fe27f81 100644 --- a/dash_html_components/Abbr.py +++ b/dash_html_components/Abbr.py @@ -10,52 +10,104 @@ class Abbr(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Abbr' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Acronym.py b/dash_html_components/Acronym.py index c41142e3..9ac11cbb 100644 --- a/dash_html_components/Acronym.py +++ b/dash_html_components/Acronym.py @@ -10,52 +10,104 @@ class Acronym(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/acronym Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Acronym' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Address.py b/dash_html_components/Address.py index 26052189..fbc48f2e 100644 --- a/dash_html_components/Address.py +++ b/dash_html_components/Address.py @@ -10,52 +10,104 @@ class Address(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/address Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Address' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Area.py b/dash_html_components/Area.py index f4661e74..7e695bda 100644 --- a/dash_html_components/Area.py +++ b/dash_html_components/Area.py @@ -10,61 +10,138 @@ class Area(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/area Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- alt (string; optional): Alternative text in case an image can't be displayed. -- coords (string; optional): A set of values specifying the coordinates of the hot-spot region. -- download (string; optional): Indicates that the hyperlink is to be used for downloading a resource. -- href (string; optional): The URL of a linked resource. -- hrefLang (string; optional): Specifies the language of the linked resource. -- 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. + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- alt (string; optional): + Alternative text in case an image can't be displayed. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- coords (string; optional): + A set of values specifying the coordinates of the hot-spot region. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- download (string; optional): + Indicates that the hyperlink is to be used for downloading a + resource. + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- href (string; optional): + The URL of a linked resource. + +- hrefLang (string; optional): + Specifies the language of the linked resource. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- media (string; optional): + Specifies a hint of the media for which the linked resource was + designed. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- referrerPolicy (string; optional): + Specifies which referrer is sent when fetching the resource. + +- rel (string; optional): + Specifies the relationship of the target object to the link + object. + +- role (string; optional): + The ARIA role attribute. + - shape (string; optional) -- target (string; optional): Specifies where to open the linked document (in the case of an element) or where to display the response received (in the case of a element) -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- 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. + +- target (string; optional): + Specifies where to open the linked document (in the case of an + element) or where to display the response received (in the case of + a element). + +- title (string; optional): + Text to be displayed in a tooltip when hovering over the element.""" @_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, loading_state=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', 'loading_state'] + 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, referrerPolicy=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, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'accessKey', 'alt', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'coords', 'data-*', 'dir', 'download', 'draggable', 'hidden', 'href', 'hrefLang', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'rel', 'role', 'shape', 'spellCheck', 'style', 'tabIndex', 'target', 'title'] self._type = 'Area' 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-*', 'alt', 'coords', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'alt', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'coords', 'data-*', 'dir', 'download', 'draggable', 'hidden', 'href', 'hrefLang', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'rel', 'role', 'shape', 'spellCheck', 'style', 'tabIndex', 'target', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Article.py b/dash_html_components/Article.py index 03240a7e..cc77f7bc 100644 --- a/dash_html_components/Article.py +++ b/dash_html_components/Article.py @@ -10,52 +10,104 @@ class Article(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Article' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Aside.py b/dash_html_components/Aside.py index 6f21f6e1..4d74f6c1 100644 --- a/dash_html_components/Aside.py +++ b/dash_html_components/Aside.py @@ -10,52 +10,104 @@ class Aside(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aside Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Aside' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Audio.py b/dash_html_components/Audio.py index a300f589..48ccca45 100644 --- a/dash_html_components/Audio.py +++ b/dash_html_components/Audio.py @@ -10,59 +10,129 @@ class Audio(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- autoPlay (a value equal to: 'autoPlay', 'autoplay', 'AUTOPLAY' | boolean; optional): The audio or video should play as soon as possible. -- controls (a value equal to: 'controls', 'CONTROLS' | boolean; optional): Indicates whether the browser should show playback controls to the user. -- crossOrigin (string; optional): How the element handles cross-origin requests -- loop (a value equal to: 'loop', 'LOOP' | boolean; optional): Indicates whether the media should start playing from the start when it's finished. -- muted (a value equal to: 'muted', 'MUTED' | boolean; optional): Indicates whether the audio will be initially silenced on page load. -- preload (string; optional): Indicates whether the whole resource, parts of it or nothing should be preloaded. -- src (string; optional): The URL of the embeddable content. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- autoPlay (a value equal to: 'autoPlay', 'autoplay', 'AUTOPLAY' | boolean; optional): + The audio or video should play as soon as possible. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- controls (a value equal to: 'controls', 'CONTROLS' | boolean; optional): + Indicates whether the browser should show playback controls to the + user. + +- crossOrigin (string; optional): + How the element handles cross-origin requests. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- loop (a value equal to: 'loop', 'LOOP' | boolean; optional): + Indicates whether the media should start playing from the start + when it's finished. + +- muted (a value equal to: 'muted', 'MUTED' | boolean; optional): + Indicates whether the audio will be initially silenced on page + load. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- preload (string; optional): + Indicates whether the whole resource, parts of it or nothing + should be preloaded. + +- role (string; optional): + The ARIA role attribute. + +- spellCheck (string; optional): + Indicates whether spell checking is allowed for the element. + +- src (string; optional): + The URL of the embeddable content. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'autoPlay', 'className', 'contentEditable', 'contextMenu', 'controls', 'crossOrigin', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'loop', 'muted', 'n_clicks', 'n_clicks_timestamp', 'preload', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title'] self._type = 'Audio' 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-*', 'autoPlay', 'controls', 'crossOrigin', 'loop', 'muted', 'preload', 'src', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'autoPlay', 'className', 'contentEditable', 'contextMenu', 'controls', 'crossOrigin', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'loop', 'muted', 'n_clicks', 'n_clicks_timestamp', 'preload', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/B.py b/dash_html_components/B.py index 50db772d..8818b0b9 100644 --- a/dash_html_components/B.py +++ b/dash_html_components/B.py @@ -10,52 +10,104 @@ class B(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'B' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Base.py b/dash_html_components/Base.py index 372b728b..ff79dff3 100644 --- a/dash_html_components/Base.py +++ b/dash_html_components/Base.py @@ -10,54 +10,112 @@ class Base(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- href (string; optional): The URL of a linked resource. -- target (string; optional): Specifies where to open the linked document (in the case of an element) or where to display the response received (in the case of a element) -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- href (string; optional): + The URL of a linked resource. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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. + +- target (string; optional): + Specifies where to open the linked document (in the case of an + element) or where to display the response received (in the case of + a element). + +- title (string; optional): + Text to be displayed in a tooltip when hovering over the element.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'href', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'target', 'title'] self._type = 'Base' 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-*', 'href', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'href', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'target', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Basefont.py b/dash_html_components/Basefont.py index eb9d46b6..94d49425 100644 --- a/dash_html_components/Basefont.py +++ b/dash_html_components/Basefont.py @@ -6,56 +6,112 @@ class Basefont(Component): """A Basefont component. Basefont is a wrapper for the HTML5 element. + +OBSOLETE: is included for completeness, but should be avoided +as it is only supported by Internet Explorer. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Basefont' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Bdi.py b/dash_html_components/Bdi.py index 0547c169..599cb12b 100644 --- a/dash_html_components/Bdi.py +++ b/dash_html_components/Bdi.py @@ -10,52 +10,104 @@ class Bdi(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdi Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Bdi' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Bdo.py b/dash_html_components/Bdo.py index 7631ad1f..ce9e8c7d 100644 --- a/dash_html_components/Bdo.py +++ b/dash_html_components/Bdo.py @@ -10,52 +10,104 @@ class Bdo(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdo Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Bdo' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Big.py b/dash_html_components/Big.py index 38aaa489..b5ac7879 100644 --- a/dash_html_components/Big.py +++ b/dash_html_components/Big.py @@ -10,52 +10,104 @@ class Big(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/big Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Big' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Blink.py b/dash_html_components/Blink.py index abc05d59..7b7cfa63 100644 --- a/dash_html_components/Blink.py +++ b/dash_html_components/Blink.py @@ -6,56 +6,112 @@ class Blink(Component): """A Blink component. Blink is a wrapper for the HTML5 element. + +OBSOLETE: is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Blink' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Blockquote.py b/dash_html_components/Blockquote.py index c69b1587..5450613b 100644 --- a/dash_html_components/Blockquote.py +++ b/dash_html_components/Blockquote.py @@ -10,53 +10,107 @@ class Blockquote(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- cite (string; optional): Contains a URI which points to the source of the quote or change. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- cite (string; optional): + Contains a URI which points to the source of the quote or change. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'cite', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Blockquote' 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-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'cite', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Br.py b/dash_html_components/Br.py index f03ba495..df523b93 100644 --- a/dash_html_components/Br.py +++ b/dash_html_components/Br.py @@ -10,52 +10,104 @@ class Br(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Br' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Button.py b/dash_html_components/Button.py index 83a0b1ba..42928e8e 100644 --- a/dash_html_components/Button.py +++ b/dash_html_components/Button.py @@ -10,63 +10,154 @@ class Button(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- autoFocus (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | boolean; optional): The element should be automatically focused after the page loaded. -- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): Indicates whether the user can interact with the element. -- form (string; optional): Indicates the form that is the owner of the element. -- formAction (string; optional): Indicates the action of the element, overriding the action defined in the . -- formEncType (string; optional): If the button/input is a submit button (type="submit"), this attribute sets the encoding type to use during form submission. If this attribute is specified, it overrides the enctype attribute of the button's form owner. -- formMethod (string; optional): If the button/input is a submit button (type="submit"), this attribute sets the submission method to use during form submission (GET, POST, etc.). If this attribute is specified, it overrides the method attribute of the button's form owner. -- formNoValidate (a value equal to: 'formNoValidate', 'formnovalidate', 'FORMNOVALIDATE' | boolean; optional): If the button/input is a submit button (type="submit"), this boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the novalidate attribute of the button's form owner. -- formTarget (string; optional): If the button/input is a submit button (type="submit"), this attribute specifies the browsing context (for example, tab, window, or inline frame) in which to display the response that is received after submitting the form. If this attribute is specified, it overrides the target attribute of the button's form owner. -- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. -- type (string; optional): Defines the type of the element. -- value (string; optional): Defines a default value which will be displayed in the element on page load. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- autoFocus (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | boolean; optional): + The element should be automatically focused after the page loaded. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): + Indicates whether the user can interact with the element. + +- draggable (string; optional): + Defines whether the element can be dragged. + +- form (string; optional): + Indicates the form that is the owner of the element. + +- formAction (string; optional): + Indicates the action of the element, overriding the action defined + in the . + +- formEncType (string; optional): + If the button/input is a submit button (type=\"submit\"), this + attribute sets the encoding type to use during form submission. If + this attribute is specified, it overrides the enctype attribute of + the button's form owner. + +- formMethod (string; optional): + If the button/input is a submit button (type=\"submit\"), this + attribute sets the submission method to use during form submission + (GET, POST, etc.). If this attribute is specified, it overrides + the method attribute of the button's form owner. + +- formNoValidate (a value equal to: 'formNoValidate', 'formnovalidate', 'FORMNOVALIDATE' | boolean; optional): + If the button/input is a submit button (type=\"submit\"), this + boolean attribute specifies that the form is not to be validated + when it is submitted. If this attribute is specified, it overrides + the novalidate attribute of the button's form owner. + +- formTarget (string; optional): + If the button/input is a submit button (type=\"submit\"), this + attribute specifies the browsing context (for example, tab, + window, or inline frame) in which to display the response that is + received after submitting the form. If this attribute is + specified, it overrides the target attribute of the button's form + owner. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + +- role (string; optional): + The ARIA role attribute. + +- 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. + +- type (string; optional): + Defines the type of the element. + +- value (string; optional): + Defines a default value which will be displayed in the element on + page load.""" @_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, formEncType=Component.UNDEFINED, formMethod=Component.UNDEFINED, formNoValidate=Component.UNDEFINED, formTarget=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, loading_state=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'formAction', 'formEncType', 'formMethod', 'formNoValidate', 'formTarget', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'autoFocus', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'form', 'formAction', 'formEncType', 'formMethod', 'formNoValidate', 'formTarget', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'type', 'value'] self._type = 'Button' 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-*', 'autoFocus', 'disabled', 'form', 'formAction', 'formEncType', 'formMethod', 'formNoValidate', 'formTarget', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'autoFocus', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'form', 'formAction', 'formEncType', 'formMethod', 'formNoValidate', 'formTarget', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'type', 'value'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Canvas.py b/dash_html_components/Canvas.py index 514f7805..fd295bfe 100644 --- a/dash_html_components/Canvas.py +++ b/dash_html_components/Canvas.py @@ -10,54 +10,116 @@ class Canvas(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- height (string | number; 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. -- width (string | number; 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): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- height (string | number; 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. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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. + +- width (string | number; 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'width'] self._type = 'Canvas' 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-*', 'height', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'width'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Caption.py b/dash_html_components/Caption.py index b468082e..9e94c9b0 100644 --- a/dash_html_components/Caption.py +++ b/dash_html_components/Caption.py @@ -10,52 +10,104 @@ class Caption(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Caption' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Center.py b/dash_html_components/Center.py index a5292289..aa0b268d 100644 --- a/dash_html_components/Center.py +++ b/dash_html_components/Center.py @@ -10,52 +10,104 @@ class Center(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Center' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Cite.py b/dash_html_components/Cite.py index a949a7c7..e31930a7 100644 --- a/dash_html_components/Cite.py +++ b/dash_html_components/Cite.py @@ -10,52 +10,104 @@ class Cite(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Cite' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Code.py b/dash_html_components/Code.py index eb6bd256..59f6f608 100644 --- a/dash_html_components/Code.py +++ b/dash_html_components/Code.py @@ -10,52 +10,104 @@ class Code(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Code' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Col.py b/dash_html_components/Col.py index 8ef82714..4256a603 100644 --- a/dash_html_components/Col.py +++ b/dash_html_components/Col.py @@ -10,53 +10,106 @@ class Col(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + - span (string; optional) -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'span', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Col' 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-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'span', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Colgroup.py b/dash_html_components/Colgroup.py index 3aeb6d12..81840507 100644 --- a/dash_html_components/Colgroup.py +++ b/dash_html_components/Colgroup.py @@ -10,53 +10,106 @@ class Colgroup(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + - span (string; optional) -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'span', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Colgroup' 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-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'span', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Command.py b/dash_html_components/Command.py index 820072ba..9cc1bd12 100644 --- a/dash_html_components/Command.py +++ b/dash_html_components/Command.py @@ -6,61 +6,126 @@ class Command(Component): """A Command component. Command is a wrapper for the HTML5 element. + +OBSOLETE: is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- checked (a value equal to: 'checked', 'CHECKED' | boolean; optional): Indicates whether the element should be checked on page load. -- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): Indicates whether the user can interact with the element. -- icon (string; optional): Specifies a picture which represents the command. + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- checked (a value equal to: 'checked', 'CHECKED' | boolean; optional): + Indicates whether the element should be checked on page load. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): + Indicates whether the user can interact with the element. + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- icon (string; optional): + Specifies a picture which represents the command. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + - radioGroup (string; optional) -- type (string; optional): Defines the type of the element. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- role (string; optional): + The ARIA role attribute. + +- 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. + +- type (string; optional): + Defines the type of the element.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'checked', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'hidden', 'icon', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'radioGroup', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'type'] self._type = 'Command' 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-*', 'checked', 'disabled', 'icon', 'radioGroup', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'checked', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'hidden', 'icon', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'radioGroup', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'type'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Content.py b/dash_html_components/Content.py index 843523aa..904421a8 100644 --- a/dash_html_components/Content.py +++ b/dash_html_components/Content.py @@ -10,52 +10,104 @@ class Content(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/content Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Content' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Data.py b/dash_html_components/Data.py index 1fb40b8d..572fcdf8 100644 --- a/dash_html_components/Data.py +++ b/dash_html_components/Data.py @@ -10,53 +10,108 @@ class Data(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/data Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- value (string; optional): Defines a default value which will be displayed in the element on page load. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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. + +- value (string; optional): + Defines a default value which will be displayed in the element on + page load.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value'] self._type = 'Data' 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-*', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Datalist.py b/dash_html_components/Datalist.py index 946e7cfc..0837005a 100644 --- a/dash_html_components/Datalist.py +++ b/dash_html_components/Datalist.py @@ -10,52 +10,104 @@ class Datalist(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Datalist' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Dd.py b/dash_html_components/Dd.py index 32895106..fa9159dc 100644 --- a/dash_html_components/Dd.py +++ b/dash_html_components/Dd.py @@ -10,52 +10,104 @@ class Dd(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dd Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Dd' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Del.py b/dash_html_components/Del.py index 25e0f525..a2070afc 100644 --- a/dash_html_components/Del.py +++ b/dash_html_components/Del.py @@ -10,54 +10,110 @@ class Del(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/del Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- cite (string; optional): Contains a URI which points to the source of the quote or change. -- dateTime (string; optional): Indicates the date and time associated with the element. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- cite (string; optional): + Contains a URI which points to the source of the quote or change. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dateTime (string; optional): + Indicates the date and time associated with the element. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'cite', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dateTime', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Del' 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-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'cite', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dateTime', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Details.py b/dash_html_components/Details.py index dd418b10..a031795e 100644 --- a/dash_html_components/Details.py +++ b/dash_html_components/Details.py @@ -10,53 +10,107 @@ class Details(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- open (a value equal to: 'open', 'OPEN' | boolean; optional): Indicates whether the details will be shown on page load. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- open (a value equal to: 'open', 'OPEN' | boolean; optional): + Indicates whether the details will be shown on page load. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'open', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Details' 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-*', 'open', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'open', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Dfn.py b/dash_html_components/Dfn.py index 30614ec1..2782591c 100644 --- a/dash_html_components/Dfn.py +++ b/dash_html_components/Dfn.py @@ -10,52 +10,104 @@ class Dfn(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dfn Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Dfn' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Dialog.py b/dash_html_components/Dialog.py index 58180853..b229d948 100644 --- a/dash_html_components/Dialog.py +++ b/dash_html_components/Dialog.py @@ -10,52 +10,104 @@ class Dialog(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Dialog' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Div.py b/dash_html_components/Div.py index bdbf09f4..0c5c9afa 100644 --- a/dash_html_components/Div.py +++ b/dash_html_components/Div.py @@ -10,52 +10,104 @@ class Div(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Div' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Dl.py b/dash_html_components/Dl.py index 2318a478..24259596 100644 --- a/dash_html_components/Dl.py +++ b/dash_html_components/Dl.py @@ -10,52 +10,104 @@ class Dl(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Dl' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Dt.py b/dash_html_components/Dt.py index a1e1ef90..da8866e8 100644 --- a/dash_html_components/Dt.py +++ b/dash_html_components/Dt.py @@ -10,52 +10,104 @@ class Dt(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dt Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Dt' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Element.py b/dash_html_components/Element.py index ef4e5a02..15ee437f 100644 --- a/dash_html_components/Element.py +++ b/dash_html_components/Element.py @@ -6,56 +6,112 @@ class Element(Component): """An Element component. Element is a wrapper for the HTML5 element. + +OBSOLETE: is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Element' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Em.py b/dash_html_components/Em.py index db208f5e..d8dbab23 100644 --- a/dash_html_components/Em.py +++ b/dash_html_components/Em.py @@ -10,52 +10,104 @@ class Em(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Em' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Embed.py b/dash_html_components/Embed.py index 954224a0..8b8841f7 100644 --- a/dash_html_components/Embed.py +++ b/dash_html_components/Embed.py @@ -10,56 +10,122 @@ class Embed(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- height (string | number; 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. -- src (string; optional): The URL of the embeddable content. -- type (string; optional): Defines the type of the element. -- width (string | number; 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): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- height (string | number; 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. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- spellCheck (string; optional): + Indicates whether spell checking is allowed for the element. + +- src (string; optional): + The URL of the embeddable content. + +- 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. + +- type (string; optional): + Defines the type of the element. + +- width (string | number; 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title', 'type', 'width'] self._type = 'Embed' 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-*', 'height', 'src', 'type', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title', 'type', 'width'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Fieldset.py b/dash_html_components/Fieldset.py index 58b781c1..90867b25 100644 --- a/dash_html_components/Fieldset.py +++ b/dash_html_components/Fieldset.py @@ -10,55 +10,114 @@ class Fieldset(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): Indicates whether the user can interact with the element. -- form (string; optional): Indicates the form that is the owner of the element. -- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): + Indicates whether the user can interact with the element. + +- draggable (string; optional): + Defines whether the element can be dragged. + +- form (string; optional): + Indicates the form that is the owner of the element. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Fieldset' 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-*', 'disabled', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Figcaption.py b/dash_html_components/Figcaption.py index 65b58501..e6c03a2e 100644 --- a/dash_html_components/Figcaption.py +++ b/dash_html_components/Figcaption.py @@ -10,52 +10,104 @@ class Figcaption(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figcaption Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Figcaption' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Figure.py b/dash_html_components/Figure.py index fa131051..686c727c 100644 --- a/dash_html_components/Figure.py +++ b/dash_html_components/Figure.py @@ -10,52 +10,104 @@ class Figure(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Figure' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Font.py b/dash_html_components/Font.py index f9a786fd..f543c3b8 100644 --- a/dash_html_components/Font.py +++ b/dash_html_components/Font.py @@ -10,52 +10,104 @@ class Font(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Font' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Footer.py b/dash_html_components/Footer.py index 787ec4c5..4da5a8a9 100644 --- a/dash_html_components/Footer.py +++ b/dash_html_components/Footer.py @@ -10,52 +10,104 @@ class Footer(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Footer' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Form.py b/dash_html_components/Form.py index 8c8b2e47..d739bc94 100644 --- a/dash_html_components/Form.py +++ b/dash_html_components/Form.py @@ -10,61 +10,138 @@ class Form(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accept (string; optional): List of types the server accepts, typically a file type. -- acceptCharset (string; optional): List of supported charsets. -- action (string; optional): The URI of a program that processes the information submitted via the form. -- autoComplete (string; optional): Indicates whether controls in this form can by default have their values automatically completed by the browser. -- encType (string; optional): Defines the content type of the form data when the method is POST. -- method (string; optional): Defines which HTTP method to use when submitting the form. Can be GET (default) or POST. -- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. -- noValidate (a value equal to: 'noValidate', 'novalidate', 'NOVALIDATE' | boolean; optional): This attribute indicates that the form shouldn't be validated when submitted. -- target (string; optional): Specifies where to open the linked document (in the case of an element) or where to display the response received (in the case of a element) -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accept (string; optional): + List of types the server accepts, typically a file type. + +- acceptCharset (string; optional): + List of supported charsets. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- action (string; optional): + The URI of a program that processes the information submitted via + the form. + +- aria-* (string; optional): + A wildcard aria attribute. + +- autoComplete (string; optional): + Indicates whether controls in this form can by default have their + values automatically completed by the browser. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- encType (string; optional): + Defines the content type of the form data when the method is POST. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- method (string; optional): + Defines which HTTP method to use when submitting the form. Can be + GET (default) or POST. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + +- noValidate (a value equal to: 'noValidate', 'novalidate', 'NOVALIDATE' | boolean; optional): + This attribute indicates that the form shouldn't be validated when + submitted. + +- role (string; optional): + The ARIA role attribute. + +- 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. + +- target (string; optional): + Specifies where to open the linked document (in the case of an + element) or where to display the response received (in the case of + a element). + +- title (string; optional): + Text to be displayed in a tooltip when hovering over the element.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accept', 'acceptCharset', 'accessKey', 'action', 'aria-*', 'autoComplete', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'encType', 'hidden', 'key', 'lang', 'loading_state', 'method', 'n_clicks', 'n_clicks_timestamp', 'name', 'noValidate', 'role', 'spellCheck', 'style', 'tabIndex', 'target', 'title'] self._type = 'Form' 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-*', 'accept', 'acceptCharset', 'action', 'autoComplete', 'encType', 'method', 'name', 'noValidate', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accept', 'acceptCharset', 'accessKey', 'action', 'aria-*', 'autoComplete', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'encType', 'hidden', 'key', 'lang', 'loading_state', 'method', 'n_clicks', 'n_clicks_timestamp', 'name', 'noValidate', 'role', 'spellCheck', 'style', 'tabIndex', 'target', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Frame.py b/dash_html_components/Frame.py index 61e20de7..d9f17f48 100644 --- a/dash_html_components/Frame.py +++ b/dash_html_components/Frame.py @@ -10,52 +10,104 @@ class Frame(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frame Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Frame' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Frameset.py b/dash_html_components/Frameset.py index 5540a061..c49b451d 100644 --- a/dash_html_components/Frameset.py +++ b/dash_html_components/Frameset.py @@ -10,52 +10,104 @@ class Frameset(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frameset Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Frameset' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/H1.py b/dash_html_components/H1.py index 31820c1d..9daec8f9 100644 --- a/dash_html_components/H1.py +++ b/dash_html_components/H1.py @@ -10,52 +10,104 @@ class H1(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1 Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H1' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/H2.py b/dash_html_components/H2.py index 3e06e381..d6acbdcf 100644 --- a/dash_html_components/H2.py +++ b/dash_html_components/H2.py @@ -10,52 +10,104 @@ class H2(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2 Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H2' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/H3.py b/dash_html_components/H3.py index 005735c6..7bd31617 100644 --- a/dash_html_components/H3.py +++ b/dash_html_components/H3.py @@ -10,52 +10,104 @@ class H3(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3 Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H3' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/H4.py b/dash_html_components/H4.py index 667bdb81..eff60aa0 100644 --- a/dash_html_components/H4.py +++ b/dash_html_components/H4.py @@ -10,52 +10,104 @@ class H4(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4 Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H4' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/H5.py b/dash_html_components/H5.py index 5c8bcaf4..87006a9f 100644 --- a/dash_html_components/H5.py +++ b/dash_html_components/H5.py @@ -10,52 +10,104 @@ class H5(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5 Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H5' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/H6.py b/dash_html_components/H6.py index 8eace9fb..e5a2731c 100644 --- a/dash_html_components/H6.py +++ b/dash_html_components/H6.py @@ -10,52 +10,104 @@ class H6(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6 Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H6' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Header.py b/dash_html_components/Header.py index 8fb4b7bb..d6cddd80 100644 --- a/dash_html_components/Header.py +++ b/dash_html_components/Header.py @@ -10,52 +10,104 @@ class Header(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Header' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Hgroup.py b/dash_html_components/Hgroup.py index e963e466..fe1ea841 100644 --- a/dash_html_components/Hgroup.py +++ b/dash_html_components/Hgroup.py @@ -10,52 +10,104 @@ class Hgroup(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hgroup Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Hgroup' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Hr.py b/dash_html_components/Hr.py index fa9d6325..e17550d0 100644 --- a/dash_html_components/Hr.py +++ b/dash_html_components/Hr.py @@ -10,52 +10,104 @@ class Hr(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hr Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Hr' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/I.py b/dash_html_components/I.py index 8934c6e5..ce4d29b5 100644 --- a/dash_html_components/I.py +++ b/dash_html_components/I.py @@ -10,52 +10,104 @@ class I(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'I' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Iframe.py b/dash_html_components/Iframe.py index 5525dec4..8fa15bba 100644 --- a/dash_html_components/Iframe.py +++ b/dash_html_components/Iframe.py @@ -10,58 +10,135 @@ class Iframe(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- height (string | number; 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. -- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. -- sandbox (string; optional): Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows). -- src (string; optional): The URL of the embeddable content. + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- allow (string; optional): + Specifies a feature-policy for the iframe. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- height (string | number; 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. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + +- referrerPolicy (string; optional): + Specifies which referrer is sent when fetching the resource. + +- role (string; optional): + The ARIA role attribute. + +- sandbox (string; optional): + Stops a document loaded in an iframe from using certain features + (such as submitting forms or opening new windows). + +- spellCheck (string; optional): + Indicates whether spell checking is allowed for the element. + +- src (string; optional): + The URL of the embeddable content. + - srcDoc (string; optional) -- width (string | number; 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): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- 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. + +- width (string | number; 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.""" @_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, loading_state=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', 'loading_state'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, allow=Component.UNDEFINED, height=Component.UNDEFINED, name=Component.UNDEFINED, referrerPolicy=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, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'accessKey', 'allow', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'referrerPolicy', 'role', 'sandbox', 'spellCheck', 'src', 'srcDoc', 'style', 'tabIndex', 'title', 'width'] self._type = 'Iframe' 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-*', 'height', 'name', 'sandbox', 'src', 'srcDoc', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'allow', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'referrerPolicy', 'role', 'sandbox', 'spellCheck', 'src', 'srcDoc', 'style', 'tabIndex', 'title', 'width'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Img.py b/dash_html_components/Img.py index 829d275b..34d591ec 100644 --- a/dash_html_components/Img.py +++ b/dash_html_components/Img.py @@ -10,60 +10,135 @@ class Img(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- alt (string; optional): Alternative text in case an image can't be displayed. -- crossOrigin (string; optional): How the element handles cross-origin requests -- height (string | number; 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. + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- alt (string; optional): + Alternative text in case an image can't be displayed. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- crossOrigin (string; optional): + How the element handles cross-origin requests. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- height (string | number; 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. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- referrerPolicy (string; optional): + Specifies which referrer is sent when fetching the resource. + +- role (string; optional): + The ARIA role attribute. + - sizes (string; optional) -- src (string; optional): The URL of the embeddable content. -- srcSet (string; optional): One or more responsive image candidates. + +- spellCheck (string; optional): + Indicates whether spell checking is allowed for the element. + +- src (string; optional): + The URL of the embeddable content. + +- srcSet (string; optional): + One or more responsive image candidates. + +- 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. + - useMap (string; optional) -- width (string | number; 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): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- width (string | number; 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.""" @_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, loading_state=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', 'loading_state'] + 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, referrerPolicy=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, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'accessKey', 'alt', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'crossOrigin', 'data-*', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'role', 'sizes', 'spellCheck', 'src', 'srcSet', 'style', 'tabIndex', 'title', 'useMap', 'width'] self._type = 'Img' 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-*', 'alt', 'crossOrigin', 'height', 'sizes', 'src', 'srcSet', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'alt', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'crossOrigin', 'data-*', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'role', 'sizes', 'spellCheck', 'src', 'srcSet', 'style', 'tabIndex', 'title', 'useMap', 'width'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Ins.py b/dash_html_components/Ins.py index 3615b13e..24c382c1 100644 --- a/dash_html_components/Ins.py +++ b/dash_html_components/Ins.py @@ -10,54 +10,110 @@ class Ins(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ins Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- cite (string; optional): Contains a URI which points to the source of the quote or change. -- dateTime (string; optional): Indicates the date and time associated with the element. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- cite (string; optional): + Contains a URI which points to the source of the quote or change. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dateTime (string; optional): + Indicates the date and time associated with the element. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'cite', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dateTime', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Ins' 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-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'cite', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dateTime', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Isindex.py b/dash_html_components/Isindex.py index 0521636f..078029e4 100644 --- a/dash_html_components/Isindex.py +++ b/dash_html_components/Isindex.py @@ -6,56 +6,112 @@ class Isindex(Component): """An Isindex component. Isindex is a wrapper for the HTML5 element. + +OBSOLETE: is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Isindex' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Kbd.py b/dash_html_components/Kbd.py index b58f6988..4098aa92 100644 --- a/dash_html_components/Kbd.py +++ b/dash_html_components/Kbd.py @@ -10,52 +10,104 @@ class Kbd(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Kbd' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Keygen.py b/dash_html_components/Keygen.py index 653c0f45..c84eb534 100644 --- a/dash_html_components/Keygen.py +++ b/dash_html_components/Keygen.py @@ -6,62 +6,132 @@ class Keygen(Component): """A Keygen component. Keygen is a wrapper for the HTML5 element. + +DEPRECATED: is included for completeness, but should be avoided +as it is not supported by all browsers and may be removed at any time from +those that do support it. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- autoFocus (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | boolean; optional): The element should be automatically focused after the page loaded. -- challenge (string; optional): A challenge string that is submitted along with the public key. -- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): Indicates whether the user can interact with the element. -- form (string; optional): Indicates the form that is the owner of the element. -- keyType (string; optional): Specifies the type of key generated. -- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- autoFocus (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | boolean; optional): + The element should be automatically focused after the page loaded. + +- challenge (string; optional): + A challenge string that is submitted along with the public key. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): + Indicates whether the user can interact with the element. + +- draggable (string; optional): + Defines whether the element can be dragged. + +- form (string; optional): + Indicates the form that is the owner of the element. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- keyType (string; optional): + Specifies the type of key generated. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'autoFocus', 'challenge', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'key', 'keyType', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Keygen' 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-*', 'autoFocus', 'challenge', 'disabled', 'form', 'keyType', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'autoFocus', 'challenge', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'key', 'keyType', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Label.py b/dash_html_components/Label.py index 93f7189d..cd36ea24 100644 --- a/dash_html_components/Label.py +++ b/dash_html_components/Label.py @@ -10,54 +10,110 @@ class Label(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- htmlFor (string; optional): Describes elements which belongs to this one. -- form (string; optional): Indicates the form that is the owner of the element. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- form (string; optional): + Indicates the form that is the owner of the element. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- htmlFor (string; optional): + Describes elements which belongs to this one. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'form', 'hidden', 'htmlFor', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Label' 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-*', 'htmlFor', 'form', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'form', 'hidden', 'htmlFor', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Legend.py b/dash_html_components/Legend.py index 17767b29..5c2f8a79 100644 --- a/dash_html_components/Legend.py +++ b/dash_html_components/Legend.py @@ -10,52 +10,104 @@ class Legend(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Legend' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Li.py b/dash_html_components/Li.py index 20674b31..3ac1fa1b 100644 --- a/dash_html_components/Li.py +++ b/dash_html_components/Li.py @@ -10,53 +10,108 @@ class Li(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- value (string; optional): Defines a default value which will be displayed in the element on page load. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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. + +- value (string; optional): + Defines a default value which will be displayed in the element on + page load.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value'] self._type = 'Li' 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-*', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Link.py b/dash_html_components/Link.py index dc01a54a..cca9117d 100644 --- a/dash_html_components/Link.py +++ b/dash_html_components/Link.py @@ -10,59 +10,130 @@ class Link(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- 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): Specifies a Subresource Integrity value that allows browsers to verify what they fetch. -- 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. + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- crossOrigin (string; optional): + How the element handles cross-origin requests. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- href (string; optional): + The URL of a linked resource. + +- hrefLang (string; optional): + Specifies the language of the linked resource. + +- integrity (string; optional): + Specifies a Subresource Integrity value that allows browsers to + verify what they fetch. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- media (string; optional): + Specifies a hint of the media for which the linked resource was + designed. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- referrerPolicy (string; optional): + Specifies which referrer is sent when fetching the resource. + +- rel (string; optional): + Specifies the relationship of the target object to the link + object. + +- role (string; optional): + The ARIA role attribute. + - sizes (string; optional) -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- 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.""" @_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, loading_state=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', 'loading_state'] + 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, referrerPolicy=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, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'crossOrigin', 'data-*', 'dir', 'draggable', 'hidden', 'href', 'hrefLang', 'integrity', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'rel', 'role', 'sizes', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Link' 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-*', 'crossOrigin', 'href', 'hrefLang', 'integrity', 'media', 'rel', 'sizes', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'crossOrigin', 'data-*', 'dir', 'draggable', 'hidden', 'href', 'hrefLang', 'integrity', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'rel', 'role', 'sizes', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Listing.py b/dash_html_components/Listing.py index 7e13f0dd..4c768fc1 100644 --- a/dash_html_components/Listing.py +++ b/dash_html_components/Listing.py @@ -6,56 +6,112 @@ class Listing(Component): """A Listing component. Listing is a wrapper for the HTML5 element. + +OBSOLETE: is included for completeness, but should be avoided +as it is not supported by any modern browsers. Use
 or  instead.
+
 For detailed attribute info see:
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'Listing'
         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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/Main.py b/dash_html_components/Main.py
index f132a282..a0577d86 100644
--- a/dash_html_components/Main.py
+++ b/dash_html_components/Main.py
@@ -10,52 +10,104 @@ class Main(Component):
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'Main'
         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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/MapEl.py b/dash_html_components/MapEl.py
index 996c07c6..7145fdc0 100644
--- a/dash_html_components/MapEl.py
+++ b/dash_html_components/MapEl.py
@@ -10,53 +10,108 @@ class MapEl(Component):
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits.
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- name (string; optional):
+    Name of the element. For example used by the server to identify
+    the fields in form submits.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'MapEl'
         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-*', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/Mark.py b/dash_html_components/Mark.py
index d388ea76..bf35e6c1 100644
--- a/dash_html_components/Mark.py
+++ b/dash_html_components/Mark.py
@@ -10,52 +10,104 @@ class Mark(Component):
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mark
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'Mark'
         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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/Marquee.py b/dash_html_components/Marquee.py
index 5ab29e66..b2b8627c 100644
--- a/dash_html_components/Marquee.py
+++ b/dash_html_components/Marquee.py
@@ -6,57 +6,116 @@
 class Marquee(Component):
     """A Marquee component.
 Marquee is a wrapper for the  HTML5 element.
+
+DEPRECATED:  is included for completeness, but should be avoided
+as browsers may remove it at any time.
+
 For detailed attribute info see:
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- loop (a value equal to: 'loop', 'LOOP' | boolean; optional): Indicates whether the media should start playing from the start when it's finished.
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- loop (a value equal to: 'loop', 'LOOP' | boolean; optional):
+    Indicates whether the media should start playing from the start
+    when it's finished.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'loop', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'Marquee'
         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-*', 'loop', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'loop', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/Meta.py b/dash_html_components/Meta.py
index 71856c0a..1e4c27e0 100644
--- a/dash_html_components/Meta.py
+++ b/dash_html_components/Meta.py
@@ -6,60 +6,127 @@
 class Meta(Component):
     """A Meta component.
 Meta is a wrapper for the  HTML5 element.
+
+CAUTION:  is included for completeness, but generally will not behave
+as expected since  tags should be static HTML content in the  of
+the document. Dash components are dynamic  content.
+
 For detailed attribute info see:
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- 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.
-- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits.
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- charSet (string; optional):
+    Declares the character encoding of the page or script.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- content (string; optional):
+    A value associated with http-equiv or name depending on the
+    context.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- httpEquiv (string; optional):
+    Defines a pragma directive.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- name (string; optional):
+    Name of the element. For example used by the server to identify
+    the fields in form submits.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'charSet', 'className', 'content', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'httpEquiv', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'Meta'
         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-*', 'charSet', 'content', 'httpEquiv', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'charSet', 'className', 'content', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'httpEquiv', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/Meter.py b/dash_html_components/Meter.py
index 5469cad4..9c960604 100644
--- a/dash_html_components/Meter.py
+++ b/dash_html_components/Meter.py
@@ -10,59 +10,126 @@ class Meter(Component):
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- form (string; optional): Indicates the form that is the owner of the element.
-- high (string; optional): Indicates the lower bound of the upper range.
-- low (string; optional): Indicates the upper bound of the lower range.
-- max (string | number; optional): Indicates the maximum value allowed.
-- min (string | number; optional): Indicates the minimum value allowed.
-- optimum (string; optional): Indicates the optimal numeric value.
-- value (string; optional): Defines a default value which will be displayed in the element on page load.
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- form (string; optional):
+    Indicates the form that is the owner of the element.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- high (string; optional):
+    Indicates the lower bound of the upper range.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- low (string; optional):
+    Indicates the upper bound of the lower range.
+
+- max (string | number; optional):
+    Indicates the maximum value allowed.
+
+- min (string | number; optional):
+    Indicates the minimum value allowed.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- optimum (string; optional):
+    Indicates the optimal numeric value.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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.
+
+- value (string; optional):
+    Defines a default value which will be displayed in the element on
+    page load."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'form', 'hidden', 'high', 'key', 'lang', 'loading_state', 'low', 'max', 'min', 'n_clicks', 'n_clicks_timestamp', 'optimum', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value']
         self._type = 'Meter'
         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-*', 'form', 'high', 'low', 'max', 'min', 'optimum', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'form', 'hidden', 'high', 'key', 'lang', 'loading_state', 'low', 'max', 'min', 'n_clicks', 'n_clicks_timestamp', 'optimum', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/Multicol.py b/dash_html_components/Multicol.py
index 51bf4220..7b8dc461 100644
--- a/dash_html_components/Multicol.py
+++ b/dash_html_components/Multicol.py
@@ -6,56 +6,112 @@
 class Multicol(Component):
     """A Multicol component.
 Multicol is a wrapper for the  HTML5 element.
+
+OBSOLETE:  is included for completeness, but should be avoided
+as it is not supported by any modern browsers.
+
 For detailed attribute info see:
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'Multicol'
         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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/Nav.py b/dash_html_components/Nav.py
index aca461c3..17f68d07 100644
--- a/dash_html_components/Nav.py
+++ b/dash_html_components/Nav.py
@@ -10,52 +10,104 @@ class Nav(Component):
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'Nav'
         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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/Nextid.py b/dash_html_components/Nextid.py
index b48c82f0..b23beb5e 100644
--- a/dash_html_components/Nextid.py
+++ b/dash_html_components/Nextid.py
@@ -6,56 +6,112 @@
 class Nextid(Component):
     """A Nextid component.
 Nextid is a wrapper for the  HTML5 element.
+
+OBSOLETE:  is included for completeness, but should be avoided
+as it is not supported by any modern browsers.
+
 For detailed attribute info see:
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'Nextid'
         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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/Nobr.py b/dash_html_components/Nobr.py
index 08c384c8..2993e5c0 100644
--- a/dash_html_components/Nobr.py
+++ b/dash_html_components/Nobr.py
@@ -10,52 +10,104 @@ class Nobr(Component):
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nobr
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'Nobr'
         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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/Noscript.py b/dash_html_components/Noscript.py
index aa90def8..ea3f35b0 100644
--- a/dash_html_components/Noscript.py
+++ b/dash_html_components/Noscript.py
@@ -10,52 +10,104 @@ class Noscript(Component):
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element.
-- className (string; optional): Often used with CSS to style elements with common properties.
-- contentEditable (string; optional): Indicates whether the element's content is editable.
-- contextMenu (string; optional): Defines the ID of a  element which will serve as the element's context menu.
-- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)
-- draggable (string; optional): Defines whether the element can be dragged.
-- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active.
-- lang (string; optional): Defines the language used in the element.
-- 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.
-- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'.
-Those keys have the following types:
-  - is_loading (boolean; optional): Determines if the component is loading or not
-  - prop_name (string; optional): Holds which property is loading
-  - component_name (string; optional): Holds the name of the component that is loading"""
+
+- children (a list of or a singular dash component, string or number; optional):
+    The children of this 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.
+
+- accessKey (string; optional):
+    Keyboard shortcut to activate or add focus to the element.
+
+- aria-* (string; optional):
+    A wildcard aria attribute.
+
+- className (string; optional):
+    Often used with CSS to style elements with common properties.
+
+- contentEditable (string; optional):
+    Indicates whether the element's content is editable.
+
+- contextMenu (string; optional):
+    Defines the ID of a  element which will serve as the
+    element's context menu.
+
+- data-* (string; optional):
+    A wildcard data attribute.
+
+- dir (string; optional):
+    Defines the text direction. Allowed values are ltr (Left-To-Right)
+    or rtl (Right-To-Left).
+
+- draggable (string; optional):
+    Defines whether the element can be dragged.
+
+- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional):
+    Prevents rendering of given element, while keeping child elements,
+    e.g. script elements, active.
+
+- key (string; optional):
+    A unique identifier for the component, used to improve performance
+    by React.js while rendering components See
+    https://reactjs.org/docs/lists-and-keys.html for more info.
+
+- lang (string; optional):
+    Defines the language used in the element.
+
+- loading_state (dict; optional):
+    Object that holds the loading state object coming from
+    dash-renderer.
+
+    `loading_state` is a dict with keys:
+
+    - component_name (string; optional):
+        Holds the name of the component that is loading.
+
+    - is_loading (boolean; optional):
+        Determines if the component is loading or not.
+
+    - prop_name (string; optional):
+        Holds which property is loading.
+
+- n_clicks (number; default 0):
+    An integer that represents the number of times that this element
+    has been clicked on.
+
+- n_clicks_timestamp (number; default -1):
+    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.
+
+- role (string; optional):
+    The ARIA role attribute.
+
+- 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."""
     @_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, loading_state=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', 'loading_state']
+        self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self._type = 'Noscript'
         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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state']
+        self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title']
         self.available_wildcard_properties =            ['data-', 'aria-']
-
         _explicit_args = kwargs.pop('_explicit_args')
         _locals = locals()
         _locals.update(kwargs)  # For wildcard attrs
         args = {k: _locals[k] for k in _explicit_args if k != 'children'}
-
         for k in []:
             if k not in args:
                 raise TypeError(
diff --git a/dash_html_components/ObjectEl.py b/dash_html_components/ObjectEl.py
index 0e11ab1d..0a0f278d 100644
--- a/dash_html_components/ObjectEl.py
+++ b/dash_html_components/ObjectEl.py
@@ -10,58 +10,131 @@ class ObjectEl(Component):
 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object
 
 Keyword arguments:
-- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times
-that this element has been clicked on.
-- n_clicks_timestamp (number; default -1): 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
-performance by React.js while rendering components
-See https://reactjs.org/docs/lists-and-keys.html for more info
-- role (string; optional): The ARIA role attribute
-- data-* (string; optional): A wildcard data attribute
-- aria-* (string; optional): A wildcard aria attribute
-- form (string; optional): Indicates the form that is the owner of the element.
-- height (string | number; 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. -- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. -- type (string; optional): Defines the type of the element. + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data (string; optional): + Specifies the URL of the resource. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- form (string; optional): + Indicates the form that is the owner of the element. + +- height (string | number; 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. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + +- role (string; optional): + The ARIA role attribute. + +- 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. + +- type (string; optional): + Defines the type of the element. + - useMap (string; optional) -- width (string | number; 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): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- width (string | number; 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.""" @_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, loading_state=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', 'loading_state'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, data=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, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data', 'data-*', 'dir', 'draggable', 'form', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'type', 'useMap', 'width'] self._type = 'ObjectEl' 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-*', 'form', 'height', 'name', 'type', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data', 'data-*', 'dir', 'draggable', 'form', 'height', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'type', 'useMap', 'width'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Ol.py b/dash_html_components/Ol.py index 7d01725a..fdb0729d 100644 --- a/dash_html_components/Ol.py +++ b/dash_html_components/Ol.py @@ -10,54 +10,111 @@ class Ol(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- reversed (a value equal to: 'reversed', 'REVERSED' | boolean; optional): Indicates whether the list should be displayed in a descending order instead of a ascending. -- start (string; optional): Defines the first number if other than 1. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- reversed (a value equal to: 'reversed', 'REVERSED' | boolean; optional): + Indicates whether the list should be displayed in a descending + order instead of a ascending. + +- role (string; optional): + The ARIA role attribute. + +- spellCheck (string; optional): + Indicates whether spell checking is allowed for the element. + +- start (string; optional): + Defines the first number if other than 1. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'reversed', 'role', 'spellCheck', 'start', 'style', 'tabIndex', 'title'] self._type = 'Ol' 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-*', 'reversed', 'start', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'reversed', 'role', 'spellCheck', 'start', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Optgroup.py b/dash_html_components/Optgroup.py index a7446fb0..dcfab2aa 100644 --- a/dash_html_components/Optgroup.py +++ b/dash_html_components/Optgroup.py @@ -10,54 +10,110 @@ class Optgroup(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): Indicates whether the user can interact with the element. -- label (string; optional): Specifies a user-readable title of the element. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): + Indicates whether the user can interact with the element. + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- label (string; optional): + Specifies a user-readable title of the element. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, label=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, loading_state=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'label', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'hidden', 'key', 'label', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Optgroup' 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-*', 'disabled', 'label', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'hidden', 'key', 'label', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Option.py b/dash_html_components/Option.py index b0cccb7c..e31e3efd 100644 --- a/dash_html_components/Option.py +++ b/dash_html_components/Option.py @@ -10,56 +10,117 @@ class Option(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): Indicates whether the user can interact with the element. -- label (string; optional): Specifies a user-readable title of the element. -- selected (a value equal to: 'selected', 'SELECTED' | boolean; optional): Defines a value which will be selected on page load. -- value (string; optional): Defines a default value which will be displayed in the element on page load. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): + Indicates whether the user can interact with the element. + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- label (string; optional): + Specifies a user-readable title of the element. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- selected (a value equal to: 'selected', 'SELECTED' | boolean; optional): + Defines a value which will be selected on page load. + +- 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. + +- value (string; optional): + Defines a default value which will be displayed in the element on + page load.""" @_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, label=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, loading_state=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'label', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'hidden', 'key', 'label', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'selected', 'spellCheck', 'style', 'tabIndex', 'title', 'value'] self._type = 'Option' 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-*', 'disabled', 'label', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'hidden', 'key', 'label', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'selected', 'spellCheck', 'style', 'tabIndex', 'title', 'value'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Output.py b/dash_html_components/Output.py index c00b00b5..431c9a6e 100644 --- a/dash_html_components/Output.py +++ b/dash_html_components/Output.py @@ -6,59 +6,123 @@ class Output(Component): """An Output component. Output is a wrapper for the HTML5 element. + +CAUTION: is included for completeness, but its typical usage +requires the oninput attribute of the enclosing element, which +is not accessible to Dash. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- htmlFor (string; optional): Describes elements which belongs to this one. -- form (string; optional): Indicates the form that is the owner of the element. -- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- form (string; optional): + Indicates the form that is the owner of the element. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- htmlFor (string; optional): + Describes elements which belongs to this one. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'form', 'hidden', 'htmlFor', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Output' 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-*', 'htmlFor', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'form', 'hidden', 'htmlFor', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/P.py b/dash_html_components/P.py index 94d58bb4..dcdee4d9 100644 --- a/dash_html_components/P.py +++ b/dash_html_components/P.py @@ -10,52 +10,104 @@ class P(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'P' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Param.py b/dash_html_components/Param.py index 3ddf842a..8e6cff88 100644 --- a/dash_html_components/Param.py +++ b/dash_html_components/Param.py @@ -10,54 +10,112 @@ class Param(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/param Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. -- value (string; optional): Defines a default value which will be displayed in the element on page load. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + +- role (string; optional): + The ARIA role attribute. + +- 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. + +- value (string; optional): + Defines a default value which will be displayed in the element on + page load.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value'] self._type = 'Param' 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-*', 'name', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'name', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Picture.py b/dash_html_components/Picture.py index 8eb8ee7f..c096b18f 100644 --- a/dash_html_components/Picture.py +++ b/dash_html_components/Picture.py @@ -10,52 +10,104 @@ class Picture(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Picture' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Plaintext.py b/dash_html_components/Plaintext.py index 17af3802..ddae2f9d 100644 --- a/dash_html_components/Plaintext.py +++ b/dash_html_components/Plaintext.py @@ -6,56 +6,114 @@ class Plaintext(Component): """A Plaintext component. Plaintext is a wrapper for the HTML5 element. + +OBSOLETE: <plaintext> is included for completeness, but should be avoided +as browsers may remove it at any time, and its behavior when added +dynamically by Dash is not what it would be statically on page load. +Use <pre> or <code> instead. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Plaintext' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Pre.py b/dash_html_components/Pre.py index 46214932..769b37ef 100644 --- a/dash_html_components/Pre.py +++ b/dash_html_components/Pre.py @@ -10,52 +10,104 @@ class Pre(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Pre' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Progress.py b/dash_html_components/Progress.py index 10aba4d8..abaa0422 100644 --- a/dash_html_components/Progress.py +++ b/dash_html_components/Progress.py @@ -10,55 +10,114 @@ class Progress(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- form (string; optional): Indicates the form that is the owner of the element. -- max (string | number; optional): Indicates the maximum value allowed. -- value (string; optional): Defines a default value which will be displayed in the element on page load. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- form (string; optional): + Indicates the form that is the owner of the element. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- max (string | number; optional): + Indicates the maximum value allowed. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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. + +- value (string; optional): + Defines a default value which will be displayed in the element on + page load.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'form', 'hidden', 'key', 'lang', 'loading_state', 'max', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value'] self._type = 'Progress' 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-*', 'form', 'max', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'form', 'hidden', 'key', 'lang', 'loading_state', 'max', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title', 'value'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Q.py b/dash_html_components/Q.py index 67bede51..332b747b 100644 --- a/dash_html_components/Q.py +++ b/dash_html_components/Q.py @@ -10,53 +10,107 @@ class Q(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- cite (string; optional): Contains a URI which points to the source of the quote or change. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- cite (string; optional): + Contains a URI which points to the source of the quote or change. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'cite', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Q' 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-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'cite', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Rb.py b/dash_html_components/Rb.py index 724b2e1e..1d345c9c 100644 --- a/dash_html_components/Rb.py +++ b/dash_html_components/Rb.py @@ -10,52 +10,104 @@ class Rb(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rb Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Rb' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Rp.py b/dash_html_components/Rp.py index 128ba00d..2c1263da 100644 --- a/dash_html_components/Rp.py +++ b/dash_html_components/Rp.py @@ -10,52 +10,104 @@ class Rp(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rp Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Rp' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Rt.py b/dash_html_components/Rt.py index 32b645bb..3311b1c5 100644 --- a/dash_html_components/Rt.py +++ b/dash_html_components/Rt.py @@ -10,52 +10,104 @@ class Rt(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rt Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Rt' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Rtc.py b/dash_html_components/Rtc.py index cbe310fa..09cc9c8e 100644 --- a/dash_html_components/Rtc.py +++ b/dash_html_components/Rtc.py @@ -10,52 +10,104 @@ class Rtc(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtc Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Rtc' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Ruby.py b/dash_html_components/Ruby.py index 16c17418..ef7fd048 100644 --- a/dash_html_components/Ruby.py +++ b/dash_html_components/Ruby.py @@ -10,52 +10,104 @@ class Ruby(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ruby Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Ruby' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/S.py b/dash_html_components/S.py index e255320b..9d93f8a9 100644 --- a/dash_html_components/S.py +++ b/dash_html_components/S.py @@ -10,52 +10,104 @@ class S(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/s Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'S' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Samp.py b/dash_html_components/Samp.py index 96e81c8d..4862962e 100644 --- a/dash_html_components/Samp.py +++ b/dash_html_components/Samp.py @@ -10,52 +10,104 @@ class Samp(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/samp Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Samp' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Script.py b/dash_html_components/Script.py index 62ee0019..0e6c82e0 100644 --- a/dash_html_components/Script.py +++ b/dash_html_components/Script.py @@ -6,63 +6,139 @@ class Script(Component): """A Script component. Script is a wrapper for the <script> HTML5 element. + +CAUTION: <script> is included for completeness, but you cannot execute +JavaScript code by providing it to a <script> element. Use a clientside +callback for this purpose instead. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- async (a value equal to: 'async', 'ASYNC' | boolean; optional): Executes the script asynchronously. -- charSet (string; optional): Declares the character encoding of the page or script. -- crossOrigin (string; optional): How the element handles cross-origin requests -- defer (a value equal to: 'defer', 'DEFER' | boolean; optional): Indicates that the script should be executed after the page has been parsed. -- integrity (string; optional): Specifies a Subresource Integrity value that allows browsers to verify what they fetch. -- src (string; optional): The URL of the embeddable content. -- type (string; optional): Defines the type of the element. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- async (a value equal to: 'async', 'ASYNC' | boolean; optional): + Executes the script asynchronously. + +- charSet (string; optional): + Declares the character encoding of the page or script. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- crossOrigin (string; optional): + How the element handles cross-origin requests. + +- data-* (string; optional): + A wildcard data attribute. + +- defer (a value equal to: 'defer', 'DEFER' | boolean; optional): + Indicates that the script should be executed after the page has + been parsed. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- integrity (string; optional): + Specifies a Subresource Integrity value that allows browsers to + verify what they fetch. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- referrerPolicy (string; optional): + Specifies which referrer is sent when fetching the resource. + +- role (string; optional): + The ARIA role attribute. + +- spellCheck (string; optional): + Indicates whether spell checking is allowed for the element. + +- src (string; optional): + The URL of the embeddable content. + +- 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. + +- type (string; optional): + Defines the type of the element.""" @_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, loading_state=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', 'loading_state'] + 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, referrerPolicy=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, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'async', 'charSet', 'className', 'contentEditable', 'contextMenu', 'crossOrigin', 'data-*', 'defer', 'dir', 'draggable', 'hidden', 'integrity', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title', 'type'] self._type = 'Script' 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-*', 'async', 'charSet', 'crossOrigin', 'defer', 'integrity', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'async', 'charSet', 'className', 'contentEditable', 'contextMenu', 'crossOrigin', 'data-*', 'defer', 'dir', 'draggable', 'hidden', 'integrity', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'referrerPolicy', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title', 'type'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Section.py b/dash_html_components/Section.py index d1f74b51..a76c7f2c 100644 --- a/dash_html_components/Section.py +++ b/dash_html_components/Section.py @@ -10,52 +10,104 @@ class Section(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/section Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Section' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Select.py b/dash_html_components/Select.py index d01aa0f0..70409be3 100644 --- a/dash_html_components/Select.py +++ b/dash_html_components/Select.py @@ -10,60 +10,133 @@ class Select(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- autoComplete (string; optional): Indicates whether controls in this form can by default have their values automatically completed by the browser. -- autoFocus (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | boolean; optional): The element should be automatically focused after the page loaded. -- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): Indicates whether the user can interact with the element. -- form (string; optional): Indicates the form that is the owner of the element. -- multiple (a value equal to: 'multiple', 'MULTIPLE' | boolean; optional): Indicates whether multiple values can be entered in an input of the type email or file. -- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. -- required (a value equal to: 'required', 'REQUIRED' | boolean; optional): Indicates whether this element is required to fill out or not. -- size (string | number; optional): 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 (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- autoComplete (string; optional): + Indicates whether controls in this form can by default have their + values automatically completed by the browser. + +- autoFocus (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | boolean; optional): + The element should be automatically focused after the page loaded. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): + Indicates whether the user can interact with the element. + +- draggable (string; optional): + Defines whether the element can be dragged. + +- form (string; optional): + Indicates the form that is the owner of the element. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- multiple (a value equal to: 'multiple', 'MULTIPLE' | boolean; optional): + Indicates whether multiple values can be entered in an input of + the type email or file. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + +- required (a value equal to: 'required', 'REQUIRED' | boolean; optional): + Indicates whether this element is required to fill out or not. + +- role (string; optional): + The ARIA role attribute. + +- size (string | number; optional): + 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. + +- 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.""" @_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, 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, loading_state=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoComplete', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'autoComplete', 'autoFocus', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'key', 'lang', 'loading_state', 'multiple', 'n_clicks', 'n_clicks_timestamp', 'name', 'required', 'role', 'size', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Select' 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-*', 'autoComplete', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'autoComplete', 'autoFocus', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'key', 'lang', 'loading_state', 'multiple', 'n_clicks', 'n_clicks_timestamp', 'name', 'required', 'role', 'size', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Shadow.py b/dash_html_components/Shadow.py index f6ee145a..4a235a47 100644 --- a/dash_html_components/Shadow.py +++ b/dash_html_components/Shadow.py @@ -6,56 +6,113 @@ class Shadow(Component): """A Shadow component. Shadow is a wrapper for the <shadow> HTML5 element. + +DEPRECATED: <shadow> is included for completeness, but should be avoided +as it is not supported by all browsers and may be removed at any time from +those that do support it. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Shadow' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Slot.py b/dash_html_components/Slot.py index b0df37e2..cabd340b 100644 --- a/dash_html_components/Slot.py +++ b/dash_html_components/Slot.py @@ -10,52 +10,104 @@ class Slot(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/slot Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Slot' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Small.py b/dash_html_components/Small.py index 7348e593..c89c6f38 100644 --- a/dash_html_components/Small.py +++ b/dash_html_components/Small.py @@ -10,52 +10,104 @@ class Small(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Small' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Source.py b/dash_html_components/Source.py index 6d584423..27f88024 100644 --- a/dash_html_components/Source.py +++ b/dash_html_components/Source.py @@ -10,57 +10,119 @@ class Source(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- media (string; optional): Specifies a hint of the media for which the linked resource was designed. + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- media (string; optional): + Specifies a hint of the media for which the linked resource was + designed. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + - 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): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- spellCheck (string; optional): + Indicates whether spell checking is allowed for the element. + +- src (string; optional): + The URL of the embeddable content. + +- srcSet (string; optional): + One or more responsive image candidates. + +- 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. + +- type (string; optional): + Defines the type of the element.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'role', 'sizes', 'spellCheck', 'src', 'srcSet', 'style', 'tabIndex', 'title', 'type'] 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', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'media', 'n_clicks', 'n_clicks_timestamp', 'role', 'sizes', 'spellCheck', 'src', 'srcSet', 'style', 'tabIndex', 'title', 'type'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Spacer.py b/dash_html_components/Spacer.py index 5ffabdad..65d2de95 100644 --- a/dash_html_components/Spacer.py +++ b/dash_html_components/Spacer.py @@ -6,56 +6,112 @@ class Spacer(Component): """A Spacer component. Spacer is a wrapper for the <spacer> HTML5 element. + +OBSOLETE: <spacer> is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Spacer' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Span.py b/dash_html_components/Span.py index 5001db41..cd4576f4 100644 --- a/dash_html_components/Span.py +++ b/dash_html_components/Span.py @@ -10,52 +10,104 @@ class Span(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Span' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Strike.py b/dash_html_components/Strike.py index cdab6d2e..4844cb57 100644 --- a/dash_html_components/Strike.py +++ b/dash_html_components/Strike.py @@ -10,52 +10,104 @@ class Strike(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strike Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Strike' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Strong.py b/dash_html_components/Strong.py index 4b4d979d..126d7f92 100644 --- a/dash_html_components/Strong.py +++ b/dash_html_components/Strong.py @@ -10,52 +10,104 @@ class Strong(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Strong' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Sub.py b/dash_html_components/Sub.py index eb89baef..00613ac6 100644 --- a/dash_html_components/Sub.py +++ b/dash_html_components/Sub.py @@ -10,52 +10,104 @@ class Sub(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sub Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Sub' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Summary.py b/dash_html_components/Summary.py index 37f726e4..4c749c2c 100644 --- a/dash_html_components/Summary.py +++ b/dash_html_components/Summary.py @@ -10,52 +10,104 @@ class Summary(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/summary Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Summary' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Sup.py b/dash_html_components/Sup.py index 73bac6ff..40af9015 100644 --- a/dash_html_components/Sup.py +++ b/dash_html_components/Sup.py @@ -10,52 +10,104 @@ class Sup(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sup Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Sup' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Table.py b/dash_html_components/Table.py index e6f7abfb..d864ff7b 100644 --- a/dash_html_components/Table.py +++ b/dash_html_components/Table.py @@ -10,53 +10,104 @@ class Table(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- summary (string; optional) -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + 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, loading_state=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Table' 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-*', 'summary', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Tbody.py b/dash_html_components/Tbody.py index 7ec4136b..5a63fed8 100644 --- a/dash_html_components/Tbody.py +++ b/dash_html_components/Tbody.py @@ -10,52 +10,104 @@ class Tbody(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Tbody' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Td.py b/dash_html_components/Td.py index d77a5178..20e3a10c 100644 --- a/dash_html_components/Td.py +++ b/dash_html_components/Td.py @@ -10,55 +10,114 @@ class Td(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- colSpan (string | number; optional): The colspan attribute defines the number of columns a cell should span. -- headers (string; optional): IDs of the <th> elements which applies to this element. -- rowSpan (string | number; optional): Defines the number of rows a table cell should span over. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- colSpan (string | number; optional): + The colspan attribute defines the number of columns a cell should + span. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- headers (string; optional): + IDs of the <th> elements which applies to this element. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- rowSpan (string | number; optional): + Defines the number of rows a table cell should span over. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'colSpan', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'headers', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'rowSpan', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Td' 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-*', 'colSpan', 'headers', 'rowSpan', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'colSpan', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'headers', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'rowSpan', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Template.py b/dash_html_components/Template.py index e08cfb02..f42cd8e3 100644 --- a/dash_html_components/Template.py +++ b/dash_html_components/Template.py @@ -10,52 +10,104 @@ class Template(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Template' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Textarea.py b/dash_html_components/Textarea.py index 8b2609bb..394efcd6 100644 --- a/dash_html_components/Textarea.py +++ b/dash_html_components/Textarea.py @@ -10,66 +10,152 @@ class Textarea(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- autoComplete (string; optional): Indicates whether controls in this form can by default have their values automatically completed by the browser. -- autoFocus (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | boolean; optional): The element should be automatically focused after the page loaded. -- cols (string | number; optional): Defines the number of columns in a textarea. -- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): Indicates whether the user can interact with the element. -- form (string; optional): Indicates the form that is the owner of the element. -- inputMode (string; optional): Provides a hint as to the type of data that might be entered by the user while editing the element or its contents. The attribute can be used with form controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute). -- maxLength (string | number; optional): Defines the maximum number of characters allowed in the element. -- minLength (string | number; optional): Defines the minimum number of characters allowed in the element. -- name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. -- placeholder (string; optional): Provides a hint to the user of what can be entered in the field. -- readOnly (string; optional): Indicates whether the element can be edited. -- required (a value equal to: 'required', 'REQUIRED' | boolean; optional): Indicates whether this element is required to fill out or not. -- rows (string | number; optional): Defines the number of rows in a text area. -- wrap (string; optional): Indicates whether the text should be wrapped. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- autoComplete (string; optional): + Indicates whether controls in this form can by default have their + values automatically completed by the browser. + +- autoFocus (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | boolean; optional): + The element should be automatically focused after the page loaded. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- cols (string | number; optional): + Defines the number of columns in a textarea. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- disabled (a value equal to: 'disabled', 'DISABLED' | boolean; optional): + Indicates whether the user can interact with the element. + +- draggable (string; optional): + Defines whether the element can be dragged. + +- form (string; optional): + Indicates the form that is the owner of the element. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- inputMode (string; optional): + Provides a hint as to the type of data that might be entered by + the user while editing the element or its contents. The attribute + can be used with form controls (such as the value of textarea + elements), or in elements in an editing host (e.g., using + contenteditable attribute). + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- maxLength (string | number; optional): + Defines the maximum number of characters allowed in the element. + +- minLength (string | number; optional): + Defines the minimum number of characters allowed in the element. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- name (string; optional): + Name of the element. For example used by the server to identify + the fields in form submits. + +- placeholder (string; optional): + Provides a hint to the user of what can be entered in the field. + +- readOnly (string; optional): + Indicates whether the element can be edited. + +- required (a value equal to: 'required', 'REQUIRED' | boolean; optional): + Indicates whether this element is required to fill out or not. + +- role (string; optional): + The ARIA role attribute. + +- rows (string | number; optional): + Defines the number of rows in a text area. + +- 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. + +- wrap (string; optional): + Indicates whether the text should be wrapped.""" @_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, inputMode=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, loading_state=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'inputMode', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'autoComplete', 'autoFocus', 'className', 'cols', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'inputMode', 'key', 'lang', 'loading_state', 'maxLength', 'minLength', 'n_clicks', 'n_clicks_timestamp', 'name', 'placeholder', 'readOnly', 'required', 'role', 'rows', 'spellCheck', 'style', 'tabIndex', 'title', 'wrap'] self._type = 'Textarea' 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-*', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'inputMode', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'autoComplete', 'autoFocus', 'className', 'cols', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'disabled', 'draggable', 'form', 'hidden', 'inputMode', 'key', 'lang', 'loading_state', 'maxLength', 'minLength', 'n_clicks', 'n_clicks_timestamp', 'name', 'placeholder', 'readOnly', 'required', 'role', 'rows', 'spellCheck', 'style', 'tabIndex', 'title', 'wrap'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Tfoot.py b/dash_html_components/Tfoot.py index 17e0ae2f..093c0a31 100644 --- a/dash_html_components/Tfoot.py +++ b/dash_html_components/Tfoot.py @@ -10,52 +10,104 @@ class Tfoot(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Tfoot' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Th.py b/dash_html_components/Th.py index ece75bc0..62f614be 100644 --- a/dash_html_components/Th.py +++ b/dash_html_components/Th.py @@ -10,56 +10,118 @@ class Th(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- colSpan (string | number; optional): The colspan attribute defines the number of columns a cell should span. -- headers (string; optional): IDs of the <th> elements which applies to this element. -- rowSpan (string | number; optional): Defines the number of rows a table cell should span over. -- scope (string; optional): Defines the cells that the header test (defined in the th element) relates to. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- colSpan (string | number; optional): + The colspan attribute defines the number of columns a cell should + span. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- headers (string; optional): + IDs of the <th> elements which applies to this element. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- rowSpan (string | number; optional): + Defines the number of rows a table cell should span over. + +- scope (string; optional): + Defines the cells that the header test (defined in the th element) + relates to. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'colSpan', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'headers', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'rowSpan', 'scope', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Th' 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-*', 'colSpan', 'headers', 'rowSpan', 'scope', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'colSpan', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'headers', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'rowSpan', 'scope', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Thead.py b/dash_html_components/Thead.py index e60e237b..822050ee 100644 --- a/dash_html_components/Thead.py +++ b/dash_html_components/Thead.py @@ -10,52 +10,104 @@ class Thead(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Thead' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Time.py b/dash_html_components/Time.py index b05e5640..3b23d92b 100644 --- a/dash_html_components/Time.py +++ b/dash_html_components/Time.py @@ -10,53 +10,107 @@ class Time(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- dateTime (string; optional): Indicates the date and time associated with the element. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dateTime (string; optional): + Indicates the date and time associated with the element. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dateTime', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Time' 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-*', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dateTime', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Title.py b/dash_html_components/Title.py index 7b89b1c1..d73d89c4 100644 --- a/dash_html_components/Title.py +++ b/dash_html_components/Title.py @@ -6,56 +6,113 @@ class Title(Component): """A Title component. Title is a wrapper for the <title> HTML5 element. + +CAUTION: <title> is included for completeness, but is not expected to +do anything outside of <head>. Dash components are always created in the +<body>. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Title' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Tr.py b/dash_html_components/Tr.py index 12695667..e639ed8a 100644 --- a/dash_html_components/Tr.py +++ b/dash_html_components/Tr.py @@ -10,52 +10,104 @@ class Tr(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Tr' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Track.py b/dash_html_components/Track.py index cfe0ad06..9ab5313d 100644 --- a/dash_html_components/Track.py +++ b/dash_html_components/Track.py @@ -10,57 +10,119 @@ class Track(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- default (a value equal to: 'default', 'DEFAULT' | boolean; optional): Indicates that the track should be enabled unless the user's preferences indicate something different. -- kind (string; optional): Specifies the kind of text track. -- label (string; optional): Specifies a user-readable title of the element. -- src (string; optional): The URL of the embeddable content. + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- default (a value equal to: 'default', 'DEFAULT' | boolean; optional): + Indicates that the track should be enabled unless the user's + preferences indicate something different. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- kind (string; optional): + Specifies the kind of text track. + +- label (string; optional): + Specifies a user-readable title of the element. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- spellCheck (string; optional): + Indicates whether spell checking is allowed for the element. + +- src (string; optional): + The URL of the embeddable content. + - srcLang (string; optional) -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'default', 'dir', 'draggable', 'hidden', 'key', 'kind', 'label', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'src', 'srcLang', 'style', 'tabIndex', 'title'] self._type = 'Track' 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-*', 'default', 'kind', 'label', 'src', 'srcLang', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'default', 'dir', 'draggable', 'hidden', 'key', 'kind', 'label', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'src', 'srcLang', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/U.py b/dash_html_components/U.py index ac27f74d..348ee5dc 100644 --- a/dash_html_components/U.py +++ b/dash_html_components/U.py @@ -10,52 +10,104 @@ class U(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/u Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'U' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Ul.py b/dash_html_components/Ul.py index 1048d4d5..a17c7275 100644 --- a/dash_html_components/Ul.py +++ b/dash_html_components/Ul.py @@ -10,52 +10,104 @@ class Ul(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Ul' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Var.py b/dash_html_components/Var.py index 9ad5bb30..d44c7992 100644 --- a/dash_html_components/Var.py +++ b/dash_html_components/Var.py @@ -10,52 +10,104 @@ class Var(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/var Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Var' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Video.py b/dash_html_components/Video.py index e3233f3f..e8d4a5de 100644 --- a/dash_html_components/Video.py +++ b/dash_html_components/Video.py @@ -10,62 +10,145 @@ class Video(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- autoPlay (a value equal to: 'autoPlay', 'autoplay', 'AUTOPLAY' | boolean; optional): The audio or video should play as soon as possible. -- controls (a value equal to: 'controls', 'CONTROLS' | boolean; optional): Indicates whether the browser should show playback controls to the user. -- crossOrigin (string; optional): How the element handles cross-origin requests -- height (string | number; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. -- loop (a value equal to: 'loop', 'LOOP' | boolean; optional): Indicates whether the media should start playing from the start when it's finished. -- muted (a value equal to: 'muted', 'MUTED' | boolean; optional): Indicates whether the audio will be initially silenced on page load. -- poster (string; optional): A URL indicating a poster frame to show until the user plays or seeks. -- preload (string; optional): Indicates whether the whole resource, parts of it or nothing should be preloaded. -- src (string; optional): The URL of the embeddable content. -- width (string | number; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- autoPlay (a value equal to: 'autoPlay', 'autoplay', 'AUTOPLAY' | boolean; optional): + The audio or video should play as soon as possible. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- controls (a value equal to: 'controls', 'CONTROLS' | boolean; optional): + Indicates whether the browser should show playback controls to the + user. + +- crossOrigin (string; optional): + How the element handles cross-origin requests. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- height (string | number; optional): + Specifies the height of elements listed here. For all other + elements, use the CSS height property. Note: In some + instances, such as <div>, this is a legacy attribute, in which + case the CSS height property should be used instead. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- loop (a value equal to: 'loop', 'LOOP' | boolean; optional): + Indicates whether the media should start playing from the start + when it's finished. + +- muted (a value equal to: 'muted', 'MUTED' | boolean; optional): + Indicates whether the audio will be initially silenced on page + load. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- poster (string; optional): + A URL indicating a poster frame to show until the user plays or + seeks. + +- preload (string; optional): + Indicates whether the whole resource, parts of it or nothing + should be preloaded. + +- role (string; optional): + The ARIA role attribute. + +- spellCheck (string; optional): + Indicates whether spell checking is allowed for the element. + +- src (string; optional): + The URL of the embeddable content. + +- 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. + +- width (string | number; optional): + For the elements listed here, this establishes the element's + width. Note: For all other instances, such as <div>, this + is a legacy attribute, in which case the CSS width property should + be used instead.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'autoPlay', 'className', 'contentEditable', 'contextMenu', 'controls', 'crossOrigin', 'data-*', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'loop', 'muted', 'n_clicks', 'n_clicks_timestamp', 'poster', 'preload', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title', 'width'] self._type = 'Video' 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-*', 'autoPlay', 'controls', 'crossOrigin', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'autoPlay', 'className', 'contentEditable', 'contextMenu', 'controls', 'crossOrigin', 'data-*', 'dir', 'draggable', 'height', 'hidden', 'key', 'lang', 'loading_state', 'loop', 'muted', 'n_clicks', 'n_clicks_timestamp', 'poster', 'preload', 'role', 'spellCheck', 'src', 'style', 'tabIndex', 'title', 'width'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Wbr.py b/dash_html_components/Wbr.py index b1404003..3f5af162 100644 --- a/dash_html_components/Wbr.py +++ b/dash_html_components/Wbr.py @@ -10,52 +10,104 @@ class Wbr(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Wbr' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/Xmp.py b/dash_html_components/Xmp.py index 081cf4d9..d42dfe8e 100644 --- a/dash_html_components/Xmp.py +++ b/dash_html_components/Xmp.py @@ -10,52 +10,104 @@ class Xmp(Component): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/xmp Keyword arguments: -- children (a list of or a singular dash component, string or number; optional): The children of this 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; default 0): An integer that represents the number of times -that this element has been clicked on. -- n_clicks_timestamp (number; default -1): 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- role (string; optional): The ARIA role attribute -- data-* (string; optional): A wildcard data attribute -- aria-* (string; optional): A wildcard aria attribute -- accessKey (string; optional): Keyboard shortcut to activate or add focus to the element. -- className (string; optional): Often used with CSS to style elements with common properties. -- contentEditable (string; optional): Indicates whether the element's content is editable. -- contextMenu (string; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- dir (string; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- draggable (string; optional): Defines whether the element can be dragged. -- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- lang (string; optional): Defines the language used in the element. -- 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. -- loading_state (dict; optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: dict containing keys 'is_loading', 'prop_name', 'component_name'. -Those keys have the following types: - - is_loading (boolean; optional): Determines if the component is loading or not - - prop_name (string; optional): Holds which property is loading - - component_name (string; optional): Holds the name of the component that is loading""" + +- children (a list of or a singular dash component, string or number; optional): + The children of this 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. + +- accessKey (string; optional): + Keyboard shortcut to activate or add focus to the element. + +- aria-* (string; optional): + A wildcard aria attribute. + +- className (string; optional): + Often used with CSS to style elements with common properties. + +- contentEditable (string; optional): + Indicates whether the element's content is editable. + +- contextMenu (string; optional): + Defines the ID of a <menu> element which will serve as the + element's context menu. + +- data-* (string; optional): + A wildcard data attribute. + +- dir (string; optional): + Defines the text direction. Allowed values are ltr (Left-To-Right) + or rtl (Right-To-Left). + +- draggable (string; optional): + Defines whether the element can be dragged. + +- hidden (a value equal to: 'hidden', 'HIDDEN' | boolean; optional): + Prevents rendering of given element, while keeping child elements, + e.g. script elements, active. + +- key (string; optional): + A unique identifier for the component, used to improve performance + by React.js while rendering components See + https://reactjs.org/docs/lists-and-keys.html for more info. + +- lang (string; optional): + Defines the language used in the element. + +- loading_state (dict; optional): + Object that holds the loading state object coming from + dash-renderer. + + `loading_state` is a dict with keys: + + - component_name (string; optional): + Holds the name of the component that is loading. + + - is_loading (boolean; optional): + Determines if the component is loading or not. + + - prop_name (string; optional): + Holds which property is loading. + +- n_clicks (number; default 0): + An integer that represents the number of times that this element + has been clicked on. + +- n_clicks_timestamp (number; default -1): + 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. + +- role (string; optional): + The ARIA role attribute. + +- 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.""" @_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, loading_state=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', 'loading_state'] + self._prop_names = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Xmp' 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-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', 'loading_state'] + self.available_properties = ['children', 'id', 'accessKey', 'aria-*', 'className', 'contentEditable', 'contextMenu', 'data-*', 'dir', 'draggable', 'hidden', 'key', 'lang', 'loading_state', 'n_clicks', 'n_clicks_timestamp', 'role', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] - _explicit_args = kwargs.pop('_explicit_args') _locals = locals() _locals.update(kwargs) # For wildcard attrs args = {k: _locals[k] for k in _explicit_args if k != 'children'} - for k in []: if k not in args: raise TypeError( diff --git a/dash_html_components/dash_html_components.min.js b/dash_html_components/dash_html_components.min.js index a7f0f9b5..3f91e40c 100644 --- a/dash_html_components/dash_html_components.min.js +++ b/dash_html_components/dash_html_components.min.js @@ -1,2 +1,2 @@ -window.dash_html_components=function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},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 a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(a,r,function(e){return t[e]}.bind(null,r));return a},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){t.exports=window.PropTypes},function(t,e,n){"use strict";n.r(e);var a=function(){return!1},r=function(){return!0},l={"@@functional/placeholder":!0};function i(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function s(t){return function e(n){return 0===arguments.length||i(n)?e:t.apply(this,arguments)}}function u(t){return function e(n,a){switch(arguments.length){case 0:return e;case 1:return i(n)?e:s(function(e){return t(n,e)});default:return i(n)&&i(a)?e:i(n)?s(function(e){return t(e,a)}):i(a)?s(function(e){return t(n,e)}):t(n,a)}}}var d=u(function(t,e){return Number(t)+Number(e)});function o(t,e){var n;e=e||[];var a=(t=t||[]).length,r=e.length,l=[];for(n=0;n<a;)l[l.length]=t[n],n+=1;for(n=0;n<r;)l[l.length]=e[n],n+=1;return l}function f(t,e){switch(t){case 0:return function(){return e.apply(this,arguments)};case 1:return function(t){return e.apply(this,arguments)};case 2:return function(t,n){return e.apply(this,arguments)};case 3:return function(t,n,a){return e.apply(this,arguments)};case 4:return function(t,n,a,r){return e.apply(this,arguments)};case 5:return function(t,n,a,r,l){return e.apply(this,arguments)};case 6:return function(t,n,a,r,l,i){return e.apply(this,arguments)};case 7:return function(t,n,a,r,l,i,s){return e.apply(this,arguments)};case 8:return function(t,n,a,r,l,i,s,u){return e.apply(this,arguments)};case 9:return function(t,n,a,r,l,i,s,u,d){return e.apply(this,arguments)};case 10:return function(t,n,a,r,l,i,s,u,d,o){return e.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function c(t,e,n){return function(){for(var a=[],r=0,l=t,s=0;s<e.length||r<arguments.length;){var u;s<e.length&&(!i(e[s])||r>=arguments.length)?u=e[s]:(u=arguments[r],r+=1),a[s]=u,i(u)||(l-=1),s+=1}return l<=0?n.apply(this,a):f(l,c(t,a,n))}}var g=u(function(t,e){return 1===t?s(e):f(t,c(t,[],e))}),p=s(function(t){return g(t.length,function(){var e=0,n=arguments[0],a=arguments[arguments.length-1],r=Array.prototype.slice.call(arguments,0);return r[0]=function(){var t=n.apply(this,o(arguments,[e,a]));return e+=1,t},t.apply(this,r)})});function _(t){return function e(n,a,r){switch(arguments.length){case 0:return e;case 1:return i(n)?e:u(function(e,a){return t(n,e,a)});case 2:return i(n)&&i(a)?e:i(n)?u(function(e,n){return t(e,a,n)}):i(a)?u(function(e,a){return t(n,e,a)}):s(function(e){return t(n,a,e)});default:return i(n)&&i(a)&&i(r)?e:i(n)&&i(a)?u(function(e,n){return t(e,n,r)}):i(n)&&i(r)?u(function(e,n){return t(e,a,n)}):i(a)&&i(r)?u(function(e,a){return t(n,e,a)}):i(n)?s(function(e){return t(e,a,r)}):i(a)?s(function(e){return t(n,e,r)}):i(r)?s(function(e){return t(n,a,e)}):t(n,a,r)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var a=(t<0?n.length:0)+t,r=o(n);return r[a]=e(n[a]),r}),h=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function b(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function k(t,e,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),r=a.pop();if(!h(r)){for(var l=0;l<t.length;){if("function"==typeof r[t[l]])return r[t[l]].apply(r,a);l+=1}if(b(r))return e.apply(null,a)(r)}return n.apply(this,arguments)}}function y(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}}var v={init:function(){return this.xf["@@transducer/init"]()},result:function(t){return this.xf["@@transducer/result"](t)}},O=function(){function t(t,e){this.xf=e,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)||(this.all=!1,t=y(this.xf["@@transducer/step"](t,!1))),t},t}(),P=u(k(["all"],u(function(t,e){return new O(t,e)}),function(t,e){for(var n=0;n<e.length;){if(!t(e[n]))return!1;n+=1}return!0})),j=u(function(t,e){return e>t?e:t});function E(t,e){for(var n=0,a=e.length,r=Array(a);n<a;)r[n]=t(e[n]),n+=1;return r}function D(t){return"[object String]"===Object.prototype.toString.call(t)}var M=s(function(t){return!!h(t)||!!t&&("object"==typeof t&&(!D(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),w=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 T(t){return new w(t)}var x=u(function(t,e){return f(t.length,function(){return t.apply(e,arguments)})});function C(t,e,n){for(var a=n.next();!a.done;){if((e=t["@@transducer/step"](e,a.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,a){return t["@@transducer/result"](n[a](x(t["@@transducer/step"],t),e))}var N="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function H(t,e,n){if("function"==typeof t&&(t=T(t)),M(n))return function(t,e,n){for(var a=0,r=n.length;a<r;){if((e=t["@@transducer/step"](e,n[a]))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a+=1}return t["@@transducer/result"](e)}(t,e,n);if("function"==typeof n["fantasy-land/reduce"])return I(t,e,n,"fantasy-land/reduce");if(null!=n[N])return C(t,e,n[N]());if("function"==typeof n.next)return C(t,e,n);if("function"==typeof n.reduce)return I(t,e,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var K=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.xf["@@transducer/step"](t,this.f(e))},t}(),S=u(function(t,e){return new K(t,e)});function A(t,e){return Object.prototype.hasOwnProperty.call(e,t)}var F=Object.prototype.toString,L=function(){return"[object Arguments]"===F.call(arguments)?function(t){return"[object Arguments]"===F.call(t)}:function(t){return A("callee",t)}}(),B=!{toString:null}.propertyIsEnumerable("toString"),q=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],R=function(){return arguments.propertyIsEnumerable("length")}(),U=function(t,e){for(var n=0;n<t.length;){if(t[n]===e)return!0;n+=1}return!1},W="function"!=typeof Object.keys||R?s(function(t){if(Object(t)!==t)return[];var e,n,a=[],r=R&&L(t);for(e in t)!A(e,t)||r&&"length"===e||(a[a.length]=e);if(B)for(n=q.length-1;n>=0;)A(e=q[n],t)&&!U(a,e)&&(a[a.length]=e),n-=1;return a}):s(function(t){return Object(t)!==t?[]:Object.keys(t)}),V=u(k(["fantasy-land/map","map"],S,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 H(function(n,a){return n[a]=t(e[a]),n},{},W(e));default:return E(t,e)}})),z=u(function(t,e){for(var n=e,a=0;a<t.length;){if(null==n)return;n=n[t[a]],a+=1}return n}),Q=u(function(t,e){return z([t],e)}),Y=u(function(t,e){return V(Q(t),e)}),X=_(H),$=s(function(t){return g(X(j,0,Y("length",t)),function(){for(var e=0,n=t.length;e<n;){if(!t[e].apply(this,arguments))return!1;e+=1}return!0})}),G=s(function(t){return function(){return t}}),J=u(function(t,e){return t&&e}),Z=function(){function t(t,e){this.xf=e,this.f=t,this.any=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.any=!0,t=y(this.xf["@@transducer/step"](t,!0))),t},t}(),tt=u(k(["any"],u(function(t,e){return new Z(t,e)}),function(t,e){for(var n=0;n<e.length;){if(t(e[n]))return!0;n+=1}return!1})),et=s(function(t){return g(X(j,0,Y("length",t)),function(){for(var e=0,n=t.length;e<n;){if(t[e].apply(this,arguments))return!0;e+=1}return!1})}),nt=u(function(t,e){return"function"==typeof e["fantasy-land/ap"]?e["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(e):"function"==typeof t?function(n){return t(n)(e(n))}:H(function(t,n){return o(t,V(n,e))},[],t)});function at(t,e){for(var n=0,a=e.length-(t-1),r=new Array(a>=0?a:0);n<a;)r[n]=Array.prototype.slice.call(e,n,n+t),n+=1;return r}var rt=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.store(e),this.full?this.xf["@@transducer/step"](t,this.getCopy()):t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t.prototype.getCopy=function(){return o(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},t}(),lt=u(k([],u(function(t,e){return new rt(t,e)}),at)),it=u(function(t,e){return o(e,[t])}),st=u(function(t,e){return t.apply(this,e)}),ut=s(function(t){for(var e=W(t),n=e.length,a=[],r=0;r<n;)a[r]=t[e[r]],r+=1;return a});function dt(t,e){return W(e).reduce(function(n,a){return n[a]=t(e[a]),n},{})}var ot=s(function t(e){return e=dt(function(e){return"function"==typeof e?e:t(e)},e),g(X(j,0,Y("length",ut(e))),function(){var t=arguments;return dt(function(e){return st(e,t)},e)})}),ft=u(function(t,e){return e(t)}),ct=_(function(t,e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0}),gt=_(function(t,e,n){var a={};for(var r in n)a[r]=n[r];return a[t]=e,a}),pt=Number.isInteger||function(t){return t<<0===t},_t=s(function(t){return null==t}),mt=_(function t(e,n,a){if(0===e.length)return n;var r=e[0];if(e.length>1){var l=!_t(a)&&A(r,a)?a[r]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,l)}if(pt(r)&&h(a)){var i=[].concat(a);return i[r]=n,i}return gt(r,n,a)}),ht=u(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,a){return e.call(this,t,n,a)};case 4:return function(t,n,a,r){return e.call(this,t,n,a,r)};case 5:return function(t,n,a,r,l){return e.call(this,t,n,a,r,l)};case 6:return function(t,n,a,r,l,i){return e.call(this,t,n,a,r,l,i)};case 7:return function(t,n,a,r,l,i,s){return e.call(this,t,n,a,r,l,i,s)};case 8:return function(t,n,a,r,l,i,s,u){return e.call(this,t,n,a,r,l,i,s,u)};case 9:return function(t,n,a,r,l,i,s,u,d){return e.call(this,t,n,a,r,l,i,s,u,d)};case 10:return function(t,n,a,r,l,i,s,u,d,o){return e.call(this,t,n,a,r,l,i,s,u,d,o)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),bt=s(function(t){return ht(2,t)});function kt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=u(function(t,e){var n=g(t,e);return g(t,function(){return H(nt,V(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=s(function(t){return yt(t.length,t)}),Ot=u(function(t,e){return kt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Pt=s(function(t){return g(t.length,t)}),jt=Pt(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Et(t){return function e(n){for(var a,r,l,i=[],s=0,u=n.length;s<u;){if(M(n[s]))for(l=0,r=(a=t?e(n[s]):n[s]).length;l<r;)i[i.length]=a[l],l+=1;else i[i.length]=n[s];s+=1}return i}}var Dt=function(t){var e=function(t){return{"@@transducer/init":v.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){var a=t["@@transducer/step"](e,n);return a["@@transducer/reduced"]?{"@@transducer/value":a,"@@transducer/reduced":!0}:a}}}(t);return{"@@transducer/init":v.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){return M(n)?H(e,t,n):H(e,t,[n])}}},Mt=u(k(["fantasy-land/chain","chain"],u(function(t,e){return V(t,Dt(e))}),function(t,e){return"function"==typeof e?function(n){return t(e(n))(n)}:Et(!1)(V(t,e))})),wt=_(function(t,e,n){if(t>e)throw new Error("min must not be greater than max in clamp(min, max, value)");return n<t?t:n>e?e:n});function Tt(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var xt=s(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Ct(t,e,n,a){var r=function(r){for(var l=e.length,i=0;i<l;){if(t===e[i])return n[i];i+=1}for(var s in e[i+1]=t,n[i+1]=r,t)r[s]=a?Ct(t[s],e,n,!0):t[s];return r};switch(xt(t)){case"Object":return r({});case"Array":return r([]);case"Date":return new Date(t.valueOf());case"RegExp":return Tt(t);default:return t}}var It=s(function(t){return null!=t&&"function"==typeof t.clone?t.clone():Ct(t,[],[],!0)}),Nt=s(function(t){return function(e,n){return t(e,n)?-1:t(n,e)?1:0}}),Ht=s(function(t){return!t}),Kt=vt(Ht);function St(t,e){return function(){return e.call(this,t.apply(this,arguments))}}function At(t,e){return function(){var n=arguments.length;if(0===n)return e();var a=arguments[n-1];return h(a)||"function"!=typeof a[t]?e.apply(this,arguments):a[t].apply(a,Array.prototype.slice.call(arguments,0,n-1))}}var Ft=_(At("slice",function(t,e,n){return Array.prototype.slice.call(n,t,e)})),Lt=s(At("tail",Ft(1,1/0)));function Bt(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return f(arguments[0].length,X(St,arguments[0],Lt(arguments)))}var qt=s(function(t){return D(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});function Rt(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Bt.apply(this,qt(arguments))}function Ut(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var t=Array.prototype.slice.call(arguments),e=t.pop();return Rt(Rt.apply(this,V(Mt,t)),e)}function Wt(t,e){return function(){var n=this;return t.apply(n,arguments).then(function(t){return e.call(n,t)})}}function Vt(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return f(arguments[0].length,X(Wt,arguments[0],Lt(arguments)))}function zt(){if(0===arguments.length)throw new Error("composeP requires at least one argument");return Vt.apply(this,qt(arguments))}var Qt=u(function(t,e){var n=t<0?e.length+t:t;return D(e)?e.charAt(n):e[n]}),Yt=Qt(0);function Xt(t){return t}var $t=s(Xt),Gt=u(function(t,e){if(e.length<=0)return $t;var n=Yt(e),a=Lt(e);return f(n.length,function(){return H(function(e,n){return t.call(this,n,e)},n.apply(this,arguments),a)})}),Jt=u(function(t,e){return Gt.apply(this,[t,qt(e)])});function Zt(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}function te(t,e,n){for(var a=0,r=n.length;a<r;){if(t(e,n[a]))return!0;a+=1}return!1}var ee="function"==typeof Object.is?Object.is:function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};function ne(t,e,n,a){var r=Zt(t);function l(t,e){return ae(t,e,n.slice(),a.slice())}return!te(function(t,e){return!te(l,e,t)},Zt(e),r)}function ae(t,e,n,a){if(ee(t,e))return!0;var r,l,i=xt(t);if(i!==xt(e))return!1;if(null==t||null==e)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof e["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e)&&"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof e.equals)return"function"==typeof t.equals&&t.equals(e)&&"function"==typeof e.equals&&e.equals(t);switch(i){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===(r=t.constructor,null==(l=String(r).match(/^function (\w*)/))?"":l[1]))return t===e;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof e||!ee(t.valueOf(),e.valueOf()))return!1;break;case"Date":if(!ee(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(t.source!==e.source||t.global!==e.global||t.ignoreCase!==e.ignoreCase||t.multiline!==e.multiline||t.sticky!==e.sticky||t.unicode!==e.unicode)return!1}for(var s=n.length-1;s>=0;){if(n[s]===t)return a[s]===e;s-=1}switch(i){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),a.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),a.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 u=W(t);if(u.length!==W(e).length)return!1;var d=n.concat([t]),o=a.concat([e]);for(s=u.length-1;s>=0;){var f=u[s];if(!A(f,e)||!ae(e[f],t[f],d,o))return!1;s-=1}return!0}var re=u(function(t,e){return ae(t,e,[],[])});function le(t,e,n){var a,r;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(a=1/e;n<t.length;){if(0===(r=t[n])&&1/r===a)return n;n+=1}return-1}if(e!=e){for(;n<t.length;){if("number"==typeof(r=t[n])&&r!=r)return n;n+=1}return-1}return t.indexOf(e,n);case"string":case"boolean":case"function":case"undefined":return t.indexOf(e,n);case"object":if(null===e)return t.indexOf(e,n)}for(;n<t.length;){if(re(t[n],e))return n;n+=1}return-1}function ie(t,e){return le(e,t,0)>=0}function se(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 ue=function(t){return(t<10?"0":"")+t},de="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+ue(t.getUTCMonth()+1)+"-"+ue(t.getUTCDate())+"T"+ue(t.getUTCHours())+":"+ue(t.getUTCMinutes())+":"+ue(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function oe(t){return function(){return!t.apply(this,arguments)}}function fe(t,e){for(var n=0,a=e.length,r=[];n<a;)t(e[n])&&(r[r.length]=e[n]),n+=1;return r}function ce(t){return"[object Object]"===Object.prototype.toString.call(t)}var ge=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):t},t}(),pe=u(k(["filter"],u(function(t,e){return new ge(t,e)}),function(t,e){return ce(e)?H(function(n,a){return t(e[a])&&(n[a]=e[a]),n},{},W(e)):fe(t,e)})),_e=u(function(t,e){return pe(oe(t),e)});function me(t,e){var n=function(n){var a=e.concat([t]);return ie(n,a)?"<Circular>":me(n,a)},a=function(t,e){return E(function(e){return se(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+E(n,t).join(", ")+"))";case"[object Array]":return"["+E(n,t).concat(a(t,_e(function(t){return/^\d+$/.test(t)},W(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):se(de(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())+")":se(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var r=t.toString();if("[object Object]"!==r)return r}return"{"+a(t,W(t)).join(", ")+"}"}}var he=s(function(t){return me(t,[])}),be=u(function(t,e){if(h(t)){if(h(e))return t.concat(e);throw new TypeError(he(e)+" is not an array")}if(D(t)){if(D(e))return t+e;throw new TypeError(he(e)+" is not a string")}if(null!=t&&kt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&kt(t.concat))return t.concat(e);throw new TypeError(he(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),ke=s(function(t){return f(X(j,0,V(function(t){return t[0].length},t)),function(){for(var e=0;e<t.length;){if(t[e][0].apply(this,arguments))return t[e][1].apply(this,arguments);e+=1}})}),ye=u(function(t,e){if(t>10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Pt(ht(t,function(t,n,a,r,l,i,s,u,d,o){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,a);case 4:return new e(t,n,a,r);case 5:return new e(t,n,a,r,l);case 6:return new e(t,n,a,r,l,i);case 7:return new e(t,n,a,r,l,i,s);case 8:return new e(t,n,a,r,l,i,s,u);case 9:return new e(t,n,a,r,l,i,s,u,d);case 10:return new e(t,n,a,r,l,i,s,u,d,o)}}))}),ve=s(function(t){return ye(t.length,t)}),Oe=u(ie),Pe=u(function(t,e){return g(X(j,0,Y("length",e)),function(){var n=arguments,a=this;return t.apply(a,E(function(t){return t.apply(a,n)},e))})}),je=function(){function t(t,e,n,a){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=a,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(A(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}(),Ee=c(4,[],k([],c(4,[],function(t,e,n,a){return new je(t,e,n,a)}),function(t,e,n,a){return H(function(a,r){var l=n(r);return a[l]=t(A(l,a)?a[l]:e,r),a},{},a)})),De=Ee(function(t,e){return t+1},0),Me=d(-1),we=u(function(t,e){return null==e||e!=e?t:e}),Te=_(function(t,e,n){var a=t(e),r=t(n);return a>r?-1:a<r?1:0});function xe(t,e,n){var a,r=typeof t;switch(r){case"string":case"number":return 0===t&&1/t==-1/0?!!n._items["-0"]||(e&&(n._items["-0"]=!0),!1):null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?t in n._items[r]||(e&&(n._items[r][t]=!0),!1):(e&&(n._items[r]={},n._items[r][t]=!0),!1);case"boolean":if(r in n._items){var l=t?1:0;return!!n._items[r][l]||(e&&(n._items[r][l]=!0),!1)}return e&&(n._items[r]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?!!ie(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1);case"undefined":return!!n._items[r]||(e&&(n._items[r]=!0),!1);case"object":if(null===t)return!!n._items.null||(e&&(n._items.null=!0),!1);default:return(r=Object.prototype.toString.call(t))in n._items?!!ie(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1)}}var Ce=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!xe(t,!0,this)},t.prototype.has=function(t){return xe(t,!1,this)},t}(),Ie=u(function(t,e){for(var n=[],a=0,r=t.length,l=e.length,i=new Ce,s=0;s<l;s+=1)i.add(e[s]);for(;a<r;)i.add(t[a])&&(n[n.length]=t[a]),a+=1;return n}),Ne=_(function(t,e,n){for(var a=[],r=0,l=e.length;r<l;)te(t,e[r],n)||te(t,e[r],a)||a.push(e[r]),r+=1;return a}),He=u(function(t,e){var n={};for(var a in e)n[a]=e[a];return delete n[t],n}),Ke=_(function(t,e,n){var a=Array.prototype.slice.call(n,0);return a.splice(t,e),a}),Se=_(function(t,e,n){return m(t,G(e),n)}),Ae=u(function t(e,n){switch(e.length){case 0:return n;case 1:return pt(e[0])&&h(n)?Ke(e[0],1,n):He(e[0],n);default:var a=e[0],r=Array.prototype.slice.call(e,1);return null==n[a]?n:pt(a)&&h(n)?Se(a,t(r,n[a]),n):gt(a,t(r,n[a]),n)}}),Fe=u(function(t,e){return t/e}),Le=function(){function t(t,e){this.xf=e,this.n=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.n>0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Be=u(k(["drop"],u(function(t,e){return new Le(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),qe=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}(),Re=u(k(["take"],u(function(t,e){return new qe(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Re(t<e.length?e.length-t:0,e)}var We=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.full&&(t=this.xf["@@transducer/step"](t,this.acc[this.pos])),this.store(e),t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t}(),Ve=u(k([],u(function(t,e){return new We(t,e)}),Ue));function ze(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Qe=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=H(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}(),Ye=u(k([],u(function(t,e){return new Qe(t,e)}),ze)),Xe=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=u(function(t,e){return new Xe(t,e)}),Ge=Qt(-1),Je=u(k([],$e,function(t,e){var n=[],a=1,r=e.length;if(0!==r)for(n[0]=e[0];a<r;)t(Ge(n),e[a])||(n[n.length]=e[a]),a+=1;return n})),Ze=s(k([],$e(re),Je(re))),tn=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){if(this.f){if(this.f(e))return t;this.f=null}return this.xf["@@transducer/step"](t,e)},t}(),en=u(k(["dropWhile"],u(function(t,e){return new tn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(n,1/0,e)})),nn=u(function(t,e){return t||e}),an=u(function(t,e){return kt(t)?function(){return t.apply(this,arguments)||e.apply(this,arguments)}:vt(nn)(t,e)}),rn=s(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():h(t)?[]:D(t)?"":ce(t)?{}:L(t)?function(){return arguments}():void 0}),ln=u(function(t,e){return Be(t>=0?e.length-t:0,e)}),sn=u(function(t,e){return re(ln(t.length,e),t)}),un=_(function(t,e,n){return re(t(e),t(n))}),dn=_(function(t,e,n){return re(e[t],n[t])}),on=u(function t(e,n){var a,r,l,i=n instanceof Array?[]:{};for(r in n)l=typeof(a=e[r]),i[r]="function"===l?a(n[r]):a&&"object"===l?t(a,n[r]):n[r];return i}),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}(),cn=u(k(["find"],u(function(t,e){return new fn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return e[n];n+=1}})),gn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,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,-1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,this.idx))),t},t}(),pn=u(k([],u(function(t,e){return new gn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return n;n+=1}return-1})),_n=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.last))},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.last=e),t},t}(),mn=u(k([],u(function(t,e){return new _n(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return e[n];n-=1}})),hn=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}(),bn=u(k([],u(function(t,e){return new hn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),kn=s(Et(!0)),yn=s(function(t){return g(t.length,function(e,n){var a=Array.prototype.slice.call(arguments,0);return a[0]=n,a[1]=e,t.apply(this,a)})}),vn=u(At("forEach",function(t,e){for(var n=e.length,a=0;a<n;)t(e[a]),a+=1;return e})),On=u(function(t,e){for(var n=W(e),a=0;a<n.length;){var r=n[a];t(e[r],r,e),a+=1}return e}),Pn=s(function(t){for(var e={},n=0;n<t.length;)e[t[n][0]]=t[n][1],n+=1;return e}),jn=u(At("groupBy",Ee(function(t,e){return null==t&&(t=[]),t.push(e),t},null))),En=u(function(t,e){for(var n=[],a=0,r=e.length;a<r;){for(var l=a+1;l<r&&t(e[l-1],e[l]);)l+=1;n.push(e.slice(a,l)),a=l}return n}),Dn=u(function(t,e){return t>e}),Mn=u(function(t,e){return t>=e}),wn=u(function(t,e){if(0===t.length)return!1;for(var n=e,a=0;a<t.length;){if(!A(t[a],n))return!1;n=n[t[a]],a+=1}return!0}),Tn=u(function(t,e){return wn([t],e)}),xn=u(function(t,e){return t in e}),Cn=u(ee),In=_(function(t,e,n){return g(Math.max(t.length,e.length,n.length),function(){return t.apply(this,arguments)?e.apply(this,arguments):n.apply(this,arguments)})}),Nn=d(1),Hn=u(ie),Kn=Ee(function(t,e){return e},null),Sn=u(function(t,e){return"function"!=typeof e.indexOf||h(e)?le(e,t,0):e.indexOf(t)}),An=Ft(0,-1),Fn=_(function(t,e,n){return fe(function(e){return te(t,e,n)},e)}),Ln=_(function(t,e,n){t=t<n.length&&t>=0?t:n.length;var a=Array.prototype.slice.call(n,0);return a.splice(t,0,e),a}),Bn=_(function(t,e,n){return t=t<n.length&&t>=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),qn=u(function(t,e){for(var n,a,r=new Ce,l=[],i=0;i<e.length;)n=t(a=e[i]),r.add(n)&&l.push(a),i+=1;return l}),Rn=qn($t),Un=u(function(t,e){var n,a;return t.length>e.length?(n=t,a=e):(n=e,a=t),Rn(fe(yn(ie)(n),a))}),Wn=u(At("intersperse",function(t,e){for(var n=[],a=0,r=e.length;a<r;)a===r-1?n.push(e[a]):n.push(e[a],t),a+=1;return n}));var Vn="function"==typeof Object.assign?Object.assign:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1,a=arguments.length;n<a;){var r=arguments[n];if(null!=r)for(var l in r)A(l,r)&&(e[l]=r[l]);n+=1}return e},zn=u(function(t,e){var n={};return n[t]=e,n}),Qn={"@@transducer/init":Array,"@@transducer/step":function(t,e){return t.push(e),t},"@@transducer/result":Xt},Yn={"@@transducer/init":String,"@@transducer/step":function(t,e){return t+e},"@@transducer/result":Xt},Xn={"@@transducer/init":Object,"@@transducer/step":function(t,e){return Vn(t,M(e)?zn(e[0],e[1]):e)},"@@transducer/result":Xt};var $n=_(function(t,e,n){return b(t)?H(e(t),t["@@transducer/init"](),n):H(e(function(t){if(b(t))return t;if(M(t))return Qn;if("string"==typeof t)return Yn;if("object"==typeof t)return Xn;throw new Error("Cannot create transformer for "+t)}(t)),Ct(t,[],[],!1),n)}),Gn=s(function(t){for(var e=W(t),n=e.length,a=0,r={};a<n;){var l=e[a],i=t[l],s=A(i,r)?r[i]:r[i]=[];s[s.length]=l,a+=1}return r}),Jn=s(function(t){for(var e=W(t),n=e.length,a=0,r={};a<n;){var l=e[a];r[t[l]]=l,a+=1}return r}),Zn=u(function(t,e){return g(t+1,function(){var n=arguments[t];if(null!=n&&kt(n[e]))return n[e].apply(n,Array.prototype.slice.call(arguments,0,t));throw new TypeError(he(n)+' does not have a method named "'+e+'"')})}),ta=u(function(t,e){return null!=e&&e.constructor===t||e instanceof t}),ea=s(function(t){return null!=t&&re(t,rn(t))}),na=Zn(1,"join"),aa=s(function(t){return Pe(function(){return Array.prototype.slice.call(arguments,0)},t)}),ra=s(function(t){var e,n=[];for(e in t)n[n.length]=e;return n}),la=u(function(t,e){if("function"!=typeof e.lastIndexOf||h(e)){for(var n=e.length-1;n>=0;){if(re(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function ia(t){return"[object Number]"===Object.prototype.toString.call(t)}var sa=s(function(t){return null!=t&&ia(t.length)?t.length:NaN}),ua=u(function(t,e){return function(n){return function(a){return V(function(t){return e(t,a)},n(t(a)))}}}),da=s(function(t){return ua(Qt(t),Se(t))}),oa=s(function(t){return ua(z(t),mt(t))}),fa=s(function(t){return ua(Q(t),gt(t))}),ca=u(function(t,e){return t<e}),ga=u(function(t,e){return t<=e}),pa=_(function(t,e,n){for(var a=0,r=n.length,l=[],i=[e];a<r;)i=t(i[0],n[a]),l[a]=i[1],a+=1;return[i[0],l]}),_a=_(function(t,e,n){for(var a=n.length-1,r=[],l=[e];a>=0;)l=t(l[0],n[a]),r[a]=l[1],a-=1;return[l[0],r]}),ma=u(function(t,e){return H(function(n,a){return n[a]=t(e[a],a,e),n},{},W(e))}),ha=u(function(t,e){return e.match(t)||[]}),ba=u(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),ka=_(function(t,e,n){return t(n)>t(e)?n:e}),ya=X(d,0),va=s(function(t){return ya(t)/t.length}),Oa=s(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,a=(e-n)/2;return va(Array.prototype.slice.call(t,0).sort(function(t,e){return t<e?-1:t>e?1:0}).slice(a,a+n))}),Pa=u(function(t,e){var n={};return f(e.length,function(){var a=t.apply(this,arguments);return A(a,n)||(n[a]=e.apply(this,arguments)),n[a]})}),ja=u(function(t,e){return Vn({},t,e)}),Ea=s(function(t){return Vn.apply(null,[{}].concat(t))}),Da=_(function(t,e,n){var a,r={};for(a in e)A(a,e)&&(r[a]=A(a,n)?t(a,e[a],n[a]):e[a]);for(a in n)A(a,n)&&!A(a,r)&&(r[a]=n[a]);return r}),Ma=_(function t(e,n,a){return Da(function(n,a,r){return ce(a)&&ce(r)?t(e,a,r):e(n,a,r)},n,a)}),wa=u(function(t,e){return Ma(function(t,e,n){return e},t,e)}),Ta=u(function(t,e){return Ma(function(t,e,n){return n},t,e)}),xa=_(function(t,e,n){return Ma(function(e,n,a){return t(n,a)},e,n)}),Ca=u(function(t,e){return Vn({},e,t)}),Ia=u(function(t,e){return Vn({},t,e)}),Na=_(function(t,e,n){return Da(function(e,n,a){return t(n,a)},e,n)}),Ha=u(function(t,e){return e<t?e:t}),Ka=_(function(t,e,n){return t(n)<t(e)?n:e}),Sa=u(function(t,e){return t%e}),Aa=_(function(t,e,n){var a=n.length,r=n.slice(),l=t<0?a+t:t,i=e<0?a+e:e,s=r.splice(l,1);return l<0||l>=n.length||i<0||i>=n.length?n:[].concat(r.slice(0,i)).concat(s).concat(r.slice(i,n.length))}),Fa=u(function(t,e){return t*e}),La=s(function(t){return-t}),Ba=u(function(t,e){return P(oe(t),e)}),qa=s(function(t){return g(t<0?1:t+1,function(){return Qt(t,arguments)})}),Ra=_(function(t,e,n){return t(e(n))});function Ua(t){return[t]}var Wa=s(Ua),Va=u(function(t,e){for(var n={},a={},r=0,l=t.length;r<l;)a[t[r]]=1,r+=1;for(var i in e)a.hasOwnProperty(i)||(n[i]=e[i]);return n}),za=s(function(t){var e,n=!1;return f(t.length,function(){return n?e:(n=!0,e=t.apply(this,arguments))})});function Qa(t,e){if(null==e||!kt(e.then))throw new TypeError("`"+t+"` expected a Promise, received "+me(e,[]))}var Ya=u(function(t,e){return Qa("otherwise",e),e.then(null,t)}),Xa=function(t){return{value:t,map:function(e){return Xa(e(t))}}},$a=_(function(t,e,n){return t(function(t){return Xa(e(t))})(n).value}),Ga=u(function(t,e){return[t,e]});function Ja(t){return u(function(e,n){return f(Math.max(0,e.length-n.length),function(){return e.apply(this,t(n,arguments))})})}var Za=Ja(o),tr=Ja(yn(o)),er=aa([pe,_e]),nr=_(function(t,e,n){return re(z(t,n),e)}),ar=_(function(t,e,n){return we(t,z(e,n))}),rr=_(function(t,e,n){return e.length>0&&t(z(e,n))}),lr=u(function(t,e){for(var n={},a=0;a<t.length;)t[a]in e&&(n[t[a]]=e[t[a]]),a+=1;return n}),ir=u(function(t,e){for(var n={},a=0,r=t.length;a<r;){var l=t[a];n[l]=e[l],a+=1}return n}),sr=u(function(t,e){var n={};for(var a in e)t(e[a],a,e)&&(n[a]=e[a]);return n});function ur(){if(0===arguments.length)throw new Error("pipeK requires at least one argument");return Ut.apply(this,qt(arguments))}var dr=u(function(t,e){return o([t],e)}),or=X(Fa,1),fr=u(function(t,e){return g(e.length,function(){for(var n=[],a=0;a<e.length;)n.push(e[a].call(this,arguments[a])),a+=1;return t.apply(this,n.concat(Array.prototype.slice.call(arguments,e.length)))})}),cr=fr(E,[ir,$t]),gr=_(function(t,e,n){return re(e,n[t])}),pr=_(function(t,e,n){return ta(t,n[e])}),_r=_(function(t,e,n){return ar(t,[e],n)}),mr=_(function(t,e,n){return t(n[e])}),hr=u(function(t,e){for(var n=t.length,a=[],r=0;r<n;)a[r]=e[t[r]],r+=1;return a}),br=u(function(t,e){if(!ia(t)||!ia(e))throw new TypeError("Both arguments to range must be numbers");for(var n=[],a=t;a<e;)n.push(a),a+=1;return n}),kr=_(function(t,e,n){for(var a=n.length-1;a>=0;)e=t(n[a],e),a-=1;return e}),yr=c(4,[],function(t,e,n,a){return H(function(n,a){return t(n,a)?e(n,a):y(n)},n,a)}),vr=s(y),Or=u(function(t,e){var n,a=Number(e),r=0;if(a<0||isNaN(a))throw new RangeError("n must be a non-negative number");for(n=new Array(a);r<a;)n[r]=t(r),r+=1;return n}),Pr=u(function(t,e){return Or(G(t),e)}),jr=_(function(t,e,n){return n.replace(t,e)}),Er=_(function(t,e,n){for(var a=0,r=n.length,l=[e];a<r;)e=t(e,n[a]),l[a+1]=e,a+=1;return l}),Dr=u(function(t,e){return"function"==typeof e.sequence?e.sequence(t):kr(function(t,e){return nt(V(dr,t),e)},t([]),e)}),Mr=_(function(t,e,n){return $a(t,G(e),n)}),wr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(t)}),Tr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0})}),xr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var a=0,r=0;0===a&&r<t.length;)a=t[r](e,n),r+=1;return a})}),Cr=Zn(1,"split"),Ir=u(function(t,e){return[Ft(0,t,e),Ft(t,sa(e),e)]}),Nr=u(function(t,e){if(t<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],a=0;a<e.length;)n.push(Ft(a,a+=t,e));return n}),Hr=u(function(t,e){for(var n=0,a=e.length,r=[];n<a&&!t(e[n]);)r.push(e[n]),n+=1;return[r,Array.prototype.slice.call(e,n)]}),Kr=u(function(t,e){return re(Re(t.length,e),t)}),Sr=u(function(t,e){return Number(t)-Number(e)}),Ar=u(function(t,e){return be(Ie(t,e),Ie(e,t))}),Fr=_(function(t,e,n){return be(Ne(t,e,n),Ne(t,n,e))}),Lr=u(function(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Br=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}(),qr=u(k(["takeWhile"],u(function(t,e){return new Br(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(0,n,e)})),Rr=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)},t}(),Ur=u(k([],u(function(t,e){return new Rr(t,e)}),function(t,e){return t(e),e}));var Wr=u(function(t,e){if(n=t,"[object RegExp]"!==Object.prototype.toString.call(n))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+he(t));var n;return Tt(t).test(e)}),Vr=u(function(t,e){return Qa("then",e),e.then(t)}),zr=Zn(0,"toLowerCase"),Qr=s(function(t){var e=[];for(var n in t)A(n,t)&&(e[e.length]=[n,t[n]]);return e}),Yr=s(function(t){var e=[];for(var n in t)e[e.length]=[n,t[n]];return e}),Xr=Zn(0,"toUpperCase"),$r=g(4,function(t,e,n,a){return H(t("function"==typeof e?T(e):e),n,a)}),Gr=s(function(t){for(var e=0,n=[];e<t.length;){for(var a=t[e],r=0;r<a.length;)void 0===n[r]&&(n[r]=[]),n[r].push(a[r]),r+=1;e+=1}return n}),Jr=_(function(t,e,n){return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](e,t):Dr(t,V(e,n))}),Zr="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff",tl=s("function"==typeof String.prototype.trim&&!Zr.trim()&&"​".trim()?function(t){return t.trim()}:function(t){var e=new RegExp("^["+Zr+"]["+Zr+"]*"),n=new RegExp("["+Zr+"]["+Zr+"]*$");return t.replace(e,"").replace(n,"")}),el=u(function(t,e){return f(t.length,function(){try{return t.apply(this,arguments)}catch(t){return e.apply(this,o([t],arguments))}})}),nl=s(function(t){return function(){return t(Array.prototype.slice.call(arguments,0))}}),al=s(function(t){return ht(1,t)}),rl=u(function(t,e){return g(t,function(){for(var n,a=1,r=e,l=0;a<=t&&"function"==typeof r;)n=a===t?arguments.length:l+r.length,r=r.apply(this,Array.prototype.slice.call(arguments,l,n)),a+=1,l=n;return r})}),ll=u(function(t,e){for(var n=t(e),a=[];n&&n.length;)a[a.length]=n[0],n=t(n[1]);return a}),il=u(Rt(Rn,o)),sl=u(function(t,e){for(var n,a=0,r=e.length,l=[];a<r;)te(t,n=e[a],l)||(l[l.length]=n),a+=1;return l}),ul=_(function(t,e,n){return sl(t,o(e,n))}),dl=_(function(t,e,n){return t(n)?n:e(n)}),ol=Mt(Xt),fl=_(function(t,e,n){for(var a=n;!t(a);)a=e(a);return a}),cl=s(function(t){var e,n=[];for(e in t)n[n.length]=t[e];return n}),gl=function(t){return{value:t,"fantasy-land/map":function(){return this}}},pl=u(function(t,e){return t(gl)(e).value}),_l=_(function(t,e,n){return t(n)?e(n):n}),ml=u(function(t,e){for(var n in t)if(A(n,t)&&!t[n](e[n]))return!1;return!0}),hl=u(function(t,e){return ml(V(re,t),e)}),bl=u(function(t,e){return _e(yn(ie)(t),e)}),kl=u(function(t,e){for(var n,a=0,r=t.length,l=e.length,i=[];a<r;){for(n=0;n<l;)i[i.length]=[t[a],e[n]],n+=1;a+=1}return i}),yl=u(function(t,e){for(var n=[],a=0,r=Math.min(t.length,e.length);a<r;)n[a]=[t[a],e[a]],a+=1;return n}),vl=u(function(t,e){for(var n=0,a=Math.min(t.length,e.length),r={};n<a;)r[t[n]]=e[n],n+=1;return r}),Ol=_(function(t,e,n){for(var a=[],r=0,l=Math.min(e.length,n.length);r<l;)a[r]=t(e[r],n[r]),r+=1;return a}),Pl=s(function(t){return g(t.length,function(){var e=arguments;return function(){return t.apply(this,e)}})});n.d(e,"F",function(){return a}),n.d(e,"T",function(){return r}),n.d(e,"__",function(){return l}),n.d(e,"add",function(){return d}),n.d(e,"addIndex",function(){return p}),n.d(e,"adjust",function(){return m}),n.d(e,"all",function(){return P}),n.d(e,"allPass",function(){return $}),n.d(e,"always",function(){return G}),n.d(e,"and",function(){return J}),n.d(e,"any",function(){return tt}),n.d(e,"anyPass",function(){return et}),n.d(e,"ap",function(){return nt}),n.d(e,"aperture",function(){return lt}),n.d(e,"append",function(){return it}),n.d(e,"apply",function(){return st}),n.d(e,"applySpec",function(){return ot}),n.d(e,"applyTo",function(){return ft}),n.d(e,"ascend",function(){return ct}),n.d(e,"assoc",function(){return gt}),n.d(e,"assocPath",function(){return mt}),n.d(e,"binary",function(){return bt}),n.d(e,"bind",function(){return x}),n.d(e,"both",function(){return Ot}),n.d(e,"call",function(){return jt}),n.d(e,"chain",function(){return Mt}),n.d(e,"clamp",function(){return wt}),n.d(e,"clone",function(){return It}),n.d(e,"comparator",function(){return Nt}),n.d(e,"complement",function(){return Kt}),n.d(e,"compose",function(){return Rt}),n.d(e,"composeK",function(){return Ut}),n.d(e,"composeP",function(){return zt}),n.d(e,"composeWith",function(){return Jt}),n.d(e,"concat",function(){return be}),n.d(e,"cond",function(){return ke}),n.d(e,"construct",function(){return ve}),n.d(e,"constructN",function(){return ye}),n.d(e,"contains",function(){return Oe}),n.d(e,"converge",function(){return Pe}),n.d(e,"countBy",function(){return De}),n.d(e,"curry",function(){return Pt}),n.d(e,"curryN",function(){return g}),n.d(e,"dec",function(){return Me}),n.d(e,"defaultTo",function(){return we}),n.d(e,"descend",function(){return Te}),n.d(e,"difference",function(){return Ie}),n.d(e,"differenceWith",function(){return Ne}),n.d(e,"dissoc",function(){return He}),n.d(e,"dissocPath",function(){return Ae}),n.d(e,"divide",function(){return Fe}),n.d(e,"drop",function(){return Be}),n.d(e,"dropLast",function(){return Ve}),n.d(e,"dropLastWhile",function(){return Ye}),n.d(e,"dropRepeats",function(){return Ze}),n.d(e,"dropRepeatsWith",function(){return Je}),n.d(e,"dropWhile",function(){return en}),n.d(e,"either",function(){return an}),n.d(e,"empty",function(){return rn}),n.d(e,"endsWith",function(){return sn}),n.d(e,"eqBy",function(){return un}),n.d(e,"eqProps",function(){return dn}),n.d(e,"equals",function(){return re}),n.d(e,"evolve",function(){return on}),n.d(e,"filter",function(){return pe}),n.d(e,"find",function(){return cn}),n.d(e,"findIndex",function(){return pn}),n.d(e,"findLast",function(){return mn}),n.d(e,"findLastIndex",function(){return bn}),n.d(e,"flatten",function(){return kn}),n.d(e,"flip",function(){return yn}),n.d(e,"forEach",function(){return vn}),n.d(e,"forEachObjIndexed",function(){return On}),n.d(e,"fromPairs",function(){return Pn}),n.d(e,"groupBy",function(){return jn}),n.d(e,"groupWith",function(){return En}),n.d(e,"gt",function(){return Dn}),n.d(e,"gte",function(){return Mn}),n.d(e,"has",function(){return Tn}),n.d(e,"hasIn",function(){return xn}),n.d(e,"hasPath",function(){return wn}),n.d(e,"head",function(){return Yt}),n.d(e,"identical",function(){return Cn}),n.d(e,"identity",function(){return $t}),n.d(e,"ifElse",function(){return In}),n.d(e,"inc",function(){return Nn}),n.d(e,"includes",function(){return Hn}),n.d(e,"indexBy",function(){return Kn}),n.d(e,"indexOf",function(){return Sn}),n.d(e,"init",function(){return An}),n.d(e,"innerJoin",function(){return Fn}),n.d(e,"insert",function(){return Ln}),n.d(e,"insertAll",function(){return Bn}),n.d(e,"intersection",function(){return Un}),n.d(e,"intersperse",function(){return Wn}),n.d(e,"into",function(){return $n}),n.d(e,"invert",function(){return Gn}),n.d(e,"invertObj",function(){return Jn}),n.d(e,"invoker",function(){return Zn}),n.d(e,"is",function(){return ta}),n.d(e,"isEmpty",function(){return ea}),n.d(e,"isNil",function(){return _t}),n.d(e,"join",function(){return na}),n.d(e,"juxt",function(){return aa}),n.d(e,"keys",function(){return W}),n.d(e,"keysIn",function(){return ra}),n.d(e,"last",function(){return Ge}),n.d(e,"lastIndexOf",function(){return la}),n.d(e,"length",function(){return sa}),n.d(e,"lens",function(){return ua}),n.d(e,"lensIndex",function(){return da}),n.d(e,"lensPath",function(){return oa}),n.d(e,"lensProp",function(){return fa}),n.d(e,"lift",function(){return vt}),n.d(e,"liftN",function(){return yt}),n.d(e,"lt",function(){return ca}),n.d(e,"lte",function(){return ga}),n.d(e,"map",function(){return V}),n.d(e,"mapAccum",function(){return pa}),n.d(e,"mapAccumRight",function(){return _a}),n.d(e,"mapObjIndexed",function(){return ma}),n.d(e,"match",function(){return ha}),n.d(e,"mathMod",function(){return ba}),n.d(e,"max",function(){return j}),n.d(e,"maxBy",function(){return ka}),n.d(e,"mean",function(){return va}),n.d(e,"median",function(){return Oa}),n.d(e,"memoizeWith",function(){return Pa}),n.d(e,"merge",function(){return ja}),n.d(e,"mergeAll",function(){return Ea}),n.d(e,"mergeDeepLeft",function(){return wa}),n.d(e,"mergeDeepRight",function(){return Ta}),n.d(e,"mergeDeepWith",function(){return xa}),n.d(e,"mergeDeepWithKey",function(){return Ma}),n.d(e,"mergeLeft",function(){return Ca}),n.d(e,"mergeRight",function(){return Ia}),n.d(e,"mergeWith",function(){return Na}),n.d(e,"mergeWithKey",function(){return Da}),n.d(e,"min",function(){return Ha}),n.d(e,"minBy",function(){return Ka}),n.d(e,"modulo",function(){return Sa}),n.d(e,"move",function(){return Aa}),n.d(e,"multiply",function(){return Fa}),n.d(e,"nAry",function(){return ht}),n.d(e,"negate",function(){return La}),n.d(e,"none",function(){return Ba}),n.d(e,"not",function(){return Ht}),n.d(e,"nth",function(){return Qt}),n.d(e,"nthArg",function(){return qa}),n.d(e,"o",function(){return Ra}),n.d(e,"objOf",function(){return zn}),n.d(e,"of",function(){return Wa}),n.d(e,"omit",function(){return Va}),n.d(e,"once",function(){return za}),n.d(e,"or",function(){return nn}),n.d(e,"otherwise",function(){return Ya}),n.d(e,"over",function(){return $a}),n.d(e,"pair",function(){return Ga}),n.d(e,"partial",function(){return Za}),n.d(e,"partialRight",function(){return tr}),n.d(e,"partition",function(){return er}),n.d(e,"path",function(){return z}),n.d(e,"pathEq",function(){return nr}),n.d(e,"pathOr",function(){return ar}),n.d(e,"pathSatisfies",function(){return rr}),n.d(e,"pick",function(){return lr}),n.d(e,"pickAll",function(){return ir}),n.d(e,"pickBy",function(){return sr}),n.d(e,"pipe",function(){return Bt}),n.d(e,"pipeK",function(){return ur}),n.d(e,"pipeP",function(){return Vt}),n.d(e,"pipeWith",function(){return Gt}),n.d(e,"pluck",function(){return Y}),n.d(e,"prepend",function(){return dr}),n.d(e,"product",function(){return or}),n.d(e,"project",function(){return cr}),n.d(e,"prop",function(){return Q}),n.d(e,"propEq",function(){return gr}),n.d(e,"propIs",function(){return pr}),n.d(e,"propOr",function(){return _r}),n.d(e,"propSatisfies",function(){return mr}),n.d(e,"props",function(){return hr}),n.d(e,"range",function(){return br}),n.d(e,"reduce",function(){return X}),n.d(e,"reduceBy",function(){return Ee}),n.d(e,"reduceRight",function(){return kr}),n.d(e,"reduceWhile",function(){return yr}),n.d(e,"reduced",function(){return vr}),n.d(e,"reject",function(){return _e}),n.d(e,"remove",function(){return Ke}),n.d(e,"repeat",function(){return Pr}),n.d(e,"replace",function(){return jr}),n.d(e,"reverse",function(){return qt}),n.d(e,"scan",function(){return Er}),n.d(e,"sequence",function(){return Dr}),n.d(e,"set",function(){return Mr}),n.d(e,"slice",function(){return Ft}),n.d(e,"sort",function(){return wr}),n.d(e,"sortBy",function(){return Tr}),n.d(e,"sortWith",function(){return xr}),n.d(e,"split",function(){return Cr}),n.d(e,"splitAt",function(){return Ir}),n.d(e,"splitEvery",function(){return Nr}),n.d(e,"splitWhen",function(){return Hr}),n.d(e,"startsWith",function(){return Kr}),n.d(e,"subtract",function(){return Sr}),n.d(e,"sum",function(){return ya}),n.d(e,"symmetricDifference",function(){return Ar}),n.d(e,"symmetricDifferenceWith",function(){return Fr}),n.d(e,"tail",function(){return Lt}),n.d(e,"take",function(){return Re}),n.d(e,"takeLast",function(){return ln}),n.d(e,"takeLastWhile",function(){return Lr}),n.d(e,"takeWhile",function(){return qr}),n.d(e,"tap",function(){return Ur}),n.d(e,"test",function(){return Wr}),n.d(e,"then",function(){return Vr}),n.d(e,"times",function(){return Or}),n.d(e,"toLower",function(){return zr}),n.d(e,"toPairs",function(){return Qr}),n.d(e,"toPairsIn",function(){return Yr}),n.d(e,"toString",function(){return he}),n.d(e,"toUpper",function(){return Xr}),n.d(e,"transduce",function(){return $r}),n.d(e,"transpose",function(){return Gr}),n.d(e,"traverse",function(){return Jr}),n.d(e,"trim",function(){return tl}),n.d(e,"tryCatch",function(){return el}),n.d(e,"type",function(){return xt}),n.d(e,"unapply",function(){return nl}),n.d(e,"unary",function(){return al}),n.d(e,"uncurryN",function(){return rl}),n.d(e,"unfold",function(){return ll}),n.d(e,"union",function(){return il}),n.d(e,"unionWith",function(){return ul}),n.d(e,"uniq",function(){return Rn}),n.d(e,"uniqBy",function(){return qn}),n.d(e,"uniqWith",function(){return sl}),n.d(e,"unless",function(){return dl}),n.d(e,"unnest",function(){return ol}),n.d(e,"until",function(){return fl}),n.d(e,"update",function(){return Se}),n.d(e,"useWith",function(){return fr}),n.d(e,"values",function(){return ut}),n.d(e,"valuesIn",function(){return cl}),n.d(e,"view",function(){return pl}),n.d(e,"when",function(){return _l}),n.d(e,"where",function(){return ml}),n.d(e,"whereEq",function(){return hl}),n.d(e,"without",function(){return bl}),n.d(e,"xprod",function(){return kl}),n.d(e,"zip",function(){return yl}),n.d(e,"zipObj",function(){return vl}),n.d(e,"zipWith",function(){return Ol}),n.d(e,"thunkify",function(){return Pl})},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 a=n(4),r=an(a),l=n(5),i=an(l),s=n(6),u=an(s),d=n(7),o=an(d),f=n(8),c=an(f),g=n(9),p=an(g),_=n(10),m=an(_),h=n(11),b=an(h),k=n(12),y=an(k),v=n(13),O=an(v),P=n(14),j=an(P),E=n(15),D=an(E),M=n(16),w=an(M),T=n(17),x=an(T),C=n(18),I=an(C),N=n(19),H=an(N),K=n(20),S=an(K),A=n(21),F=an(A),L=n(22),B=an(L),q=n(23),R=an(q),U=n(24),W=an(U),V=n(25),z=an(V),Q=n(26),Y=an(Q),X=n(27),$=an(X),G=n(28),J=an(G),Z=n(29),tt=an(Z),et=n(30),nt=an(et),at=n(31),rt=an(at),lt=n(32),it=an(lt),st=n(33),ut=an(st),dt=n(34),ot=an(dt),ft=an(n(35)),ct=an(n(36)),gt=an(n(37)),pt=an(n(38)),_t=an(n(39)),mt=an(n(40)),ht=an(n(41)),bt=an(n(42)),kt=an(n(43)),yt=an(n(44)),vt=an(n(45)),Ot=an(n(46)),Pt=an(n(47)),jt=an(n(48)),Et=an(n(49)),Dt=an(n(50)),Mt=an(n(51)),wt=an(n(52)),Tt=an(n(53)),xt=an(n(54)),Ct=an(n(55)),It=an(n(56)),Nt=an(n(57)),Ht=an(n(58)),Kt=an(n(59)),St=an(n(60)),At=an(n(61)),Ft=an(n(62)),Lt=an(n(63)),Bt=an(n(64)),qt=an(n(65)),Rt=an(n(66)),Ut=an(n(67)),Wt=an(n(68)),Vt=an(n(69)),zt=an(n(70)),Qt=an(n(71)),Yt=an(n(72)),Xt=an(n(73)),$t=an(n(74)),Gt=an(n(75)),Jt=an(n(76)),Zt=an(n(77)),te=an(n(78)),ee=an(n(79)),ne=an(n(80)),ae=an(n(81)),re=an(n(82)),le=an(n(83)),ie=an(n(84)),se=an(n(85)),ue=an(n(86)),de=an(n(87)),oe=an(n(88)),fe=an(n(89)),ce=an(n(90)),ge=an(n(91)),pe=an(n(92)),_e=an(n(93)),me=an(n(94)),he=an(n(95)),be=an(n(96)),ke=an(n(97)),ye=an(n(98)),ve=an(n(99)),Oe=an(n(100)),Pe=an(n(101)),je=an(n(102)),Ee=an(n(103)),De=an(n(104)),Me=an(n(105)),we=an(n(106)),Te=an(n(107)),xe=an(n(108)),Ce=an(n(109)),Ie=an(n(110)),Ne=an(n(111)),He=an(n(112)),Ke=an(n(113)),Se=an(n(114)),Ae=an(n(115)),Fe=an(n(116)),Le=an(n(117)),Be=an(n(118)),qe=an(n(119)),Re=an(n(120)),Ue=an(n(121)),We=an(n(122)),Ve=an(n(123)),ze=an(n(124)),Qe=an(n(125)),Ye=an(n(126)),Xe=an(n(127)),$e=an(n(128)),Ge=an(n(129)),Je=an(n(130)),Ze=an(n(131)),tn=an(n(132)),en=an(n(133)),nn=an(n(134));function an(t){return t&&t.__esModule?t:{default:t}}e.A=r.default,e.Abbr=i.default,e.Acronym=u.default,e.Address=o.default,e.Area=c.default,e.Article=p.default,e.Aside=m.default,e.Audio=b.default,e.B=y.default,e.Base=O.default,e.Basefont=j.default,e.Bdi=D.default,e.Bdo=w.default,e.Big=x.default,e.Blink=I.default,e.Blockquote=H.default,e.Br=S.default,e.Button=F.default,e.Canvas=B.default,e.Caption=R.default,e.Center=W.default,e.Cite=z.default,e.Code=Y.default,e.Col=$.default,e.Colgroup=J.default,e.Command=tt.default,e.Content=nt.default,e.Data=rt.default,e.Datalist=it.default,e.Dd=ut.default,e.Del=ot.default,e.Details=ft.default,e.Dfn=ct.default,e.Dialog=gt.default,e.Div=pt.default,e.Dl=_t.default,e.Dt=mt.default,e.Element=ht.default,e.Em=bt.default,e.Embed=kt.default,e.Fieldset=yt.default,e.Figcaption=vt.default,e.Figure=Ot.default,e.Font=Pt.default,e.Footer=jt.default,e.Form=Et.default,e.Frame=Dt.default,e.Frameset=Mt.default,e.H1=wt.default,e.H2=Tt.default,e.H3=xt.default,e.H4=Ct.default,e.H5=It.default,e.H6=Nt.default,e.Header=Ht.default,e.Hgroup=Kt.default,e.Hr=St.default,e.I=At.default,e.Iframe=Ft.default,e.Img=Lt.default,e.Ins=Bt.default,e.Isindex=qt.default,e.Kbd=Rt.default,e.Keygen=Ut.default,e.Label=Wt.default,e.Legend=Vt.default,e.Li=zt.default,e.Link=Qt.default,e.Listing=Yt.default,e.Main=Xt.default,e.MapEl=$t.default,e.Mark=Gt.default,e.Marquee=Jt.default,e.Meta=Zt.default,e.Meter=te.default,e.Multicol=ee.default,e.Nav=ne.default,e.Nextid=ae.default,e.Nobr=re.default,e.Noscript=le.default,e.ObjectEl=ie.default,e.Ol=se.default,e.Optgroup=ue.default,e.Option=de.default,e.Output=oe.default,e.P=fe.default,e.Param=ce.default,e.Picture=ge.default,e.Plaintext=pe.default,e.Pre=_e.default,e.Progress=me.default,e.Q=he.default,e.Rb=be.default,e.Rp=ke.default,e.Rt=ye.default,e.Rtc=ve.default,e.Ruby=Oe.default,e.S=Pe.default,e.Samp=je.default,e.Script=Ee.default,e.Section=De.default,e.Select=Me.default,e.Shadow=we.default,e.Slot=Te.default,e.Small=xe.default,e.Source=Ce.default,e.Spacer=Ie.default,e.Span=Ne.default,e.Strike=He.default,e.Strong=Ke.default,e.Sub=Se.default,e.Summary=Ae.default,e.Sup=Fe.default,e.Table=Le.default,e.Tbody=Be.default,e.Td=qe.default,e.Template=Re.default,e.Textarea=Ue.default,e.Tfoot=We.default,e.Th=Ve.default,e.Thead=ze.default,e.Time=Qe.default,e.Title=Ye.default,e.Tr=Xe.default,e.Track=$e.default,e.U=Ge.default,e.Ul=Je.default,e.Var=Ze.default,e.Video=tn.default,e.Wbr=en.default,e.Xmp=nn.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("a",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,download:l.default.string,href:l.default.string,hrefLang:l.default.string,media:l.default.string,rel:l.default.string,shape:l.default.string,target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("abbr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("acronym",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("address",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("area",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,alt:l.default.string,coords:l.default.string,download:l.default.string,href:l.default.string,hrefLang:l.default.string,media:l.default.string,rel:l.default.string,shape:l.default.string,target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("article",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("aside",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("audio",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoPlay:l.default.oneOfType([l.default.oneOf(["autoPlay","autoplay","AUTOPLAY"]),l.default.bool]),controls:l.default.oneOfType([l.default.oneOf(["controls","CONTROLS"]),l.default.bool]),crossOrigin:l.default.string,loop:l.default.oneOfType([l.default.oneOf(["loop","LOOP"]),l.default.bool]),muted:l.default.oneOfType([l.default.oneOf(["muted","MUTED"]),l.default.bool]),preload:l.default.string,src:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("b",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("base",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,href:l.default.string,target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("basefont",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("bdi",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("bdo",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("big",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("blink",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("blockquote",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("br",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("button",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,formAction:l.default.string,formEncType:l.default.string,formMethod:l.default.string,formNoValidate:l.default.oneOfType([l.default.oneOf(["formNoValidate","formnovalidate","FORMNOVALIDATE"]),l.default.bool]),formTarget:l.default.string,name:l.default.string,type:l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("canvas",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("caption",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("center",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("cite",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("code",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("col",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,span:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("colgroup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,span:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("command",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,checked:l.default.oneOfType([l.default.oneOf(["checked","CHECKED"]),l.default.bool]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),icon:l.default.string,radioGroup:l.default.string,type:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("content",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("data",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("datalist",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dd",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("del",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,dateTime:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("details",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,open:l.default.oneOfType([l.default.oneOf(["open","OPEN"]),l.default.bool]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dfn",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dialog",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("div",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dl",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dt",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("element",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("em",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("embed",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),src:l.default.string,type:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("fieldset",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("figcaption",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("figure",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("font",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("footer",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("form",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accept:l.default.string,acceptCharset:l.default.string,action:l.default.string,autoComplete:l.default.string,encType:l.default.string,method:l.default.string,name:l.default.string,noValidate:l.default.oneOfType([l.default.oneOf(["noValidate","novalidate","NOVALIDATE"]),l.default.bool]),target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("frame",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("frameset",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h1",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h2",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h3",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h4",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h5",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h6",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("header",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("hgroup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("hr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("i",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("iframe",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),name:l.default.string,sandbox:l.default.string,src:l.default.string,srcDoc:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("img",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,alt:l.default.string,crossOrigin:l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),sizes:l.default.string,src:l.default.string,srcSet:l.default.string,useMap:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ins",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,dateTime:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("isindex",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("kbd",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("keygen",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),challenge:l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,keyType:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("label",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,htmlFor:l.default.string,form:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("legend",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("li",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("link",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,crossOrigin:l.default.string,href:l.default.string,hrefLang:l.default.string,integrity:l.default.string,media:l.default.string,rel:l.default.string,sizes:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("listing",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("main",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("map",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("mark",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("marquee",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,loop:l.default.oneOfType([l.default.oneOf(["loop","LOOP"]),l.default.bool]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("meta",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,charSet:l.default.string,content:l.default.string,httpEquiv:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("meter",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,form:l.default.string,high:l.default.string,low:l.default.string,max:l.default.oneOfType([l.default.string,l.default.number]),min:l.default.oneOfType([l.default.string,l.default.number]),optimum:l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("multicol",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nav",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nextid",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nobr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("noscript",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("object",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,form:l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),name:l.default.string,type:l.default.string,useMap:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ol",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,reversed:l.default.oneOfType([l.default.oneOf(["reversed","REVERSED"]),l.default.bool]),start:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("optgroup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),label:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("option",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),label:l.default.string,selected:l.default.oneOfType([l.default.oneOf(["selected","SELECTED"]),l.default.bool]),value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("output",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,htmlFor:l.default.string,form:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("p",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("param",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,name:l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("picture",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("plaintext",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("pre",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("progress",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,form:l.default.string,max:l.default.oneOfType([l.default.string,l.default.number]),value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("q",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rb",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rp",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rt",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rtc",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ruby",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("s",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("samp",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("script",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,async:l.default.oneOfType([l.default.oneOf(["async","ASYNC"]),l.default.bool]),charSet:l.default.string,crossOrigin:l.default.string,defer:l.default.oneOfType([l.default.oneOf(["defer","DEFER"]),l.default.bool]),integrity:l.default.string,src:l.default.string,type:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("section",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("select",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoComplete:l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,multiple:l.default.oneOfType([l.default.oneOf(["multiple","MULTIPLE"]),l.default.bool]),name:l.default.string,required:l.default.oneOfType([l.default.oneOf(["required","REQUIRED"]),l.default.bool]),size:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("shadow",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("slot",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("small",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("source",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,media:l.default.string,sizes:l.default.string,src:l.default.string,srcSet:l.default.string,type:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("spacer",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("span",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("strike",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("strong",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("sub",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("summary",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("sup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("table",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,summary:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tbody",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("td",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,colSpan:l.default.oneOfType([l.default.string,l.default.number]),headers:l.default.string,rowSpan:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("template",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("textarea",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoComplete:l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),cols:l.default.oneOfType([l.default.string,l.default.number]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,inputMode:l.default.string,maxLength:l.default.oneOfType([l.default.string,l.default.number]),minLength:l.default.oneOfType([l.default.string,l.default.number]),name:l.default.string,placeholder:l.default.string,readOnly:l.default.string,required:l.default.oneOfType([l.default.oneOf(["required","REQUIRED"]),l.default.bool]),rows:l.default.oneOfType([l.default.string,l.default.number]),wrap:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tfoot",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("th",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,colSpan:l.default.oneOfType([l.default.string,l.default.number]),headers:l.default.string,rowSpan:l.default.oneOfType([l.default.string,l.default.number]),scope:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("thead",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("time",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,dateTime:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("title",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("track",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,default:l.default.oneOfType([l.default.oneOf(["default","DEFAULT"]),l.default.bool]),kind:l.default.string,label:l.default.string,src:l.default.string,srcLang:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("u",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ul",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("var",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("video",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoPlay:l.default.oneOfType([l.default.oneOf(["autoPlay","autoplay","AUTOPLAY"]),l.default.bool]),controls:l.default.oneOfType([l.default.oneOf(["controls","CONTROLS"]),l.default.bool]),crossOrigin:l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),loop:l.default.oneOfType([l.default.oneOf(["loop","LOOP"]),l.default.bool]),muted:l.default.oneOfType([l.default.oneOf(["muted","MUTED"]),l.default.bool]),poster:l.default.string,preload:l.default.string,src:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("wbr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("xmp",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u}]); +!function(){"use strict";var n={n:function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},d:function(t,e){for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},o:function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r:function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})}},t={};n.r(t),n.d(t,{A:function(){return p},Abbr:function(){return m},Acronym:function(){return b},Address:function(){return v},Area:function(){return D},Article:function(){return T},Aside:function(){return I},Audio:function(){return M},B:function(){return S},Base:function(){return F},Basefont:function(){return R},Bdi:function(){return z},Bdo:function(){return G},Big:function(){return J},Blink:function(){return nn},Blockquote:function(){return sn},Br:function(){return on},Button:function(){return gn},Canvas:function(){return _n},Caption:function(){return fn},Center:function(){return hn},Cite:function(){return On},Code:function(){return En},Col:function(){return wn},Colgroup:function(){return xn},Command:function(){return Hn},Content:function(){return Ln},Data:function(){return Bn},Datalist:function(){return qn},Dd:function(){return Qn},Del:function(){return Wn},Details:function(){return Zn},Dfn:function(){return tt},Dialog:function(){return st},Div:function(){return ot},Dl:function(){return gt},Dt:function(){return _t},Element:function(){return ft},Em:function(){return ht},Embed:function(){return Ot},Fieldset:function(){return Et},Figcaption:function(){return wt},Figure:function(){return xt},Font:function(){return Ht},Footer:function(){return Lt},Form:function(){return Bt},Frame:function(){return qt},Frameset:function(){return Qt},H1:function(){return Wt},H2:function(){return Zt},H3:function(){return te},H4:function(){return se},H5:function(){return oe},H6:function(){return ge},Header:function(){return _e},Hgroup:function(){return fe},Hr:function(){return he},I:function(){return Oe},Iframe:function(){return Ee},Img:function(){return we},Ins:function(){return xe},Isindex:function(){return He},Kbd:function(){return Le},Keygen:function(){return Be},Label:function(){return qe},Legend:function(){return Qe},Li:function(){return We},Link:function(){return Ze},Listing:function(){return ti},Main:function(){return si},MapEl:function(){return oi},Mark:function(){return gi},Marquee:function(){return _i},Meta:function(){return fi},Meter:function(){return hi},Multicol:function(){return Oi},Nav:function(){return Ei},Nextid:function(){return wi},Nobr:function(){return xi},Noscript:function(){return Hi},ObjectEl:function(){return Li},Ol:function(){return Bi},Optgroup:function(){return qi},Option:function(){return Qi},Output:function(){return Wi},P:function(){return Zi},Param:function(){return ts},Picture:function(){return ss},Plaintext:function(){return os},Pre:function(){return gs},Progress:function(){return _s},Q:function(){return fs},Rb:function(){return hs},Rp:function(){return Os},Rt:function(){return Es},Rtc:function(){return ws},Ruby:function(){return xs},S:function(){return Hs},Samp:function(){return Ls},Script:function(){return Bs},Section:function(){return qs},Select:function(){return Qs},Shadow:function(){return Ws},Slot:function(){return Zs},Small:function(){return tr},Source:function(){return sr},Spacer:function(){return or},Span:function(){return gr},Strike:function(){return _r},Strong:function(){return fr},Sub:function(){return hr},Summary:function(){return Or},Sup:function(){return Er},Table:function(){return wr},Tbody:function(){return xr},Td:function(){return Hr},Template:function(){return Lr},Textarea:function(){return Br},Tfoot:function(){return qr},Th:function(){return Qr},Thead:function(){return Wr},Time:function(){return Zr},Title:function(){return ta},Tr:function(){return sa},Track:function(){return oa},U:function(){return ga},Ul:function(){return _a},Var:function(){return fa},Video:function(){return ha},Wbr:function(){return Oa},Xmp:function(){return Ea}});var e=window.React,i=n.n(e),s=window.PropTypes,r=n.n(s);function a(n){return null!=n&&"object"==typeof n&&!0===n["@@functional/placeholder"]}function o(n){return function t(e){return 0===arguments.length||a(e)?t:n.apply(this,arguments)}}function c(n){return function t(e,i){switch(arguments.length){case 0:return t;case 1:return a(e)?t:o((function(t){return n(e,t)}));default:return a(e)&&a(i)?t:a(e)?o((function(t){return n(t,i)})):a(i)?o((function(t){return n(e,t)})):n(e,i)}}}var l=c((function(n,t){for(var e={},i={},s=0,r=n.length;s<r;)i[n[s]]=1,s+=1;for(var a in t)i.hasOwnProperty(a)||(e[a]=t[a]);return e}));function g(){return(g=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var d=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("a",g({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};d.defaultProps={n_clicks:0,n_clicks_timestamp:-1},d.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,download:r().string,href:r().string,hrefLang:r().string,media:r().string,referrerPolicy:r().string,rel:r().string,shape:r().string,target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var p=d;function _(){return(_=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var u=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("abbr",_({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var m=u;function f(){return(f=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var k=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("acronym",f({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};k.defaultProps={n_clicks:0,n_clicks_timestamp:-1},k.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var b=k;function h(){return(h=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var y=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("address",h({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};y.defaultProps={n_clicks:0,n_clicks_timestamp:-1},y.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var v=y;function O(){return(O=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var P=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("area",O({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};P.defaultProps={n_clicks:0,n_clicks_timestamp:-1},P.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,alt:r().string,coords:r().string,download:r().string,href:r().string,hrefLang:r().string,media:r().string,referrerPolicy:r().string,rel:r().string,shape:r().string,target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var D=P;function E(){return(E=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var j=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("article",E({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};j.defaultProps={n_clicks:0,n_clicks_timestamp:-1},j.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var T=j;function w(){return(w=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var C=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("aside",w({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};C.defaultProps={n_clicks:0,n_clicks_timestamp:-1},C.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var I=C;function x(){return(x=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var N=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("audio",x({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};N.defaultProps={n_clicks:0,n_clicks_timestamp:-1},N.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoPlay:r().oneOfType([r().oneOf(["autoPlay","autoplay","AUTOPLAY"]),r().bool]),controls:r().oneOfType([r().oneOf(["controls","CONTROLS"]),r().bool]),crossOrigin:r().string,loop:r().oneOfType([r().oneOf(["loop","LOOP"]),r().bool]),muted:r().oneOfType([r().oneOf(["muted","MUTED"]),r().bool]),preload:r().string,src:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var M=N;function H(){return(H=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var K=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("b",H({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};K.defaultProps={n_clicks:0,n_clicks_timestamp:-1},K.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var S=K;function L(){return(L=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var A=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("base",L({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};A.defaultProps={n_clicks:0,n_clicks_timestamp:-1},A.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,href:r().string,target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var F=A;function B(){return(B=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var U=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("basefont",B({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};U.defaultProps={n_clicks:0,n_clicks_timestamp:-1},U.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var R=U;function q(){return(q=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var V=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("bdi",q({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};V.defaultProps={n_clicks:0,n_clicks_timestamp:-1},V.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var z=V;function Q(){return(Q=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Y=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("bdo",Q({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Y.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Y.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var G=Y;function W(){return(W=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var X=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("big",W({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};X.defaultProps={n_clicks:0,n_clicks_timestamp:-1},X.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var J=X;function Z(){return(Z=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var $=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("blink",Z({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};$.defaultProps={n_clicks:0,n_clicks_timestamp:-1},$.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var nn=$;function tn(){return(tn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var en=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("blockquote",tn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};en.defaultProps={n_clicks:0,n_clicks_timestamp:-1},en.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var sn=en;function rn(){return(rn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var an=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("br",rn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};an.defaultProps={n_clicks:0,n_clicks_timestamp:-1},an.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var on=an;function cn(){return(cn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ln=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("button",cn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ln.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ln.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,formAction:r().string,formEncType:r().string,formMethod:r().string,formNoValidate:r().oneOfType([r().oneOf(["formNoValidate","formnovalidate","FORMNOVALIDATE"]),r().bool]),formTarget:r().string,name:r().string,type:r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gn=ln;function dn(){return(dn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("canvas",dn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,height:r().oneOfType([r().string,r().number]),width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _n=pn;function un(){return(un=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("caption",un({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fn=mn;function kn(){return(kn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("center",kn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hn=bn;function yn(){return(yn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("cite",yn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var On=vn;function Pn(){return(Pn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Dn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("code",Pn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Dn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Dn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var En=Dn;function jn(){return(jn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Tn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("col",jn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Tn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Tn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,span:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wn=Tn;function Cn(){return(Cn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var In=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("colgroup",Cn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};In.defaultProps={n_clicks:0,n_clicks_timestamp:-1},In.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,span:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xn=In;function Nn(){return(Nn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("command",Nn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,checked:r().oneOfType([r().oneOf(["checked","CHECKED"]),r().bool]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),icon:r().string,radioGroup:r().string,type:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hn=Mn;function Kn(){return(Kn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Sn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("content",Kn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Sn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Sn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ln=Sn;function An(){return(An=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("data",An({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bn=Fn;function Un(){return(Un=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("datalist",Un({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qn=Rn;function Vn(){return(Vn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dd",Vn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qn=zn;function Yn(){return(Yn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("del",Yn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,dateTime:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wn=Gn;function Xn(){return(Xn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Jn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("details",Xn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Jn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Jn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,open:r().oneOfType([r().oneOf(["open","OPEN"]),r().bool]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zn=Jn;function $n(){return($n=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var nt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dfn",$n({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};nt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},nt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var tt=nt;function et(){return(et=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var it=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dialog",et({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};it.defaultProps={n_clicks:0,n_clicks_timestamp:-1},it.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var st=it;function rt(){return(rt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var at=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("div",rt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};at.defaultProps={n_clicks:0,n_clicks_timestamp:-1},at.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ot=at;function ct(){return(ct=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var lt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dl",ct({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};lt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},lt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gt=lt;function dt(){return(dt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dt",dt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _t=pt;function ut(){return(ut=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("element",ut({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ft=mt;function kt(){return(kt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("em",kt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ht=bt;function yt(){return(yt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("embed",yt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,height:r().oneOfType([r().string,r().number]),src:r().string,type:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ot=vt;function Pt(){return(Pt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Dt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("fieldset",Pt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Dt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Dt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Et=Dt;function jt(){return(jt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Tt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("figcaption",jt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Tt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Tt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wt=Tt;function Ct(){return(Ct=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var It=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("figure",Ct({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};It.defaultProps={n_clicks:0,n_clicks_timestamp:-1},It.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xt=It;function Nt(){return(Nt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("font",Nt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ht=Mt;function Kt(){return(Kt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var St=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("footer",Kt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};St.defaultProps={n_clicks:0,n_clicks_timestamp:-1},St.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Lt=St;function At(){return(At=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ft=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("form",At({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ft.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ft.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accept:r().string,acceptCharset:r().string,action:r().string,autoComplete:r().string,encType:r().string,method:r().string,name:r().string,noValidate:r().oneOfType([r().oneOf(["noValidate","novalidate","NOVALIDATE"]),r().bool]),target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bt=Ft;function Ut(){return(Ut=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("frame",Ut({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qt=Rt;function Vt(){return(Vt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("frameset",Vt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qt=zt;function Yt(){return(Yt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h1",Yt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wt=Gt;function Xt(){return(Xt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Jt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h2",Xt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Jt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Jt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zt=Jt;function $t(){return($t=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ne=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h3",$t({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ne.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ne.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var te=ne;function ee(){return(ee=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ie=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h4",ee({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ie.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ie.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var se=ie;function re(){return(re=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ae=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h5",re({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ae.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ae.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var oe=ae;function ce(){return(ce=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var le=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h6",ce({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};le.defaultProps={n_clicks:0,n_clicks_timestamp:-1},le.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ge=le;function de(){return(de=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pe=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("header",de({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pe.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pe.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _e=pe;function ue(){return(ue=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var me=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("hgroup",ue({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};me.defaultProps={n_clicks:0,n_clicks_timestamp:-1},me.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fe=me;function ke(){return(ke=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var be=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("hr",ke({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};be.defaultProps={n_clicks:0,n_clicks_timestamp:-1},be.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var he=be;function ye(){return(ye=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ve=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("i",ye({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ve.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ve.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Oe=ve;function Pe(){return(Pe=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var De=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("iframe",Pe({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};De.defaultProps={n_clicks:0,n_clicks_timestamp:-1},De.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,allow:r().string,height:r().oneOfType([r().string,r().number]),name:r().string,referrerPolicy:r().string,sandbox:r().string,src:r().string,srcDoc:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ee=De;function je(){return(je=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Te=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("img",je({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Te.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Te.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,alt:r().string,crossOrigin:r().string,height:r().oneOfType([r().string,r().number]),referrerPolicy:r().string,sizes:r().string,src:r().string,srcSet:r().string,useMap:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var we=Te;function Ce(){return(Ce=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ie=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ins",Ce({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ie.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ie.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,dateTime:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xe=Ie;function Ne(){return(Ne=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Me=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("isindex",Ne({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Me.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Me.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var He=Me;function Ke(){return(Ke=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Se=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("kbd",Ke({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Se.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Se.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Le=Se;function Ae(){return(Ae=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fe=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("keygen",Ae({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fe.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fe.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),challenge:r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,keyType:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Be=Fe;function Ue(){return(Ue=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Re=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("label",Ue({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Re.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Re.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,htmlFor:r().string,form:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qe=Re;function Ve(){return(Ve=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ze=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("legend",Ve({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ze.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ze.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qe=ze;function Ye(){return(Ye=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ge=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("li",Ye({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ge.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ge.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var We=Ge;function Xe(){return(Xe=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Je=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("link",Xe({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Je.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Je.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,crossOrigin:r().string,href:r().string,hrefLang:r().string,integrity:r().string,media:r().string,referrerPolicy:r().string,rel:r().string,sizes:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ze=Je;function $e(){return($e=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ni=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("listing",$e({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ni.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ni.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ti=ni;function ei(){return(ei=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ii=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("main",ei({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ii.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ii.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var si=ii;function ri(){return(ri=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ai=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("map",ri({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ai.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ai.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var oi=ai;function ci(){return(ci=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var li=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("mark",ci({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};li.defaultProps={n_clicks:0,n_clicks_timestamp:-1},li.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gi=li;function di(){return(di=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("marquee",di({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,loop:r().oneOfType([r().oneOf(["loop","LOOP"]),r().bool]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _i=pi;function ui(){return(ui=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("meta",ui({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,charSet:r().string,content:r().string,httpEquiv:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fi=mi;function ki(){return(ki=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("meter",ki({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,form:r().string,high:r().string,low:r().string,max:r().oneOfType([r().string,r().number]),min:r().oneOfType([r().string,r().number]),optimum:r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hi=bi;function yi(){return(yi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("multicol",yi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Oi=vi;function Pi(){return(Pi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Di=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("nav",Pi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Di.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Di.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ei=Di;function ji(){return(ji=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ti=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("nextid",ji({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ti.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ti.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wi=Ti;function Ci(){return(Ci=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ii=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("nobr",Ci({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ii.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ii.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xi=Ii;function Ni(){return(Ni=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("noscript",Ni({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hi=Mi;function Ki(){return(Ki=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Si=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("object",Ki({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Si.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Si.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,data:r().string,form:r().string,height:r().oneOfType([r().string,r().number]),name:r().string,type:r().string,useMap:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Li=Si;function Ai(){return(Ai=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ol",Ai({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,reversed:r().oneOfType([r().oneOf(["reversed","REVERSED"]),r().bool]),start:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bi=Fi;function Ui(){return(Ui=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ri=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("optgroup",Ui({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ri.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ri.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),label:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qi=Ri;function Vi(){return(Vi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("option",Vi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),label:r().string,selected:r().oneOfType([r().oneOf(["selected","SELECTED"]),r().bool]),value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qi=zi;function Yi(){return(Yi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("output",Yi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,htmlFor:r().string,form:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wi=Gi;function Xi(){return(Xi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ji=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("p",Xi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ji.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ji.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zi=Ji;function $i(){return($i=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ns=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("param",$i({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ns.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ns.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,name:r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ts=ns;function es(){return(es=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var is=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("picture",es({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};is.defaultProps={n_clicks:0,n_clicks_timestamp:-1},is.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ss=is;function rs(){return(rs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var as=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("plaintext",rs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};as.defaultProps={n_clicks:0,n_clicks_timestamp:-1},as.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var os=as;function cs(){return(cs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ls=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("pre",cs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ls.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ls.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gs=ls;function ds(){return(ds=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ps=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("progress",ds({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ps.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ps.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,form:r().string,max:r().oneOfType([r().string,r().number]),value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _s=ps;function us(){return(us=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ms=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("q",us({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ms.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ms.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fs=ms;function ks(){return(ks=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rb",ks({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hs=bs;function ys(){return(ys=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rp",ys({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Os=vs;function Ps(){return(Ps=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ds=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rt",Ps({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ds.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ds.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Es=Ds;function js(){return(js=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ts=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rtc",js({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ts.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ts.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ws=Ts;function Cs(){return(Cs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Is=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ruby",Cs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Is.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Is.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xs=Is;function Ns(){return(Ns=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ms=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("s",Ns({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ms.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ms.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hs=Ms;function Ks(){return(Ks=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ss=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("samp",Ks({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ss.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ss.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ls=Ss;function As(){return(As=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("script",As({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,async:r().oneOfType([r().oneOf(["async","ASYNC"]),r().bool]),charSet:r().string,crossOrigin:r().string,defer:r().oneOfType([r().oneOf(["defer","DEFER"]),r().bool]),integrity:r().string,referrerPolicy:r().string,src:r().string,type:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bs=Fs;function Us(){return(Us=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("section",Us({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qs=Rs;function Vs(){return(Vs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("select",Vs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoComplete:r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,multiple:r().oneOfType([r().oneOf(["multiple","MULTIPLE"]),r().bool]),name:r().string,required:r().oneOfType([r().oneOf(["required","REQUIRED"]),r().bool]),size:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qs=zs;function Ys(){return(Ys=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("shadow",Ys({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ws=Gs;function Xs(){return(Xs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Js=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("slot",Xs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Js.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Js.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zs=Js;function $s(){return($s=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var nr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("small",$s({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};nr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},nr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var tr=nr;function er(){return(er=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ir=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("source",er({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ir.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ir.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,media:r().string,sizes:r().string,src:r().string,srcSet:r().string,type:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var sr=ir;function rr(){return(rr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ar=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("spacer",rr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ar.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ar.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var or=ar;function cr(){return(cr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var lr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("span",cr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};lr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},lr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gr=lr;function dr(){return(dr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("strike",dr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _r=pr;function ur(){return(ur=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("strong",ur({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fr=mr;function kr(){return(kr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var br=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("sub",kr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};br.defaultProps={n_clicks:0,n_clicks_timestamp:-1},br.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hr=br;function yr(){return(yr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("summary",yr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Or=vr;function Pr(){return(Pr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Dr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("sup",Pr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Dr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Dr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Er=Dr;function jr(){return(jr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Tr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("table",jr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Tr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Tr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wr=Tr;function Cr(){return(Cr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ir=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("tbody",Cr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ir.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ir.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xr=Ir;function Nr(){return(Nr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("td",Nr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,colSpan:r().oneOfType([r().string,r().number]),headers:r().string,rowSpan:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hr=Mr;function Kr(){return(Kr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Sr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("template",Kr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Sr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Sr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Lr=Sr;function Ar(){return(Ar=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("textarea",Ar({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoComplete:r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),cols:r().oneOfType([r().string,r().number]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,inputMode:r().string,maxLength:r().oneOfType([r().string,r().number]),minLength:r().oneOfType([r().string,r().number]),name:r().string,placeholder:r().string,readOnly:r().string,required:r().oneOfType([r().oneOf(["required","REQUIRED"]),r().bool]),rows:r().oneOfType([r().string,r().number]),wrap:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Br=Fr;function Ur(){return(Ur=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("tfoot",Ur({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qr=Rr;function Vr(){return(Vr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("th",Vr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,colSpan:r().oneOfType([r().string,r().number]),headers:r().string,rowSpan:r().oneOfType([r().string,r().number]),scope:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qr=zr;function Yr(){return(Yr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("thead",Yr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wr=Gr;function Xr(){return(Xr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Jr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("time",Xr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Jr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Jr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,dateTime:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zr=Jr;function $r(){return($r=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var na=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("title",$r({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};na.defaultProps={n_clicks:0,n_clicks_timestamp:-1},na.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ta=na;function ea(){return(ea=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ia=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("tr",ea({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ia.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ia.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var sa=ia;function ra(){return(ra=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var aa=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("track",ra({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};aa.defaultProps={n_clicks:0,n_clicks_timestamp:-1},aa.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,default:r().oneOfType([r().oneOf(["default","DEFAULT"]),r().bool]),kind:r().string,label:r().string,src:r().string,srcLang:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var oa=aa;function ca(){return(ca=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var la=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("u",ca({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};la.defaultProps={n_clicks:0,n_clicks_timestamp:-1},la.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ga=la;function da(){return(da=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pa=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ul",da({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pa.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pa.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _a=pa;function ua(){return(ua=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ma=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("var",ua({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ma.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ma.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fa=ma;function ka(){return(ka=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ba=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("video",ka({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ba.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ba.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoPlay:r().oneOfType([r().oneOf(["autoPlay","autoplay","AUTOPLAY"]),r().bool]),controls:r().oneOfType([r().oneOf(["controls","CONTROLS"]),r().bool]),crossOrigin:r().string,height:r().oneOfType([r().string,r().number]),loop:r().oneOfType([r().oneOf(["loop","LOOP"]),r().bool]),muted:r().oneOfType([r().oneOf(["muted","MUTED"]),r().bool]),poster:r().string,preload:r().string,src:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ha=ba;function ya(){return(ya=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var va=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("wbr",ya({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};va.defaultProps={n_clicks:0,n_clicks_timestamp:-1},va.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Oa=va;function Pa(){return(Pa=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Da=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("xmp",Pa({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Da.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Da.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ea=Da;window.dash_html_components=t}(); //# sourceMappingURL=dash_html_components.min.js.map \ No newline at end of file diff --git a/dash_html_components/dash_html_components.min.js.map b/dash_html_components/dash_html_components.min.js.map index 8c3c1dbe..09f0e1bf 100644 --- a/dash_html_components/dash_html_components.min.js.map +++ b/dash_html_components/dash_html_components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://dash_html_components/webpack/bootstrap","webpack://dash_html_components/external \"React\"","webpack://dash_html_components/external \"PropTypes\"","webpack://dash_html_components/./node_modules/ramda/es/F.js","webpack://dash_html_components/./node_modules/ramda/es/T.js","webpack://dash_html_components/./node_modules/ramda/es/__.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isPlaceholder.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry1.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry2.js","webpack://dash_html_components/./node_modules/ramda/es/add.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_concat.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_arity.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curryN.js","webpack://dash_html_components/./node_modules/ramda/es/curryN.js","webpack://dash_html_components/./node_modules/ramda/es/addIndex.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry3.js","webpack://dash_html_components/./node_modules/ramda/es/adjust.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isArray.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isTransformer.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_dispatchable.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_reduced.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfBase.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xall.js","webpack://dash_html_components/./node_modules/ramda/es/all.js","webpack://dash_html_components/./node_modules/ramda/es/max.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_map.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isString.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isArrayLike.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xwrap.js","webpack://dash_html_components/./node_modules/ramda/es/bind.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_reduce.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xmap.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_has.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isArguments.js","webpack://dash_html_components/./node_modules/ramda/es/keys.js","webpack://dash_html_components/./node_modules/ramda/es/map.js","webpack://dash_html_components/./node_modules/ramda/es/path.js","webpack://dash_html_components/./node_modules/ramda/es/prop.js","webpack://dash_html_components/./node_modules/ramda/es/pluck.js","webpack://dash_html_components/./node_modules/ramda/es/reduce.js","webpack://dash_html_components/./node_modules/ramda/es/allPass.js","webpack://dash_html_components/./node_modules/ramda/es/always.js","webpack://dash_html_components/./node_modules/ramda/es/and.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xany.js","webpack://dash_html_components/./node_modules/ramda/es/any.js","webpack://dash_html_components/./node_modules/ramda/es/anyPass.js","webpack://dash_html_components/./node_modules/ramda/es/ap.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_aperture.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xaperture.js","webpack://dash_html_components/./node_modules/ramda/es/aperture.js","webpack://dash_html_components/./node_modules/ramda/es/append.js","webpack://dash_html_components/./node_modules/ramda/es/apply.js","webpack://dash_html_components/./node_modules/ramda/es/values.js","webpack://dash_html_components/./node_modules/ramda/es/applySpec.js","webpack://dash_html_components/./node_modules/ramda/es/applyTo.js","webpack://dash_html_components/./node_modules/ramda/es/ascend.js","webpack://dash_html_components/./node_modules/ramda/es/assoc.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isInteger.js","webpack://dash_html_components/./node_modules/ramda/es/isNil.js","webpack://dash_html_components/./node_modules/ramda/es/assocPath.js","webpack://dash_html_components/./node_modules/ramda/es/nAry.js","webpack://dash_html_components/./node_modules/ramda/es/binary.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isFunction.js","webpack://dash_html_components/./node_modules/ramda/es/liftN.js","webpack://dash_html_components/./node_modules/ramda/es/lift.js","webpack://dash_html_components/./node_modules/ramda/es/both.js","webpack://dash_html_components/./node_modules/ramda/es/curry.js","webpack://dash_html_components/./node_modules/ramda/es/call.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_makeFlat.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_flatCat.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_forceReduced.js","webpack://dash_html_components/./node_modules/ramda/es/chain.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xchain.js","webpack://dash_html_components/./node_modules/ramda/es/clamp.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_cloneRegExp.js","webpack://dash_html_components/./node_modules/ramda/es/type.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_clone.js","webpack://dash_html_components/./node_modules/ramda/es/clone.js","webpack://dash_html_components/./node_modules/ramda/es/comparator.js","webpack://dash_html_components/./node_modules/ramda/es/not.js","webpack://dash_html_components/./node_modules/ramda/es/complement.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_pipe.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_checkForMethod.js","webpack://dash_html_components/./node_modules/ramda/es/slice.js","webpack://dash_html_components/./node_modules/ramda/es/tail.js","webpack://dash_html_components/./node_modules/ramda/es/pipe.js","webpack://dash_html_components/./node_modules/ramda/es/reverse.js","webpack://dash_html_components/./node_modules/ramda/es/compose.js","webpack://dash_html_components/./node_modules/ramda/es/composeK.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_pipeP.js","webpack://dash_html_components/./node_modules/ramda/es/pipeP.js","webpack://dash_html_components/./node_modules/ramda/es/composeP.js","webpack://dash_html_components/./node_modules/ramda/es/nth.js","webpack://dash_html_components/./node_modules/ramda/es/head.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_identity.js","webpack://dash_html_components/./node_modules/ramda/es/identity.js","webpack://dash_html_components/./node_modules/ramda/es/pipeWith.js","webpack://dash_html_components/./node_modules/ramda/es/composeWith.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_arrayFromIterator.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_includesWith.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_objectIs.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_equals.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_functionName.js","webpack://dash_html_components/./node_modules/ramda/es/equals.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_indexOf.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_includes.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_quote.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_toISOString.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_complement.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_filter.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isObject.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfilter.js","webpack://dash_html_components/./node_modules/ramda/es/filter.js","webpack://dash_html_components/./node_modules/ramda/es/reject.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_toString.js","webpack://dash_html_components/./node_modules/ramda/es/toString.js","webpack://dash_html_components/./node_modules/ramda/es/concat.js","webpack://dash_html_components/./node_modules/ramda/es/cond.js","webpack://dash_html_components/./node_modules/ramda/es/constructN.js","webpack://dash_html_components/./node_modules/ramda/es/construct.js","webpack://dash_html_components/./node_modules/ramda/es/contains.js","webpack://dash_html_components/./node_modules/ramda/es/converge.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xreduceBy.js","webpack://dash_html_components/./node_modules/ramda/es/reduceBy.js","webpack://dash_html_components/./node_modules/ramda/es/countBy.js","webpack://dash_html_components/./node_modules/ramda/es/dec.js","webpack://dash_html_components/./node_modules/ramda/es/defaultTo.js","webpack://dash_html_components/./node_modules/ramda/es/descend.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_Set.js","webpack://dash_html_components/./node_modules/ramda/es/difference.js","webpack://dash_html_components/./node_modules/ramda/es/differenceWith.js","webpack://dash_html_components/./node_modules/ramda/es/dissoc.js","webpack://dash_html_components/./node_modules/ramda/es/remove.js","webpack://dash_html_components/./node_modules/ramda/es/update.js","webpack://dash_html_components/./node_modules/ramda/es/dissocPath.js","webpack://dash_html_components/./node_modules/ramda/es/divide.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdrop.js","webpack://dash_html_components/./node_modules/ramda/es/drop.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xtake.js","webpack://dash_html_components/./node_modules/ramda/es/take.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_dropLast.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropLast.js","webpack://dash_html_components/./node_modules/ramda/es/dropLast.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_dropLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/dropLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropRepeatsWith.js","webpack://dash_html_components/./node_modules/ramda/es/last.js","webpack://dash_html_components/./node_modules/ramda/es/dropRepeatsWith.js","webpack://dash_html_components/./node_modules/ramda/es/dropRepeats.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropWhile.js","webpack://dash_html_components/./node_modules/ramda/es/dropWhile.js","webpack://dash_html_components/./node_modules/ramda/es/or.js","webpack://dash_html_components/./node_modules/ramda/es/either.js","webpack://dash_html_components/./node_modules/ramda/es/empty.js","webpack://dash_html_components/./node_modules/ramda/es/takeLast.js","webpack://dash_html_components/./node_modules/ramda/es/endsWith.js","webpack://dash_html_components/./node_modules/ramda/es/eqBy.js","webpack://dash_html_components/./node_modules/ramda/es/eqProps.js","webpack://dash_html_components/./node_modules/ramda/es/evolve.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfind.js","webpack://dash_html_components/./node_modules/ramda/es/find.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfindIndex.js","webpack://dash_html_components/./node_modules/ramda/es/findIndex.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfindLast.js","webpack://dash_html_components/./node_modules/ramda/es/findLast.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfindLastIndex.js","webpack://dash_html_components/./node_modules/ramda/es/findLastIndex.js","webpack://dash_html_components/./node_modules/ramda/es/flatten.js","webpack://dash_html_components/./node_modules/ramda/es/flip.js","webpack://dash_html_components/./node_modules/ramda/es/forEach.js","webpack://dash_html_components/./node_modules/ramda/es/forEachObjIndexed.js","webpack://dash_html_components/./node_modules/ramda/es/fromPairs.js","webpack://dash_html_components/./node_modules/ramda/es/groupBy.js","webpack://dash_html_components/./node_modules/ramda/es/groupWith.js","webpack://dash_html_components/./node_modules/ramda/es/gt.js","webpack://dash_html_components/./node_modules/ramda/es/gte.js","webpack://dash_html_components/./node_modules/ramda/es/hasPath.js","webpack://dash_html_components/./node_modules/ramda/es/has.js","webpack://dash_html_components/./node_modules/ramda/es/hasIn.js","webpack://dash_html_components/./node_modules/ramda/es/identical.js","webpack://dash_html_components/./node_modules/ramda/es/ifElse.js","webpack://dash_html_components/./node_modules/ramda/es/inc.js","webpack://dash_html_components/./node_modules/ramda/es/includes.js","webpack://dash_html_components/./node_modules/ramda/es/indexBy.js","webpack://dash_html_components/./node_modules/ramda/es/indexOf.js","webpack://dash_html_components/./node_modules/ramda/es/init.js","webpack://dash_html_components/./node_modules/ramda/es/innerJoin.js","webpack://dash_html_components/./node_modules/ramda/es/insert.js","webpack://dash_html_components/./node_modules/ramda/es/insertAll.js","webpack://dash_html_components/./node_modules/ramda/es/uniqBy.js","webpack://dash_html_components/./node_modules/ramda/es/uniq.js","webpack://dash_html_components/./node_modules/ramda/es/intersection.js","webpack://dash_html_components/./node_modules/ramda/es/intersperse.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_objectAssign.js","webpack://dash_html_components/./node_modules/ramda/es/objOf.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_stepCat.js","webpack://dash_html_components/./node_modules/ramda/es/into.js","webpack://dash_html_components/./node_modules/ramda/es/invert.js","webpack://dash_html_components/./node_modules/ramda/es/invertObj.js","webpack://dash_html_components/./node_modules/ramda/es/invoker.js","webpack://dash_html_components/./node_modules/ramda/es/is.js","webpack://dash_html_components/./node_modules/ramda/es/isEmpty.js","webpack://dash_html_components/./node_modules/ramda/es/join.js","webpack://dash_html_components/./node_modules/ramda/es/juxt.js","webpack://dash_html_components/./node_modules/ramda/es/keysIn.js","webpack://dash_html_components/./node_modules/ramda/es/lastIndexOf.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isNumber.js","webpack://dash_html_components/./node_modules/ramda/es/length.js","webpack://dash_html_components/./node_modules/ramda/es/lens.js","webpack://dash_html_components/./node_modules/ramda/es/lensIndex.js","webpack://dash_html_components/./node_modules/ramda/es/lensPath.js","webpack://dash_html_components/./node_modules/ramda/es/lensProp.js","webpack://dash_html_components/./node_modules/ramda/es/lt.js","webpack://dash_html_components/./node_modules/ramda/es/lte.js","webpack://dash_html_components/./node_modules/ramda/es/mapAccum.js","webpack://dash_html_components/./node_modules/ramda/es/mapAccumRight.js","webpack://dash_html_components/./node_modules/ramda/es/mapObjIndexed.js","webpack://dash_html_components/./node_modules/ramda/es/match.js","webpack://dash_html_components/./node_modules/ramda/es/mathMod.js","webpack://dash_html_components/./node_modules/ramda/es/maxBy.js","webpack://dash_html_components/./node_modules/ramda/es/sum.js","webpack://dash_html_components/./node_modules/ramda/es/mean.js","webpack://dash_html_components/./node_modules/ramda/es/median.js","webpack://dash_html_components/./node_modules/ramda/es/memoizeWith.js","webpack://dash_html_components/./node_modules/ramda/es/merge.js","webpack://dash_html_components/./node_modules/ramda/es/mergeAll.js","webpack://dash_html_components/./node_modules/ramda/es/mergeWithKey.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepWithKey.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepLeft.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepRight.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepWith.js","webpack://dash_html_components/./node_modules/ramda/es/mergeLeft.js","webpack://dash_html_components/./node_modules/ramda/es/mergeRight.js","webpack://dash_html_components/./node_modules/ramda/es/mergeWith.js","webpack://dash_html_components/./node_modules/ramda/es/min.js","webpack://dash_html_components/./node_modules/ramda/es/minBy.js","webpack://dash_html_components/./node_modules/ramda/es/modulo.js","webpack://dash_html_components/./node_modules/ramda/es/move.js","webpack://dash_html_components/./node_modules/ramda/es/multiply.js","webpack://dash_html_components/./node_modules/ramda/es/negate.js","webpack://dash_html_components/./node_modules/ramda/es/none.js","webpack://dash_html_components/./node_modules/ramda/es/nthArg.js","webpack://dash_html_components/./node_modules/ramda/es/o.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_of.js","webpack://dash_html_components/./node_modules/ramda/es/of.js","webpack://dash_html_components/./node_modules/ramda/es/omit.js","webpack://dash_html_components/./node_modules/ramda/es/once.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_assertPromise.js","webpack://dash_html_components/./node_modules/ramda/es/otherwise.js","webpack://dash_html_components/./node_modules/ramda/es/over.js","webpack://dash_html_components/./node_modules/ramda/es/pair.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_createPartialApplicator.js","webpack://dash_html_components/./node_modules/ramda/es/partial.js","webpack://dash_html_components/./node_modules/ramda/es/partialRight.js","webpack://dash_html_components/./node_modules/ramda/es/partition.js","webpack://dash_html_components/./node_modules/ramda/es/pathEq.js","webpack://dash_html_components/./node_modules/ramda/es/pathOr.js","webpack://dash_html_components/./node_modules/ramda/es/pathSatisfies.js","webpack://dash_html_components/./node_modules/ramda/es/pick.js","webpack://dash_html_components/./node_modules/ramda/es/pickAll.js","webpack://dash_html_components/./node_modules/ramda/es/pickBy.js","webpack://dash_html_components/./node_modules/ramda/es/pipeK.js","webpack://dash_html_components/./node_modules/ramda/es/prepend.js","webpack://dash_html_components/./node_modules/ramda/es/product.js","webpack://dash_html_components/./node_modules/ramda/es/useWith.js","webpack://dash_html_components/./node_modules/ramda/es/project.js","webpack://dash_html_components/./node_modules/ramda/es/propEq.js","webpack://dash_html_components/./node_modules/ramda/es/propIs.js","webpack://dash_html_components/./node_modules/ramda/es/propOr.js","webpack://dash_html_components/./node_modules/ramda/es/propSatisfies.js","webpack://dash_html_components/./node_modules/ramda/es/props.js","webpack://dash_html_components/./node_modules/ramda/es/range.js","webpack://dash_html_components/./node_modules/ramda/es/reduceRight.js","webpack://dash_html_components/./node_modules/ramda/es/reduceWhile.js","webpack://dash_html_components/./node_modules/ramda/es/reduced.js","webpack://dash_html_components/./node_modules/ramda/es/times.js","webpack://dash_html_components/./node_modules/ramda/es/repeat.js","webpack://dash_html_components/./node_modules/ramda/es/replace.js","webpack://dash_html_components/./node_modules/ramda/es/scan.js","webpack://dash_html_components/./node_modules/ramda/es/sequence.js","webpack://dash_html_components/./node_modules/ramda/es/set.js","webpack://dash_html_components/./node_modules/ramda/es/sort.js","webpack://dash_html_components/./node_modules/ramda/es/sortBy.js","webpack://dash_html_components/./node_modules/ramda/es/sortWith.js","webpack://dash_html_components/./node_modules/ramda/es/split.js","webpack://dash_html_components/./node_modules/ramda/es/splitAt.js","webpack://dash_html_components/./node_modules/ramda/es/splitEvery.js","webpack://dash_html_components/./node_modules/ramda/es/splitWhen.js","webpack://dash_html_components/./node_modules/ramda/es/startsWith.js","webpack://dash_html_components/./node_modules/ramda/es/subtract.js","webpack://dash_html_components/./node_modules/ramda/es/symmetricDifference.js","webpack://dash_html_components/./node_modules/ramda/es/symmetricDifferenceWith.js","webpack://dash_html_components/./node_modules/ramda/es/takeLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xtakeWhile.js","webpack://dash_html_components/./node_modules/ramda/es/takeWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xtap.js","webpack://dash_html_components/./node_modules/ramda/es/tap.js","webpack://dash_html_components/./node_modules/ramda/es/test.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isRegExp.js","webpack://dash_html_components/./node_modules/ramda/es/then.js","webpack://dash_html_components/./node_modules/ramda/es/toLower.js","webpack://dash_html_components/./node_modules/ramda/es/toPairs.js","webpack://dash_html_components/./node_modules/ramda/es/toPairsIn.js","webpack://dash_html_components/./node_modules/ramda/es/toUpper.js","webpack://dash_html_components/./node_modules/ramda/es/transduce.js","webpack://dash_html_components/./node_modules/ramda/es/transpose.js","webpack://dash_html_components/./node_modules/ramda/es/traverse.js","webpack://dash_html_components/./node_modules/ramda/es/trim.js","webpack://dash_html_components/./node_modules/ramda/es/tryCatch.js","webpack://dash_html_components/./node_modules/ramda/es/unapply.js","webpack://dash_html_components/./node_modules/ramda/es/unary.js","webpack://dash_html_components/./node_modules/ramda/es/uncurryN.js","webpack://dash_html_components/./node_modules/ramda/es/unfold.js","webpack://dash_html_components/./node_modules/ramda/es/union.js","webpack://dash_html_components/./node_modules/ramda/es/uniqWith.js","webpack://dash_html_components/./node_modules/ramda/es/unionWith.js","webpack://dash_html_components/./node_modules/ramda/es/unless.js","webpack://dash_html_components/./node_modules/ramda/es/unnest.js","webpack://dash_html_components/./node_modules/ramda/es/until.js","webpack://dash_html_components/./node_modules/ramda/es/valuesIn.js","webpack://dash_html_components/./node_modules/ramda/es/view.js","webpack://dash_html_components/./node_modules/ramda/es/when.js","webpack://dash_html_components/./node_modules/ramda/es/where.js","webpack://dash_html_components/./node_modules/ramda/es/whereEq.js","webpack://dash_html_components/./node_modules/ramda/es/without.js","webpack://dash_html_components/./node_modules/ramda/es/xprod.js","webpack://dash_html_components/./node_modules/ramda/es/zip.js","webpack://dash_html_components/./node_modules/ramda/es/zipObj.js","webpack://dash_html_components/./node_modules/ramda/es/zipWith.js","webpack://dash_html_components/./node_modules/ramda/es/thunkify.js","webpack://dash_html_components/./node_modules/ramda/es/index.js","webpack://dash_html_components/./src/index.js","webpack://dash_html_components/./src/components/A.react.js","webpack://dash_html_components/./src/components/Abbr.react.js","webpack://dash_html_components/./src/components/Acronym.react.js","webpack://dash_html_components/./src/components/Address.react.js","webpack://dash_html_components/./src/components/Area.react.js","webpack://dash_html_components/./src/components/Article.react.js","webpack://dash_html_components/./src/components/Aside.react.js","webpack://dash_html_components/./src/components/Audio.react.js","webpack://dash_html_components/./src/components/B.react.js","webpack://dash_html_components/./src/components/Base.react.js","webpack://dash_html_components/./src/components/Basefont.react.js","webpack://dash_html_components/./src/components/Bdi.react.js","webpack://dash_html_components/./src/components/Bdo.react.js","webpack://dash_html_components/./src/components/Big.react.js","webpack://dash_html_components/./src/components/Blink.react.js","webpack://dash_html_components/./src/components/Blockquote.react.js","webpack://dash_html_components/./src/components/Br.react.js","webpack://dash_html_components/./src/components/Button.react.js","webpack://dash_html_components/./src/components/Canvas.react.js","webpack://dash_html_components/./src/components/Caption.react.js","webpack://dash_html_components/./src/components/Center.react.js","webpack://dash_html_components/./src/components/Cite.react.js","webpack://dash_html_components/./src/components/Code.react.js","webpack://dash_html_components/./src/components/Col.react.js","webpack://dash_html_components/./src/components/Colgroup.react.js","webpack://dash_html_components/./src/components/Command.react.js","webpack://dash_html_components/./src/components/Content.react.js","webpack://dash_html_components/./src/components/Data.react.js","webpack://dash_html_components/./src/components/Datalist.react.js","webpack://dash_html_components/./src/components/Dd.react.js","webpack://dash_html_components/./src/components/Del.react.js","webpack://dash_html_components/./src/components/Details.react.js","webpack://dash_html_components/./src/components/Dfn.react.js","webpack://dash_html_components/./src/components/Dialog.react.js","webpack://dash_html_components/./src/components/Div.react.js","webpack://dash_html_components/./src/components/Dl.react.js","webpack://dash_html_components/./src/components/Dt.react.js","webpack://dash_html_components/./src/components/Element.react.js","webpack://dash_html_components/./src/components/Em.react.js","webpack://dash_html_components/./src/components/Embed.react.js","webpack://dash_html_components/./src/components/Fieldset.react.js","webpack://dash_html_components/./src/components/Figcaption.react.js","webpack://dash_html_components/./src/components/Figure.react.js","webpack://dash_html_components/./src/components/Font.react.js","webpack://dash_html_components/./src/components/Footer.react.js","webpack://dash_html_components/./src/components/Form.react.js","webpack://dash_html_components/./src/components/Frame.react.js","webpack://dash_html_components/./src/components/Frameset.react.js","webpack://dash_html_components/./src/components/H1.react.js","webpack://dash_html_components/./src/components/H2.react.js","webpack://dash_html_components/./src/components/H3.react.js","webpack://dash_html_components/./src/components/H4.react.js","webpack://dash_html_components/./src/components/H5.react.js","webpack://dash_html_components/./src/components/H6.react.js","webpack://dash_html_components/./src/components/Header.react.js","webpack://dash_html_components/./src/components/Hgroup.react.js","webpack://dash_html_components/./src/components/Hr.react.js","webpack://dash_html_components/./src/components/I.react.js","webpack://dash_html_components/./src/components/Iframe.react.js","webpack://dash_html_components/./src/components/Img.react.js","webpack://dash_html_components/./src/components/Ins.react.js","webpack://dash_html_components/./src/components/Isindex.react.js","webpack://dash_html_components/./src/components/Kbd.react.js","webpack://dash_html_components/./src/components/Keygen.react.js","webpack://dash_html_components/./src/components/Label.react.js","webpack://dash_html_components/./src/components/Legend.react.js","webpack://dash_html_components/./src/components/Li.react.js","webpack://dash_html_components/./src/components/Link.react.js","webpack://dash_html_components/./src/components/Listing.react.js","webpack://dash_html_components/./src/components/Main.react.js","webpack://dash_html_components/./src/components/MapEl.react.js","webpack://dash_html_components/./src/components/Mark.react.js","webpack://dash_html_components/./src/components/Marquee.react.js","webpack://dash_html_components/./src/components/Meta.react.js","webpack://dash_html_components/./src/components/Meter.react.js","webpack://dash_html_components/./src/components/Multicol.react.js","webpack://dash_html_components/./src/components/Nav.react.js","webpack://dash_html_components/./src/components/Nextid.react.js","webpack://dash_html_components/./src/components/Nobr.react.js","webpack://dash_html_components/./src/components/Noscript.react.js","webpack://dash_html_components/./src/components/ObjectEl.react.js","webpack://dash_html_components/./src/components/Ol.react.js","webpack://dash_html_components/./src/components/Optgroup.react.js","webpack://dash_html_components/./src/components/Option.react.js","webpack://dash_html_components/./src/components/Output.react.js","webpack://dash_html_components/./src/components/P.react.js","webpack://dash_html_components/./src/components/Param.react.js","webpack://dash_html_components/./src/components/Picture.react.js","webpack://dash_html_components/./src/components/Plaintext.react.js","webpack://dash_html_components/./src/components/Pre.react.js","webpack://dash_html_components/./src/components/Progress.react.js","webpack://dash_html_components/./src/components/Q.react.js","webpack://dash_html_components/./src/components/Rb.react.js","webpack://dash_html_components/./src/components/Rp.react.js","webpack://dash_html_components/./src/components/Rt.react.js","webpack://dash_html_components/./src/components/Rtc.react.js","webpack://dash_html_components/./src/components/Ruby.react.js","webpack://dash_html_components/./src/components/S.react.js","webpack://dash_html_components/./src/components/Samp.react.js","webpack://dash_html_components/./src/components/Script.react.js","webpack://dash_html_components/./src/components/Section.react.js","webpack://dash_html_components/./src/components/Select.react.js","webpack://dash_html_components/./src/components/Shadow.react.js","webpack://dash_html_components/./src/components/Slot.react.js","webpack://dash_html_components/./src/components/Small.react.js","webpack://dash_html_components/./src/components/Source.react.js","webpack://dash_html_components/./src/components/Spacer.react.js","webpack://dash_html_components/./src/components/Span.react.js","webpack://dash_html_components/./src/components/Strike.react.js","webpack://dash_html_components/./src/components/Strong.react.js","webpack://dash_html_components/./src/components/Sub.react.js","webpack://dash_html_components/./src/components/Summary.react.js","webpack://dash_html_components/./src/components/Sup.react.js","webpack://dash_html_components/./src/components/Table.react.js","webpack://dash_html_components/./src/components/Tbody.react.js","webpack://dash_html_components/./src/components/Td.react.js","webpack://dash_html_components/./src/components/Template.react.js","webpack://dash_html_components/./src/components/Textarea.react.js","webpack://dash_html_components/./src/components/Tfoot.react.js","webpack://dash_html_components/./src/components/Th.react.js","webpack://dash_html_components/./src/components/Thead.react.js","webpack://dash_html_components/./src/components/Time.react.js","webpack://dash_html_components/./src/components/Title.react.js","webpack://dash_html_components/./src/components/Tr.react.js","webpack://dash_html_components/./src/components/Track.react.js","webpack://dash_html_components/./src/components/U.react.js","webpack://dash_html_components/./src/components/Ul.react.js","webpack://dash_html_components/./src/components/Var.react.js","webpack://dash_html_components/./src/components/Video.react.js","webpack://dash_html_components/./src/components/Wbr.react.js","webpack://dash_html_components/./src/components/Xmp.react.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","window","es_F","es_T","_","@@functional/placeholder","_isPlaceholder","a","_curry1","fn","f1","arguments","length","apply","this","_curry2","f2","b","_b","_a","es_add","Number","_concat","set1","set2","idx","len1","len2","result","_arity","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","Error","_curryN","received","combined","argsIdx","left","combinedIdx","es_curryN","es_addIndex","origFn","list","args","Array","slice","_curry3","f3","_c","es_adjust","_idx","_list","_isArray","isArray","val","toString","_isTransformer","obj","_dispatchable","methodNames","xf","pop","transducer","_reduced","x","@@transducer/value","@@transducer/reduced","_xfBase","init","_xall_XAll","XAll","f","all","input","es_all","es_max","_map","functor","len","_isString","internal_isArrayLike","nodeType","XWrap","acc","_xwrap","es_bind","thisObj","_iterableReduce","iter","step","next","done","_methodReduce","methodName","symIterator","iterator","_reduce","_arrayReduce","reduce","TypeError","_xmap_XMap","XMap","internal_xmap","_has","prop","_isArguments_toString","internal_isArguments","hasEnumBug","propertyIsEnumerable","nonEnumerableProps","hasArgsEnumBug","contains","item","es_keys","keys","nIdx","ks","checkArgsLength","es_map","es_path","paths","es_prop","es_pluck","es_reduce","es_allPass","preds","es_always","es_and","_xany_XAny","XAny","any","es_any","es_anyPass","es_ap","applyF","applyX","ap","_aperture","limit","_xaperture_XAperture","XAperture","pos","full","store","getCopy","es_aperture","es_append","el","es_apply","es_values","props","vals","mapValues","es_applySpec","applySpec","spec","v","es_applyTo","es_ascend","aa","bb","es_assoc","_isInteger","isInteger","es_isNil","es_assocPath","assocPath","path","nextObj","arr","concat","es_nAry","es_binary","_isFunction","es_liftN","arity","lifted","es_lift","es_both","g","es_curry","es_call","_makeFlat","recursive","flatt","jlen","j","ilen","internal_flatCat","rxf","@@transducer/init","@@transducer/result","@@transducer/step","ret","preservingReduced","es_chain","monad","es_clamp","min","max","_cloneRegExp","pattern","RegExp","source","global","ignoreCase","multiline","sticky","unicode","es_type","undefined","_clone","refFrom","refTo","deep","copy","copiedValue","Date","valueOf","es_clone","clone","es_comparator","pred","es_not","es_complement","_pipe","_checkForMethod","methodname","es_slice","fromIndex","toIndex","es_tail","Infinity","pipe","es_reverse","split","reverse","join","compose","composeK","last","_pipeP","ctx","then","pipeP","composeP","es_nth","offset","charAt","es_head","_identity","es_identity","es_pipeWith","headList","tailList","es_composeWith","_arrayFromIterator","push","_includesWith","internal_objectIs","is","_uniqContentEquals","aIterator","bIterator","stackA","stackB","eq","_equals","aItem","match","typeA","equals","constructor","String","message","size","entries","values","keysA","extendedStackA","extendedStackB","es_equals","_indexOf","inf","indexOf","_includes","_quote","replace","pad","internal_toISOString","toISOString","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","getUTCMilliseconds","toFixed","_complement","_filter","_isObject","_xfilter_XFilter","XFilter","es_filter","filterable","es_reject","_toString","seen","recur","y","xs","mapPairs","k","sort","test","isNaN","NaN","repr","es_toString","es_concat","es_cond","pairs","pair","es_constructN","Fn","$0","$1","$2","$3","$4","$5","$6","$7","$8","$9","es_construct","es_contains","es_converge","after","fns","context","_xreduceBy_XReduceBy","XReduceBy","valueFn","valueAcc","keyFn","inputs","es_reduceBy","elt","es_countBy","elem","es_dec","es_defaultTo","es_descend","hasOrAdd","shouldAdd","set","prevSize","type","_items","_nativeSet","add","has","bIdx","internal_Set","_Set","Set","es_difference","first","second","out","firstLen","secondLen","toFilterOut","es_differenceWith","es_dissoc","es_remove","start","count","splice","es_update","es_dissocPath","dissocPath","head","tail","es_divide","_xdrop_XDrop","XDrop","es_drop","Math","_xtake_XTake","XTake","es_take","dropLast","_xdropLast_XDropLast","XDropLast","es_dropLast","dropLastWhile","_xdropLastWhile_XDropLastWhile","XDropLastWhile","retained","retain","flush","es_dropLastWhile","_xdropRepeatsWith_XDropRepeatsWith","XDropRepeatsWith","lastValue","seenFirstValue","sameAsLast","internal_xdropRepeatsWith","es_last","es_dropRepeatsWith","es_dropRepeats","_xdropWhile_XDropWhile","XDropWhile","es_dropWhile","es_or","es_either","es_empty","empty","es_takeLast","es_endsWith","suffix","es_eqBy","es_eqProps","obj1","obj2","es_evolve","evolve","transformations","transformation","_xfind_XFind","XFind","found","es_find","_xfindIndex_XFindIndex","XFindIndex","es_findIndex","_xfindLast_XFindLast","XFindLast","es_findLast","_xfindLastIndex_XFindLastIndex","XFindLastIndex","lastIdx","es_findLastIndex","es_flatten","es_flip","es_forEach","es_forEachObjIndexed","keyList","es_fromPairs","es_groupBy","es_groupWith","res","nextidx","es_gt","es_gte","es_hasPath","_path","es_has","es_hasIn","es_identical","es_ifElse","condition","onTrue","onFalse","es_inc","es_includes","es_indexBy","es_indexOf","target","es_init","es_innerJoin","ys","es_insert","es_insertAll","elts","es_uniqBy","appliedItem","es_uniq","es_intersection","list1","list2","lookupList","filteredList","es_intersperse","separator","internal_objectAssign","assign","output","nextKey","es_objOf","_stepCatArray","_stepCatString","_stepCatObject","es_into","_stepCat","es_invert","es_invertObj","es_invoker","method","es_is","Ctor","es_isEmpty","es_join","es_juxt","es_keysIn","es_lastIndexOf","lastIndexOf","_isNumber","es_length","es_lens","setter","toFunctorFn","focus","es_lensIndex","es_lensPath","es_lensProp","es_lt","es_lte","es_mapAccum","tuple","es_mapAccumRight","es_mapObjIndexed","es_match","rx","str","es_mathMod","es_maxBy","es_sum","es_mean","es_median","width","es_memoizeWith","mFn","cache","es_merge","es_mergeAll","es_mergeWithKey","es_mergeDeepWithKey","mergeDeepWithKey","lObj","rObj","lVal","rVal","es_mergeDeepLeft","es_mergeDeepRight","es_mergeDeepWith","es_mergeLeft","es_mergeRight","es_mergeWith","_l","_r","es_min","es_minBy","es_modulo","es_move","from","to","positiveFrom","positiveTo","es_multiply","es_negate","es_none","es_nthArg","es_o","_of","es_of","es_omit","names","index","es_once","called","_assertPromise","es_otherwise","Identity","map","es_over","lens","es_pair","fst","snd","_createPartialApplicator","es_partial","es_partialRight","es_partition","es_pathEq","es_pathOr","es_pathSatisfies","propPath","es_pick","es_pickAll","es_pickBy","pipeK","es_prepend","es_product","es_useWith","transformers","es_project","es_propEq","es_propIs","es_propOr","es_propSatisfies","es_props","ps","es_range","es_reduceRight","es_reduceWhile","es_reduced","es_times","RangeError","es_repeat","es_replace","regex","replacement","es_scan","es_sequence","of","traversable","sequence","es_set","es_sort","comparator","es_sortBy","es_sortWith","es_split","es_splitAt","array","es_splitEvery","es_splitWhen","prefix","es_startsWith","es_subtract","es_symmetricDifference","es_symmetricDifferenceWith","es_takeLastWhile","_xtakeWhile_XTakeWhile","XTakeWhile","es_takeWhile","_xtap_XTap","XTap","es_tap","es_test","es_then","es_toLower","es_toPairs","es_toPairsIn","es_toUpper","es_transduce","es_transpose","outerlist","innerlist","es_traverse","ws","es_trim","trim","beginRx","endRx","es_tryCatch","tryer","catcher","e","es_unapply","es_unary","es_uncurryN","depth","endIdx","currentDepth","es_unfold","seed","es_union","es_uniqWith","es_unionWith","es_unless","whenFalseFn","es_unnest","es_until","es_valuesIn","vs","Const","fantasy-land/map","es_view","es_when","whenTrueFn","es_where","testObj","es_whereEq","es_without","es_xprod","es_zip","rv","es_zipObj","es_zipWith","es_thunkify","fnArgs","__webpack_exports__","_A","_Abbr","_Acronym","_Address","_Area","_Article","_Aside","_Audio","_B","_Base","_Basefont","_Bdi","_Bdo","_Big","_Blink","_Blockquote","_Br","_Button","_Canvas","_Caption","_Center","_Cite","_Code","_Col","_Colgroup","_Command","_Content","_Data","_Datalist","_Dd","_Del","A","Abbr","Acronym","Address","Area","Article","Aside","Audio","B","Base","Basefont","Bdi","Bdo","Big","Blink","Blockquote","Br","Button","Canvas","Caption","Center","Cite","Code","Col","Colgroup","Command","Content","Data","Datalist","Dd","Del","Details","Dfn","Dialog","Div","Dl","Dt","Element","Em","Embed","Fieldset","Figcaption","Figure","Font","Footer","Form","Frame","Frameset","H1","H2","H3","H4","H5","H6","Header","Hgroup","Hr","I","Iframe","Img","Ins","Isindex","Kbd","Keygen","Label","Legend","Li","Link","Listing","Main","MapEl","Mark","Marquee","Meta","Meter","Multicol","Nav","Nextid","Nobr","Noscript","ObjectEl","Ol","Optgroup","Option","Output","P","Param","Picture","Plaintext","Pre","Progress","Q","Rb","Rp","Rt","Rtc","Ruby","S","Samp","Script","Section","Select","Shadow","Slot","Small","Source","Spacer","Span","Strike","Strong","Sub","Summary","Sup","Table","Tbody","Td","Template","Textarea","Tfoot","Th","Thead","Time","Title","Tr","Track","U","Ul","Var","Video","Wbr","Xmp","_ramda","dataAttributes","loading_state","is_loading","_react2","default","createElement","_extends","onClick","setProps","n_clicks","n_clicks_timestamp","now","omit","children","defaultProps","propTypes","id","PropTypes","string","node","number","role","data-*","aria-*","download","href","hrefLang","media","rel","shape","accessKey","className","contentEditable","contextMenu","dir","draggable","hidden","oneOfType","oneOf","bool","lang","spellCheck","style","tabIndex","title","prop_name","component_name","func","alt","coords","autoPlay","controls","crossOrigin","loop","muted","preload","src","cite","autoFocus","disabled","form","formAction","formEncType","formMethod","formNoValidate","formTarget","height","span","checked","icon","radioGroup","dateTime","open","accept","acceptCharset","action","autoComplete","encType","noValidate","sandbox","srcDoc","sizes","srcSet","useMap","challenge","keyType","htmlFor","integrity","charSet","content","httpEquiv","high","low","optimum","reversed","label","selected","async","defer","multiple","required","summary","colSpan","headers","rowSpan","cols","inputMode","maxLength","minLength","placeholder","readOnly","rows","wrap","scope","kind","srcLang","poster"],"mappings":"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A,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,4DAGImwB,cACAC,iBACAC,oBACAC,oBACAC,iBACAC,oBACAC,kBACAC,kBACAC,cACAC,iBACAC,qBACAC,gBACAC,gBACAC,gBACAC,kBACAC,uBACAC,eACAC,mBACAC,mBACAC,oBACAC,mBACAC,iBACAC,iBACAC,gBACAC,qBACAC,qBACAC,qBACAC,kBACAC,sBACAC,gBACAC,iBACAC,qBACAC,iBACAC,oBACAC,iBACAC,gBACAC,gBACAC,qBACAC,gBACAC,mBACAC,sBACAC,wBACAC,oBACAC,kBACAC,oBACAC,kBACAC,mBACAC,sBACAC,gBACAC,gBACAC,gBACAC,gBACAC,gBACAC,gBACAC,oBACAC,oBACAC,gBACAC,eACAC,oBACAC,iBACAC,iBACAC,qBACAC,iBACAC,oBACAC,mBACAC,o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","file":"dash_html_components.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 3);\n","(function() { module.exports = window[\"React\"]; }());","(function() { module.exports = window[\"PropTypes\"]; }());","\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};\nexport default F;","\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};\nexport default T;","/**\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 */\nexport default { '@@functional/placeholder': true };","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","import _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","import _curry1 from './_curry1.js';\nimport _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function add(a, b) {\n return Number(a) + Number(b);\n});\nexport default add;","/**\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 */\nexport default function _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}","export default function _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}","import _arity from './_arity.js';\nimport _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _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 && (!_isPlaceholder(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 (!_isPlaceholder(result)) {\n left -= 1;\n }\n combinedIdx += 1;\n }\n return left <= 0 ? fn.apply(this, combined) : _arity(left, _curryN(length, combined, fn));\n };\n}","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\nimport _curry2 from './internal/_curry2.js';\nimport _curryN from './internal/_curryN.js';\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__*/_curry2(function curryN(length, fn) {\n if (length === 1) {\n return _curry1(fn);\n }\n return _arity(length, _curryN(length, [], fn));\n});\nexport default curryN;","import _concat from './internal/_concat.js';\nimport _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\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__*/_curry1(function addIndex(fn) {\n return curryN(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, _concat(arguments, [idx, list]));\n idx += 1;\n return result;\n };\n return fn.apply(this, args);\n });\n});\nexport default addIndex;","import _curry1 from './_curry1.js';\nimport _curry2 from './_curry2.js';\nimport _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _curry3(fn) {\n return function f3(a, b, c) {\n switch (arguments.length) {\n case 0:\n return f3;\n case 1:\n return _isPlaceholder(a) ? f3 : _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n });\n case 2:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f3 : _isPlaceholder(a) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _curry1(function (_c) {\n return fn(a, b, _c);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) && _isPlaceholder(c) ? f3 : _isPlaceholder(a) && _isPlaceholder(b) ? _curry2(function (_a, _b) {\n return fn(_a, _b, c);\n }) : _isPlaceholder(a) && _isPlaceholder(c) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) && _isPlaceholder(c) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b, c);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b, c);\n }) : _isPlaceholder(c) ? _curry1(function (_c) {\n return fn(a, b, _c);\n }) : fn(a, b, c);\n }\n };\n}","import _concat from './internal/_concat.js';\nimport _curry3 from './internal/_curry3.js';\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__*/_curry3(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 = _concat(list);\n _list[_idx] = fn(list[_idx]);\n return _list;\n});\nexport default adjust;","/**\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 */\nexport default Array.isArray || function _isArray(val) {\n return val != null && val.length >= 0 && Object.prototype.toString.call(val) === '[object Array]';\n};","export default function _isTransformer(obj) {\n return obj != null && typeof obj['@@transducer/step'] === 'function';\n}","import _isArray from './_isArray.js';\nimport _isTransformer from './_isTransformer.js';\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 */\nexport default function _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 (!_isArray(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 (_isTransformer(obj)) {\n var transducer = xf.apply(null, args);\n return transducer(obj);\n }\n }\n return fn.apply(this, arguments);\n };\n}","export default function _reduced(x) {\n return x && x['@@transducer/reduced'] ? x : {\n '@@transducer/value': x,\n '@@transducer/reduced': true\n };\n}","export default {\n init: function () {\n return this.xf['@@transducer/init']();\n },\n result: function (result) {\n return this.xf['@@transducer/result'](result);\n }\n};","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, false));\n }\n return result;\n };\n\n return XAll;\n}();\n\nvar _xall = /*#__PURE__*/_curry2(function _xall(f, xf) {\n return new XAll(f, xf);\n});\nexport default _xall;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xall from './internal/_xall.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['all'], _xall, 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}));\nexport default all;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function max(a, b) {\n return b > a ? b : a;\n});\nexport default max;","export default function _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}","export default function _isString(x) {\n return Object.prototype.toString.call(x) === '[object String]';\n}","import _curry1 from './_curry1.js';\nimport _isArray from './_isArray.js';\nimport _isString from './_isString.js';\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__*/_curry1(function isArrayLike(x) {\n if (_isArray(x)) {\n return true;\n }\n if (!x) {\n return false;\n }\n if (typeof x !== 'object') {\n return false;\n }\n if (_isString(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});\nexport default _isArrayLike;","var 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\nexport default function _xwrap(fn) {\n return new XWrap(fn);\n}","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function bind(fn, thisObj) {\n return _arity(fn.length, function () {\n return fn.apply(thisObj, arguments);\n });\n});\nexport default bind;","import _isArrayLike from './_isArrayLike.js';\nimport _xwrap from './_xwrap.js';\nimport bind from '../bind.js';\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](bind(xf['@@transducer/step'], xf), acc));\n}\n\nvar symIterator = typeof Symbol !== 'undefined' ? Symbol.iterator : '@@iterator';\n\nexport default function _reduce(fn, acc, list) {\n if (typeof fn === 'function') {\n fn = _xwrap(fn);\n }\n if (_isArrayLike(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}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XMap.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xmap(f, xf) {\n return new XMap(f, xf);\n});\nexport default _xmap;","export default function _has(prop, obj) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}","import _has from './_has.js';\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 _has('callee', x);\n };\n}();\n\nexport default _isArguments;","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\nimport _isArguments from './internal/_isArguments.js';\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__*/_curry1(function keys(obj) {\n return Object(obj) !== obj ? [] : Object.keys(obj);\n}) : /*#__PURE__*/_curry1(function keys(obj) {\n if (Object(obj) !== obj) {\n return [];\n }\n var prop, nIdx;\n var ks = [];\n var checkArgsLength = hasArgsEnumBug && _isArguments(obj);\n for (prop in obj) {\n if (_has(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 (_has(prop, obj) && !contains(ks, prop)) {\n ks[ks.length] = prop;\n }\n nIdx -= 1;\n }\n }\n return ks;\n});\nexport default keys;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _map from './internal/_map.js';\nimport _reduce from './internal/_reduce.js';\nimport _xmap from './internal/_xmap.js';\nimport curryN from './curryN.js';\nimport keys from './keys.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['fantasy-land/map', 'map'], _xmap, function map(fn, functor) {\n switch (Object.prototype.toString.call(functor)) {\n case '[object Function]':\n return curryN(functor.length, function () {\n return fn.call(this, functor.apply(this, arguments));\n });\n case '[object Object]':\n return _reduce(function (acc, key) {\n acc[key] = fn(functor[key]);\n return acc;\n }, {}, keys(functor));\n default:\n return _map(fn, functor);\n }\n}));\nexport default map;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default path;","import _curry2 from './internal/_curry2.js';\nimport path from './path.js';\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__*/_curry2(function prop(p, obj) {\n return path([p], obj);\n});\nexport default prop;","import _curry2 from './internal/_curry2.js';\nimport map from './map.js';\nimport prop from './prop.js';\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__*/_curry2(function pluck(p, list) {\n return map(prop(p), list);\n});\nexport default pluck;","import _curry3 from './internal/_curry3.js';\nimport _reduce from './internal/_reduce.js';\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__*/_curry3(_reduce);\nexport default reduce;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\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__*/_curry1(function allPass(preds) {\n return curryN(reduce(max, 0, pluck('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});\nexport default allPass;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function always(val) {\n return function () {\n return val;\n };\n});\nexport default always;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function and(a, b) {\n return a && b;\n});\nexport default and;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, true));\n }\n return result;\n };\n\n return XAny;\n}();\n\nvar _xany = /*#__PURE__*/_curry2(function _xany(f, xf) {\n return new XAny(f, xf);\n});\nexport default _xany;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xany from './internal/_xany.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['any'], _xany, 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}));\nexport default any;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\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__*/_curry1(function anyPass(preds) {\n return curryN(reduce(max, 0, pluck('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});\nexport default anyPass;","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\nimport _reduce from './internal/_reduce.js';\nimport map from './map.js';\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__*/_curry2(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 } : _reduce(function (acc, f) {\n return _concat(acc, map(f, applyX));\n }, [], applyF);\n});\nexport default ap;","export default function _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}","import _concat from './_concat.js';\nimport _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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 _concat(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__*/_curry2(function _xaperture(n, xf) {\n return new XAperture(n, xf);\n});\nexport default _xaperture;","import _aperture from './internal/_aperture.js';\nimport _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xaperture from './internal/_xaperture.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xaperture, _aperture));\nexport default aperture;","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function append(el, list) {\n return _concat(list, [el]);\n});\nexport default append;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function apply(fn, args) {\n return fn.apply(this, args);\n});\nexport default apply;","import _curry1 from './internal/_curry1.js';\nimport keys from './keys.js';\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__*/_curry1(function values(obj) {\n var props = keys(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});\nexport default values;","import _curry1 from './internal/_curry1.js';\nimport apply from './apply.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\nimport keys from './keys.js';\nimport values from './values.js';\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 keys(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__*/_curry1(function applySpec(spec) {\n spec = mapValues(function (v) {\n return typeof v == 'function' ? v : applySpec(v);\n }, spec);\n\n return curryN(reduce(max, 0, pluck('length', values(spec))), function () {\n var args = arguments;\n return mapValues(function (f) {\n return apply(f, args);\n }, spec);\n });\n});\nexport default applySpec;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function applyTo(x, f) {\n return f(x);\n});\nexport default applyTo;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default ascend;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default assoc;","/**\n * Determine if the passed argument is an integer.\n *\n * @private\n * @param {*} n\n * @category Type\n * @return {Boolean}\n */\nexport default Number.isInteger || function _isInteger(n) {\n return n << 0 === n;\n};","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function isNil(x) {\n return x == null;\n});\nexport default isNil;","import _curry3 from './internal/_curry3.js';\nimport _has from './internal/_has.js';\nimport _isArray from './internal/_isArray.js';\nimport _isInteger from './internal/_isInteger.js';\nimport assoc from './assoc.js';\nimport isNil from './isNil.js';\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__*/_curry3(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 = !isNil(obj) && _has(idx, obj) ? obj[idx] : _isInteger(path[1]) ? [] : {};\n val = assocPath(Array.prototype.slice.call(path, 1), val, nextObj);\n }\n if (_isInteger(idx) && _isArray(obj)) {\n var arr = [].concat(obj);\n arr[idx] = val;\n return arr;\n } else {\n return assoc(idx, val, obj);\n }\n});\nexport default assocPath;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default nAry;","import _curry1 from './internal/_curry1.js';\nimport nAry from './nAry.js';\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__*/_curry1(function binary(fn) {\n return nAry(2, fn);\n});\nexport default binary;","export default function _isFunction(x) {\n return Object.prototype.toString.call(x) === '[object Function]';\n}","import _curry2 from './internal/_curry2.js';\nimport _reduce from './internal/_reduce.js';\nimport ap from './ap.js';\nimport curryN from './curryN.js';\nimport map from './map.js';\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__*/_curry2(function liftN(arity, fn) {\n var lifted = curryN(arity, fn);\n return curryN(arity, function () {\n return _reduce(ap, map(lifted, arguments[0]), Array.prototype.slice.call(arguments, 1));\n });\n});\nexport default liftN;","import _curry1 from './internal/_curry1.js';\nimport liftN from './liftN.js';\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__*/_curry1(function lift(fn) {\n return liftN(fn.length, fn);\n});\nexport default lift;","import _curry2 from './internal/_curry2.js';\nimport _isFunction from './internal/_isFunction.js';\nimport and from './and.js';\nimport lift from './lift.js';\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__*/_curry2(function both(f, g) {\n return _isFunction(f) ? function _both() {\n return f.apply(this, arguments) && g.apply(this, arguments);\n } : lift(and)(f, g);\n});\nexport default both;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\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__*/_curry1(function curry(fn) {\n return curryN(fn.length, fn);\n});\nexport default curry;","import curry from './curry.js';\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__*/curry(function call(fn) {\n return fn.apply(this, Array.prototype.slice.call(arguments, 1));\n});\nexport default call;","import _isArrayLike from './_isArrayLike.js';\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 */\nexport default function _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 (_isArrayLike(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}","import _forceReduced from './_forceReduced.js';\nimport _isArrayLike from './_isArrayLike.js';\nimport _reduce from './_reduce.js';\nimport _xfBase from './_xfBase.js';\n\nvar preservingReduced = function (xf) {\n return {\n '@@transducer/init': _xfBase.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'] ? _forceReduced(ret) : ret;\n }\n };\n};\n\nvar _flatCat = function _xcat(xf) {\n var rxf = preservingReduced(xf);\n return {\n '@@transducer/init': _xfBase.init,\n '@@transducer/result': function (result) {\n return rxf['@@transducer/result'](result);\n },\n '@@transducer/step': function (result, input) {\n return !_isArrayLike(input) ? _reduce(rxf, result, [input]) : _reduce(rxf, result, input);\n }\n };\n};\n\nexport default _flatCat;","export default function _forceReduced(x) {\n return {\n '@@transducer/value': x,\n '@@transducer/reduced': true\n };\n}","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _makeFlat from './internal/_makeFlat.js';\nimport _xchain from './internal/_xchain.js';\nimport map from './map.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['fantasy-land/chain', 'chain'], _xchain, function chain(fn, monad) {\n if (typeof monad === 'function') {\n return function (x) {\n return fn(monad(x))(x);\n };\n }\n return _makeFlat(false)(map(fn, monad));\n}));\nexport default chain;","import _curry2 from './_curry2.js';\nimport _flatCat from './_flatCat.js';\nimport map from '../map.js';\n\nvar _xchain = /*#__PURE__*/_curry2(function _xchain(f, xf) {\n return map(f, _flatCat(xf));\n});\nexport default _xchain;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default clamp;","export default function _cloneRegExp(pattern) {\n return new RegExp(pattern.source, (pattern.global ? 'g' : '') + (pattern.ignoreCase ? 'i' : '') + (pattern.multiline ? 'm' : '') + (pattern.sticky ? 'y' : '') + (pattern.unicode ? 'u' : ''));\n}","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\nexport default type;","import _cloneRegExp from './_cloneRegExp.js';\nimport type from '../type.js';\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 */\nexport default function _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 (type(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 _cloneRegExp(value);\n default:\n return value;\n }\n}","import _clone from './internal/_clone.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function clone(value) {\n return value != null && typeof value.clone === 'function' ? value.clone() : _clone(value, [], [], true);\n});\nexport default clone;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function comparator(pred) {\n return function (a, b) {\n return pred(a, b) ? -1 : pred(b, a) ? 1 : 0;\n };\n});\nexport default comparator;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function not(a) {\n return !a;\n});\nexport default not;","import lift from './lift.js';\nimport not from './not.js';\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__*/lift(not);\nexport default complement;","export default function _pipe(f, g) {\n return function () {\n return g.call(this, f.apply(this, arguments));\n };\n}","import _isArray from './_isArray.js';\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 */\nexport default function _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 _isArray(obj) || typeof obj[methodname] !== 'function' ? fn.apply(this, arguments) : obj[methodname].apply(obj, Array.prototype.slice.call(arguments, 0, length - 1));\n };\n}","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry3 from './internal/_curry3.js';\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__*/_curry3( /*#__PURE__*/_checkForMethod('slice', function slice(fromIndex, toIndex, list) {\n return Array.prototype.slice.call(list, fromIndex, toIndex);\n}));\nexport default slice;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry1 from './internal/_curry1.js';\nimport slice from './slice.js';\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__*/_curry1( /*#__PURE__*/_checkForMethod('tail', /*#__PURE__*/slice(1, Infinity)));\nexport default tail;","import _arity from './internal/_arity.js';\nimport _pipe from './internal/_pipe.js';\nimport reduce from './reduce.js';\nimport tail from './tail.js';\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 */\nexport default function pipe() {\n if (arguments.length === 0) {\n throw new Error('pipe requires at least one argument');\n }\n return _arity(arguments[0].length, reduce(_pipe, arguments[0], tail(arguments)));\n}","import _curry1 from './internal/_curry1.js';\nimport _isString from './internal/_isString.js';\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__*/_curry1(function reverse(list) {\n return _isString(list) ? list.split('').reverse().join('') : Array.prototype.slice.call(list, 0).reverse();\n});\nexport default reverse;","import pipe from './pipe.js';\nimport reverse from './reverse.js';\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 */\nexport default function compose() {\n if (arguments.length === 0) {\n throw new Error('compose requires at least one argument');\n }\n return pipe.apply(this, reverse(arguments));\n}","import chain from './chain.js';\nimport compose from './compose.js';\nimport map from './map.js';\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 */\nexport default function 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 compose(compose.apply(this, map(chain, init)), last);\n}","export default function _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}","import _arity from './internal/_arity.js';\nimport _pipeP from './internal/_pipeP.js';\nimport reduce from './reduce.js';\nimport tail from './tail.js';\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 */\nexport default function pipeP() {\n if (arguments.length === 0) {\n throw new Error('pipeP requires at least one argument');\n }\n return _arity(arguments[0].length, reduce(_pipeP, arguments[0], tail(arguments)));\n}","import pipeP from './pipeP.js';\nimport reverse from './reverse.js';\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 */\nexport default function composeP() {\n if (arguments.length === 0) {\n throw new Error('composeP requires at least one argument');\n }\n return pipeP.apply(this, reverse(arguments));\n}","import _curry2 from './internal/_curry2.js';\nimport _isString from './internal/_isString.js';\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__*/_curry2(function nth(offset, list) {\n var idx = offset < 0 ? list.length + offset : offset;\n return _isString(list) ? list.charAt(idx) : list[idx];\n});\nexport default nth;","import nth from './nth.js';\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__*/nth(0);\nexport default head;","export default function _identity(x) {\n return x;\n}","import _curry1 from './internal/_curry1.js';\nimport _identity from './internal/_identity.js';\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__*/_curry1(_identity);\nexport default identity;","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\nimport head from './head.js';\nimport _reduce from './internal/_reduce.js';\nimport tail from './tail.js';\nimport identity from './identity.js';\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__*/_curry2(function pipeWith(xf, list) {\n if (list.length <= 0) {\n return identity;\n }\n\n var headList = head(list);\n var tailList = tail(list);\n\n return _arity(headList.length, function () {\n return _reduce(function (result, f) {\n return xf.call(this, f, result);\n }, headList.apply(this, arguments), tailList);\n });\n});\nexport default pipeWith;","import _curry2 from './internal/_curry2.js';\nimport pipeWith from './pipeWith.js';\nimport reverse from './reverse.js';\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__*/_curry2(function composeWith(xf, list) {\n return pipeWith.apply(this, [xf, reverse(list)]);\n});\nexport default composeWith;","export default function _arrayFromIterator(iter) {\n var list = [];\n var next;\n while (!(next = iter.next()).done) {\n list.push(next.value);\n }\n return list;\n}","export default function _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}","// 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\nexport default typeof Object.is === 'function' ? Object.is : _objectIs;","import _arrayFromIterator from './_arrayFromIterator.js';\nimport _includesWith from './_includesWith.js';\nimport _functionName from './_functionName.js';\nimport _has from './_has.js';\nimport _objectIs from './_objectIs.js';\nimport keys from '../keys.js';\nimport type from '../type.js';\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 = _arrayFromIterator(aIterator);\n var b = _arrayFromIterator(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 !_includesWith(function (b, aItem) {\n return !_includesWith(eq, aItem, b);\n }, b, a);\n}\n\nexport default function _equals(a, b, stackA, stackB) {\n if (_objectIs(a, b)) {\n return true;\n }\n\n var typeA = type(a);\n\n if (typeA !== type(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' && _functionName(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 && _objectIs(a.valueOf(), b.valueOf()))) {\n return false;\n }\n break;\n case 'Date':\n if (!_objectIs(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 = keys(a);\n if (keysA.length !== keys(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 (!(_has(key, b) && _equals(b[key], a[key], extendedStackA, extendedStackB))) {\n return false;\n }\n idx -= 1;\n }\n return true;\n}","export default function _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}","import _curry2 from './internal/_curry2.js';\nimport _equals from './internal/_equals.js';\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__*/_curry2(function equals(a, b) {\n return _equals(a, b, [], []);\n});\nexport default equals;","import equals from '../equals.js';\n\nexport default function _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 (equals(list[idx], a)) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n}","import _indexOf from './_indexOf.js';\n\nexport default function _includes(a, list) {\n return _indexOf(list, a, 0) >= 0;\n}","export default function _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}","/**\n * Polyfill from <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString>.\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\nexport default _toISOString;","export default function _complement(f) {\n return function () {\n return !f.apply(this, arguments);\n };\n}","export default function _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}","export default function _isObject(x) {\n return Object.prototype.toString.call(x) === '[object Object]';\n}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XFilter.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xfilter(f, xf) {\n return new XFilter(f, xf);\n});\nexport default _xfilter;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _filter from './internal/_filter.js';\nimport _isObject from './internal/_isObject.js';\nimport _reduce from './internal/_reduce.js';\nimport _xfilter from './internal/_xfilter.js';\nimport keys from './keys.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['filter'], _xfilter, function (pred, filterable) {\n return _isObject(filterable) ? _reduce(function (acc, key) {\n if (pred(filterable[key])) {\n acc[key] = filterable[key];\n }\n return acc;\n }, {}, keys(filterable)) :\n // else\n _filter(pred, filterable);\n}));\nexport default filter;","import _complement from './internal/_complement.js';\nimport _curry2 from './internal/_curry2.js';\nimport filter from './filter.js';\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__*/_curry2(function reject(pred, filterable) {\n return filter(_complement(pred), filterable);\n});\nexport default reject;","import _includes from './_includes.js';\nimport _map from './_map.js';\nimport _quote from './_quote.js';\nimport _toISOString from './_toISOString.js';\nimport keys from '../keys.js';\nimport reject from '../reject.js';\n\nexport default function _toString(x, seen) {\n var recur = function recur(y) {\n var xs = seen.concat([x]);\n return _includes(y, xs) ? '<Circular>' : _toString(y, xs);\n };\n\n // mapPairs :: (Object, [String]) -> [String]\n var mapPairs = function (obj, keys) {\n return _map(function (k) {\n return _quote(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; }(' + _map(recur, x).join(', ') + '))';\n case '[object Array]':\n return '[' + _map(recur, x).concat(mapPairs(x, reject(function (k) {\n return (/^\\d+$/.test(k)\n );\n }, keys(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) : _quote(_toISOString(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()) + ')' : _quote(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, keys(x)).join(', ') + '}';\n }\n}","import _curry1 from './internal/_curry1.js';\nimport _toString from './internal/_toString.js';\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__*/_curry1(function toString(val) {\n return _toString(val, []);\n});\nexport default toString;","import _curry2 from './internal/_curry2.js';\nimport _isArray from './internal/_isArray.js';\nimport _isFunction from './internal/_isFunction.js';\nimport _isString from './internal/_isString.js';\nimport toString from './toString.js';\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__*/_curry2(function concat(a, b) {\n if (_isArray(a)) {\n if (_isArray(b)) {\n return a.concat(b);\n }\n throw new TypeError(toString(b) + ' is not an array');\n }\n if (_isString(a)) {\n if (_isString(b)) {\n return a + b;\n }\n throw new TypeError(toString(b) + ' is not a string');\n }\n if (a != null && _isFunction(a['fantasy-land/concat'])) {\n return a['fantasy-land/concat'](b);\n }\n if (a != null && _isFunction(a.concat)) {\n return a.concat(b);\n }\n throw new TypeError(toString(a) + ' does not have a method named \"concat\" or \"fantasy-land/concat\"');\n});\nexport default concat;","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\nimport map from './map.js';\nimport max from './max.js';\nimport reduce from './reduce.js';\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__*/_curry1(function cond(pairs) {\n var arity = reduce(max, 0, map(function (pair) {\n return pair[0].length;\n }, pairs));\n return _arity(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});\nexport default cond;","import _curry2 from './internal/_curry2.js';\nimport curry from './curry.js';\nimport nAry from './nAry.js';\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__*/_curry2(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 curry(nAry(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});\nexport default constructN;","import _curry1 from './internal/_curry1.js';\nimport constructN from './constructN.js';\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__*/_curry1(function construct(Fn) {\n return constructN(Fn.length, Fn);\n});\nexport default construct;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(_includes);\nexport default contains;","import _curry2 from './internal/_curry2.js';\nimport _map from './internal/_map.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\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__*/_curry2(function converge(after, fns) {\n return curryN(reduce(max, 0, pluck('length', fns)), function () {\n var args = arguments;\n var context = this;\n return after.apply(context, _map(function (fn) {\n return fn.apply(context, args);\n }, fns));\n });\n});\nexport default converge;","import _curryN from './_curryN.js';\nimport _has from './_has.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XReduceBy.prototype['@@transducer/result'] = function (result) {\n var key;\n for (key in this.inputs) {\n if (_has(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__*/_curryN(4, [], function _xreduceBy(valueFn, valueAcc, keyFn, xf) {\n return new XReduceBy(valueFn, valueAcc, keyFn, xf);\n});\nexport default _xreduceBy;","import _curryN from './internal/_curryN.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _has from './internal/_has.js';\nimport _reduce from './internal/_reduce.js';\nimport _xreduceBy from './internal/_xreduceBy.js';\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__*/_curryN(4, [], /*#__PURE__*/_dispatchable([], _xreduceBy, function reduceBy(valueFn, valueAcc, keyFn, list) {\n return _reduce(function (acc, elt) {\n var key = keyFn(elt);\n acc[key] = valueFn(_has(key, acc) ? acc[key] : valueAcc, elt);\n return acc;\n }, {}, list);\n}));\nexport default reduceBy;","import reduceBy from './reduceBy.js';\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__*/reduceBy(function (acc, elem) {\n return acc + 1;\n}, 0);\nexport default countBy;","import add from './add.js';\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__*/add(-1);\nexport default dec;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function defaultTo(d, v) {\n return v == null || v !== v ? d : v;\n});\nexport default defaultTo;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default descend;","import _includes from './_includes.js';\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 (!_includes(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 (!_includes(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\nexport default _Set;","import _curry2 from './internal/_curry2.js';\nimport _Set from './internal/_Set.js';\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__*/_curry2(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 _Set();\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});\nexport default difference;","import _includesWith from './internal/_includesWith.js';\nimport _curry3 from './internal/_curry3.js';\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__*/_curry3(function differenceWith(pred, first, second) {\n var out = [];\n var idx = 0;\n var firstLen = first.length;\n while (idx < firstLen) {\n if (!_includesWith(pred, first[idx], second) && !_includesWith(pred, first[idx], out)) {\n out.push(first[idx]);\n }\n idx += 1;\n }\n return out;\n});\nexport default differenceWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default dissoc;","import _curry3 from './internal/_curry3.js';\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 * <small>No lists have been harmed in the application of this function.</small>\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__*/_curry3(function remove(start, count, list) {\n var result = Array.prototype.slice.call(list, 0);\n result.splice(start, count);\n return result;\n});\nexport default remove;","import _curry3 from './internal/_curry3.js';\nimport adjust from './adjust.js';\nimport always from './always.js';\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__*/_curry3(function update(idx, x, list) {\n return adjust(idx, always(x), list);\n});\nexport default update;","import _curry2 from './internal/_curry2.js';\nimport _isInteger from './internal/_isInteger.js';\nimport _isArray from './internal/_isArray.js';\nimport assoc from './assoc.js';\nimport dissoc from './dissoc.js';\nimport remove from './remove.js';\nimport update from './update.js';\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__*/_curry2(function dissocPath(path, obj) {\n switch (path.length) {\n case 0:\n return obj;\n case 1:\n return _isInteger(path[0]) && _isArray(obj) ? remove(path[0], 1, obj) : dissoc(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 (_isInteger(head) && _isArray(obj)) {\n return update(head, dissocPath(tail, obj[head]), obj);\n } else {\n return assoc(head, dissocPath(tail, obj[head]), obj);\n }\n }\n});\nexport default dissocPath;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function divide(a, b) {\n return a / b;\n});\nexport default divide;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XDrop.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xdrop(n, xf) {\n return new XDrop(n, xf);\n});\nexport default _xdrop;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdrop from './internal/_xdrop.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['drop'], _xdrop, function drop(n, xs) {\n return slice(Math.max(0, n), Infinity, xs);\n}));\nexport default drop;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XTake.prototype['@@transducer/result'] = _xfBase.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 ? _reduced(ret) : ret;\n };\n\n return XTake;\n}();\n\nvar _xtake = /*#__PURE__*/_curry2(function _xtake(n, xf) {\n return new XTake(n, xf);\n});\nexport default _xtake;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xtake from './internal/_xtake.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['take'], _xtake, function take(n, xs) {\n return slice(0, n < 0 ? Infinity : n, xs);\n}));\nexport default take;","import take from '../take.js';\n\nexport default function dropLast(n, xs) {\n return take(n < xs.length ? xs.length - n : 0, xs);\n}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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__*/_curry2(function _xdropLast(n, xf) {\n return new XDropLast(n, xf);\n});\nexport default _xdropLast;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _dropLast from './internal/_dropLast.js';\nimport _xdropLast from './internal/_xdropLast.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xdropLast, _dropLast));\nexport default dropLast;","import slice from '../slice.js';\n\nexport default function dropLastWhile(pred, xs) {\n var idx = xs.length - 1;\n while (idx >= 0 && pred(xs[idx])) {\n idx -= 1;\n }\n return slice(0, idx + 1, xs);\n}","import _curry2 from './_curry2.js';\nimport _reduce from './_reduce.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduce(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__*/_curry2(function _xdropLastWhile(fn, xf) {\n return new XDropLastWhile(fn, xf);\n});\nexport default _xdropLastWhile;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _dropLastWhile from './internal/_dropLastWhile.js';\nimport _xdropLastWhile from './internal/_xdropLastWhile.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xdropLastWhile, _dropLastWhile));\nexport default dropLastWhile;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XDropRepeatsWith.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xdropRepeatsWith(pred, xf) {\n return new XDropRepeatsWith(pred, xf);\n});\nexport default _xdropRepeatsWith;","import nth from './nth.js';\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__*/nth(-1);\nexport default last;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdropRepeatsWith from './internal/_xdropRepeatsWith.js';\nimport last from './last.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xdropRepeatsWith, 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(last(result), list[idx])) {\n result[result.length] = list[idx];\n }\n idx += 1;\n }\n }\n return result;\n}));\nexport default dropRepeatsWith;","import _curry1 from './internal/_curry1.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdropRepeatsWith from './internal/_xdropRepeatsWith.js';\nimport dropRepeatsWith from './dropRepeatsWith.js';\nimport equals from './equals.js';\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__*/_curry1( /*#__PURE__*/_dispatchable([], /*#__PURE__*/_xdropRepeatsWith(equals), /*#__PURE__*/dropRepeatsWith(equals)));\nexport default dropRepeats;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XDropWhile.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xdropWhile(f, xf) {\n return new XDropWhile(f, xf);\n});\nexport default _xdropWhile;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdropWhile from './internal/_xdropWhile.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['dropWhile'], _xdropWhile, 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 slice(idx, Infinity, xs);\n}));\nexport default dropWhile;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function or(a, b) {\n return a || b;\n});\nexport default or;","import _curry2 from './internal/_curry2.js';\nimport _isFunction from './internal/_isFunction.js';\nimport lift from './lift.js';\nimport or from './or.js';\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__*/_curry2(function either(f, g) {\n return _isFunction(f) ? function _either() {\n return f.apply(this, arguments) || g.apply(this, arguments);\n } : lift(or)(f, g);\n});\nexport default either;","import _curry1 from './internal/_curry1.js';\nimport _isArguments from './internal/_isArguments.js';\nimport _isArray from './internal/_isArray.js';\nimport _isObject from './internal/_isObject.js';\nimport _isString from './internal/_isString.js';\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 `<Type>.empty`,\n * `<Type>.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__*/_curry1(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() : _isArray(x) ? [] : _isString(x) ? '' : _isObject(x) ? {} : _isArguments(x) ? function () {\n return arguments;\n }() : void 0 // else\n ;\n});\nexport default empty;","import _curry2 from './internal/_curry2.js';\nimport drop from './drop.js';\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__*/_curry2(function takeLast(n, xs) {\n return drop(n >= 0 ? xs.length - n : 0, xs);\n});\nexport default takeLast;","import _curry2 from './internal/_curry2.js';\nimport equals from './equals.js';\nimport takeLast from './takeLast.js';\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__*/_curry2(function (suffix, list) {\n return equals(takeLast(suffix.length, list), suffix);\n});\nexport default endsWith;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\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__*/_curry3(function eqBy(f, x, y) {\n return equals(f(x), f(y));\n});\nexport default eqBy;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\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__*/_curry3(function eqProps(prop, obj1, obj2) {\n return equals(obj1[prop], obj2[prop]);\n});\nexport default eqProps;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default evolve;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, input));\n }\n return result;\n };\n\n return XFind;\n}();\n\nvar _xfind = /*#__PURE__*/_curry2(function _xfind(f, xf) {\n return new XFind(f, xf);\n});\nexport default _xfind;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfind from './internal/_xfind.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['find'], _xfind, 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}));\nexport default find;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, this.idx));\n }\n return result;\n };\n\n return XFindIndex;\n}();\n\nvar _xfindIndex = /*#__PURE__*/_curry2(function _xfindIndex(f, xf) {\n return new XFindIndex(f, xf);\n});\nexport default _xfindIndex;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfindIndex from './internal/_xfindIndex.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xfindIndex, 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}));\nexport default findIndex;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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__*/_curry2(function _xfindLast(f, xf) {\n return new XFindLast(f, xf);\n});\nexport default _xfindLast;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfindLast from './internal/_xfindLast.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xfindLast, 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}));\nexport default findLast;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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__*/_curry2(function _xfindLastIndex(f, xf) {\n return new XFindLastIndex(f, xf);\n});\nexport default _xfindLastIndex;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfindLastIndex from './internal/_xfindLastIndex.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xfindLastIndex, 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}));\nexport default findLastIndex;","import _curry1 from './internal/_curry1.js';\nimport _makeFlat from './internal/_makeFlat.js';\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__*/_curry1( /*#__PURE__*/_makeFlat(true));\nexport default flatten;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\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__*/_curry1(function flip(fn) {\n return curryN(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});\nexport default flip;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2( /*#__PURE__*/_checkForMethod('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}));\nexport default forEach;","import _curry2 from './internal/_curry2.js';\nimport keys from './keys.js';\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__*/_curry2(function forEachObjIndexed(fn, obj) {\n var keyList = keys(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});\nexport default forEachObjIndexed;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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});\nexport default fromPairs;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry2 from './internal/_curry2.js';\nimport reduceBy from './reduceBy.js';\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__*/_curry2( /*#__PURE__*/_checkForMethod('groupBy', /*#__PURE__*/reduceBy(function (acc, item) {\n if (acc == null) {\n acc = [];\n }\n acc.push(item);\n return acc;\n}, null)));\nexport default groupBy;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default groupWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function gt(a, b) {\n return a > b;\n});\nexport default gt;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function gte(a, b) {\n return a >= b;\n});\nexport default gte;","import _curry2 from './internal/_curry2.js';\nimport _has from './internal/_has.js';\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__*/_curry2(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 (_has(_path[idx], val)) {\n val = val[_path[idx]];\n idx += 1;\n } else {\n return false;\n }\n }\n return true;\n});\nexport default hasPath;","import _curry2 from './internal/_curry2.js';\nimport hasPath from './hasPath.js';\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__*/_curry2(function has(prop, obj) {\n return hasPath([prop], obj);\n});\nexport default has;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function hasIn(prop, obj) {\n return prop in obj;\n});\nexport default hasIn;","import _objectIs from './internal/_objectIs.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(_objectIs);\nexport default identical;","import _curry3 from './internal/_curry3.js';\nimport curryN from './curryN.js';\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__*/_curry3(function ifElse(condition, onTrue, onFalse) {\n return curryN(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});\nexport default ifElse;","import add from './add.js';\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__*/add(1);\nexport default inc;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(_includes);\nexport default includes;","import reduceBy from './reduceBy.js';\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__*/reduceBy(function (acc, elem) {\n return elem;\n}, null);\nexport default indexBy;","import _curry2 from './internal/_curry2.js';\nimport _indexOf from './internal/_indexOf.js';\nimport _isArray from './internal/_isArray.js';\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__*/_curry2(function indexOf(target, xs) {\n return typeof xs.indexOf === 'function' && !_isArray(xs) ? xs.indexOf(target) : _indexOf(xs, target, 0);\n});\nexport default indexOf;","import slice from './slice.js';\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__*/slice(0, -1);\nexport default init;","import _includesWith from './internal/_includesWith.js';\nimport _curry3 from './internal/_curry3.js';\nimport _filter from './internal/_filter.js';\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__*/_curry3(function innerJoin(pred, xs, ys) {\n return _filter(function (x) {\n return _includesWith(pred, x, ys);\n }, xs);\n});\nexport default innerJoin;","import _curry3 from './internal/_curry3.js';\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 * <small>No lists have been harmed in the application of this function.</small>\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__*/_curry3(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});\nexport default insert;","import _curry3 from './internal/_curry3.js';\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 * <small>No lists have been harmed in the application of this function.</small>\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__*/_curry3(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});\nexport default insertAll;","import _Set from './internal/_Set.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function uniqBy(fn, list) {\n var set = new _Set();\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});\nexport default uniqBy;","import identity from './identity.js';\nimport uniqBy from './uniqBy.js';\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__*/uniqBy(identity);\nexport default uniq;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\nimport _filter from './internal/_filter.js';\nimport flip from './flip.js';\nimport uniq from './uniq.js';\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__*/_curry2(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 uniq(_filter(flip(_includes)(lookupList), filteredList));\n});\nexport default intersection;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2( /*#__PURE__*/_checkForMethod('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}));\nexport default intersperse;","import _has from './_has.js';\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 (_has(nextKey, source)) {\n output[nextKey] = source[nextKey];\n }\n }\n }\n idx += 1;\n }\n return output;\n}\n\nexport default typeof Object.assign === 'function' ? Object.assign : _objectAssign;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function objOf(key, val) {\n var obj = {};\n obj[key] = val;\n return obj;\n});\nexport default objOf;","import _objectAssign from './_objectAssign.js';\nimport _identity from './_identity.js';\nimport _isArrayLike from './_isArrayLike.js';\nimport _isTransformer from './_isTransformer.js';\nimport objOf from '../objOf.js';\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\n};\nvar _stepCatString = {\n '@@transducer/init': String,\n '@@transducer/step': function (a, b) {\n return a + b;\n },\n '@@transducer/result': _identity\n};\nvar _stepCatObject = {\n '@@transducer/init': Object,\n '@@transducer/step': function (result, input) {\n return _objectAssign(result, _isArrayLike(input) ? objOf(input[0], input[1]) : input);\n },\n '@@transducer/result': _identity\n};\n\nexport default function _stepCat(obj) {\n if (_isTransformer(obj)) {\n return obj;\n }\n if (_isArrayLike(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}","import _clone from './internal/_clone.js';\nimport _curry3 from './internal/_curry3.js';\nimport _isTransformer from './internal/_isTransformer.js';\nimport _reduce from './internal/_reduce.js';\nimport _stepCat from './internal/_stepCat.js';\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__*/_curry3(function into(acc, xf, list) {\n return _isTransformer(acc) ? _reduce(xf(acc), acc['@@transducer/init'](), list) : _reduce(xf(_stepCat(acc)), _clone(acc, [], [], false), list);\n});\nexport default into;","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\nimport keys from './keys.js';\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__*/_curry1(function invert(obj) {\n var props = keys(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 = _has(val, out) ? out[val] : out[val] = [];\n list[list.length] = key;\n idx += 1;\n }\n return out;\n});\nexport default invert;","import _curry1 from './internal/_curry1.js';\nimport keys from './keys.js';\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__*/_curry1(function invertObj(obj) {\n var props = keys(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});\nexport default invertObj;","import _curry2 from './internal/_curry2.js';\nimport _isFunction from './internal/_isFunction.js';\nimport curryN from './curryN.js';\nimport toString from './toString.js';\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__*/_curry2(function invoker(arity, method) {\n return curryN(arity + 1, function () {\n var target = arguments[arity];\n if (target != null && _isFunction(target[method])) {\n return target[method].apply(target, Array.prototype.slice.call(arguments, 0, arity));\n }\n throw new TypeError(toString(target) + ' does not have a method named \"' + method + '\"');\n });\n});\nexport default invoker;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function is(Ctor, val) {\n return val != null && val.constructor === Ctor || val instanceof Ctor;\n});\nexport default is;","import _curry1 from './internal/_curry1.js';\nimport empty from './empty.js';\nimport equals from './equals.js';\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__*/_curry1(function isEmpty(x) {\n return x != null && equals(x, empty(x));\n});\nexport default isEmpty;","import invoker from './invoker.js';\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__*/invoker(1, 'join');\nexport default join;","import _curry1 from './internal/_curry1.js';\nimport converge from './converge.js';\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__*/_curry1(function juxt(fns) {\n return converge(function () {\n return Array.prototype.slice.call(arguments, 0);\n }, fns);\n});\nexport default juxt;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function keysIn(obj) {\n var prop;\n var ks = [];\n for (prop in obj) {\n ks[ks.length] = prop;\n }\n return ks;\n});\nexport default keysIn;","import _curry2 from './internal/_curry2.js';\nimport _isArray from './internal/_isArray.js';\nimport equals from './equals.js';\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__*/_curry2(function lastIndexOf(target, xs) {\n if (typeof xs.lastIndexOf === 'function' && !_isArray(xs)) {\n return xs.lastIndexOf(target);\n } else {\n var idx = xs.length - 1;\n while (idx >= 0) {\n if (equals(xs[idx], target)) {\n return idx;\n }\n idx -= 1;\n }\n return -1;\n }\n});\nexport default lastIndexOf;","export default function _isNumber(x) {\n return Object.prototype.toString.call(x) === '[object Number]';\n}","import _curry1 from './internal/_curry1.js';\nimport _isNumber from './internal/_isNumber.js';\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__*/_curry1(function length(list) {\n return list != null && _isNumber(list.length) ? list.length : NaN;\n});\nexport default length;","import _curry2 from './internal/_curry2.js';\nimport map from './map.js';\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__*/_curry2(function lens(getter, setter) {\n return function (toFunctorFn) {\n return function (target) {\n return map(function (focus) {\n return setter(focus, target);\n }, toFunctorFn(getter(target)));\n };\n };\n});\nexport default lens;","import _curry1 from './internal/_curry1.js';\nimport lens from './lens.js';\nimport nth from './nth.js';\nimport update from './update.js';\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__*/_curry1(function lensIndex(n) {\n return lens(nth(n), update(n));\n});\nexport default lensIndex;","import _curry1 from './internal/_curry1.js';\nimport assocPath from './assocPath.js';\nimport lens from './lens.js';\nimport path from './path.js';\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__*/_curry1(function lensPath(p) {\n return lens(path(p), assocPath(p));\n});\nexport default lensPath;","import _curry1 from './internal/_curry1.js';\nimport assoc from './assoc.js';\nimport lens from './lens.js';\nimport prop from './prop.js';\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__*/_curry1(function lensProp(k) {\n return lens(prop(k), assoc(k));\n});\nexport default lensProp;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function lt(a, b) {\n return a < b;\n});\nexport default lt;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function lte(a, b) {\n return a <= b;\n});\nexport default lte;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default mapAccum;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default mapAccumRight;","import _curry2 from './internal/_curry2.js';\nimport _reduce from './internal/_reduce.js';\nimport keys from './keys.js';\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__*/_curry2(function mapObjIndexed(fn, obj) {\n return _reduce(function (acc, key) {\n acc[key] = fn(obj[key], key, obj);\n return acc;\n }, {}, keys(obj));\n});\nexport default mapObjIndexed;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function match(rx, str) {\n return str.match(rx) || [];\n});\nexport default match;","import _curry2 from './internal/_curry2.js';\nimport _isInteger from './internal/_isInteger.js';\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__*/_curry2(function mathMod(m, p) {\n if (!_isInteger(m)) {\n return NaN;\n }\n if (!_isInteger(p) || p < 1) {\n return NaN;\n }\n return (m % p + p) % p;\n});\nexport default mathMod;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function maxBy(f, a, b) {\n return f(b) > f(a) ? b : a;\n});\nexport default maxBy;","import add from './add.js';\nimport reduce from './reduce.js';\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__*/reduce(add, 0);\nexport default sum;","import _curry1 from './internal/_curry1.js';\nimport sum from './sum.js';\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__*/_curry1(function mean(list) {\n return sum(list) / list.length;\n});\nexport default mean;","import _curry1 from './internal/_curry1.js';\nimport mean from './mean.js';\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__*/_curry1(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 mean(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});\nexport default median;","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\nimport _has from './internal/_has.js';\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__*/_curry2(function memoizeWith(mFn, fn) {\n var cache = {};\n return _arity(fn.length, function () {\n var key = mFn.apply(this, arguments);\n if (!_has(key, cache)) {\n cache[key] = fn.apply(this, arguments);\n }\n return cache[key];\n });\n});\nexport default memoizeWith;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function merge(l, r) {\n return _objectAssign({}, l, r);\n});\nexport default merge;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function mergeAll(list) {\n return _objectAssign.apply(null, [{}].concat(list));\n});\nexport default mergeAll;","import _curry3 from './internal/_curry3.js';\nimport _has from './internal/_has.js';\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__*/_curry3(function mergeWithKey(fn, l, r) {\n var result = {};\n var k;\n\n for (k in l) {\n if (_has(k, l)) {\n result[k] = _has(k, r) ? fn(k, l[k], r[k]) : l[k];\n }\n }\n\n for (k in r) {\n if (_has(k, r) && !_has(k, result)) {\n result[k] = r[k];\n }\n }\n\n return result;\n});\nexport default mergeWithKey;","import _curry3 from './internal/_curry3.js';\nimport _isObject from './internal/_isObject.js';\nimport mergeWithKey from './mergeWithKey.js';\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__*/_curry3(function mergeDeepWithKey(fn, lObj, rObj) {\n return mergeWithKey(function (k, lVal, rVal) {\n if (_isObject(lVal) && _isObject(rVal)) {\n return mergeDeepWithKey(fn, lVal, rVal);\n } else {\n return fn(k, lVal, rVal);\n }\n }, lObj, rObj);\n});\nexport default mergeDeepWithKey;","import _curry2 from './internal/_curry2.js';\nimport mergeDeepWithKey from './mergeDeepWithKey.js';\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__*/_curry2(function mergeDeepLeft(lObj, rObj) {\n return mergeDeepWithKey(function (k, lVal, rVal) {\n return lVal;\n }, lObj, rObj);\n});\nexport default mergeDeepLeft;","import _curry2 from './internal/_curry2.js';\nimport mergeDeepWithKey from './mergeDeepWithKey.js';\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__*/_curry2(function mergeDeepRight(lObj, rObj) {\n return mergeDeepWithKey(function (k, lVal, rVal) {\n return rVal;\n }, lObj, rObj);\n});\nexport default mergeDeepRight;","import _curry3 from './internal/_curry3.js';\nimport mergeDeepWithKey from './mergeDeepWithKey.js';\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__*/_curry3(function mergeDeepWith(fn, lObj, rObj) {\n return mergeDeepWithKey(function (k, lVal, rVal) {\n return fn(lVal, rVal);\n }, lObj, rObj);\n});\nexport default mergeDeepWith;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function mergeLeft(l, r) {\n return _objectAssign({}, r, l);\n});\nexport default mergeLeft;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function mergeRight(l, r) {\n return _objectAssign({}, l, r);\n});\nexport default mergeRight;","import _curry3 from './internal/_curry3.js';\nimport mergeWithKey from './mergeWithKey.js';\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__*/_curry3(function mergeWith(fn, l, r) {\n return mergeWithKey(function (_, _l, _r) {\n return fn(_l, _r);\n }, l, r);\n});\nexport default mergeWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function min(a, b) {\n return b < a ? b : a;\n});\nexport default min;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function minBy(f, a, b) {\n return f(b) < f(a) ? b : a;\n});\nexport default minBy;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function modulo(a, b) {\n return a % b;\n});\nexport default modulo;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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\nexport default move;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function multiply(a, b) {\n return a * b;\n});\nexport default multiply;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function negate(n) {\n return -n;\n});\nexport default negate;","import _complement from './internal/_complement.js';\nimport _curry2 from './internal/_curry2.js';\nimport all from './all.js';\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__*/_curry2(function none(fn, input) {\n return all(_complement(fn), input);\n});\nexport default none;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\nimport nth from './nth.js';\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__*/_curry1(function nthArg(n) {\n var arity = n < 0 ? 1 : n + 1;\n return curryN(arity, function () {\n return nth(n, arguments);\n });\n});\nexport default nthArg;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function o(f, g, x) {\n return f(g(x));\n});\nexport default o;","export default function _of(x) {\n return [x];\n}","import _curry1 from './internal/_curry1.js';\nimport _of from './internal/_of.js';\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__*/_curry1(_of);\nexport default of;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default omit;","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function once(fn) {\n var called = false;\n var result;\n return _arity(fn.length, function () {\n if (called) {\n return result;\n }\n called = true;\n result = fn.apply(this, arguments);\n return result;\n });\n});\nexport default once;","import _isFunction from './_isFunction.js';\nimport _toString from './_toString.js';\n\nexport default function _assertPromise(name, p) {\n if (p == null || !_isFunction(p.then)) {\n throw new TypeError('`' + name + '` expected a Promise, received ' + _toString(p, []));\n }\n}","import _curry2 from './internal/_curry2.js';\nimport _assertPromise from './internal/_assertPromise.js';\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__*/_curry2(function otherwise(f, p) {\n _assertPromise('otherwise', p);\n\n return p.then(null, f);\n});\nexport default otherwise;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default over;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function pair(fst, snd) {\n return [fst, snd];\n});\nexport default pair;","import _arity from './_arity.js';\nimport _curry2 from './_curry2.js';\n\nexport default function _createPartialApplicator(concat) {\n return _curry2(function (fn, args) {\n return _arity(Math.max(0, fn.length - args.length), function () {\n return fn.apply(this, concat(args, arguments));\n });\n });\n}","import _concat from './internal/_concat.js';\nimport _createPartialApplicator from './internal/_createPartialApplicator.js';\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__*/_createPartialApplicator(_concat);\nexport default partial;","import _concat from './internal/_concat.js';\nimport _createPartialApplicator from './internal/_createPartialApplicator.js';\nimport flip from './flip.js';\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__*/_createPartialApplicator( /*#__PURE__*/flip(_concat));\nexport default partialRight;","import filter from './filter.js';\nimport juxt from './juxt.js';\nimport reject from './reject.js';\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__*/juxt([filter, reject]);\nexport default partition;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\nimport path from './path.js';\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__*/_curry3(function pathEq(_path, val, obj) {\n return equals(path(_path, obj), val);\n});\nexport default pathEq;","import _curry3 from './internal/_curry3.js';\nimport defaultTo from './defaultTo.js';\nimport path from './path.js';\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__*/_curry3(function pathOr(d, p, obj) {\n return defaultTo(d, path(p, obj));\n});\nexport default pathOr;","import _curry3 from './internal/_curry3.js';\nimport path from './path.js';\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__*/_curry3(function pathSatisfies(pred, propPath, obj) {\n return propPath.length > 0 && pred(path(propPath, obj));\n});\nexport default pathSatisfies;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default pick;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default pickAll;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default pickBy;","import composeK from './composeK.js';\nimport reverse from './reverse.js';\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 */\nexport default function pipeK() {\n if (arguments.length === 0) {\n throw new Error('pipeK requires at least one argument');\n }\n return composeK.apply(this, reverse(arguments));\n}","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function prepend(el, list) {\n return _concat([el], list);\n});\nexport default prepend;","import multiply from './multiply.js';\nimport reduce from './reduce.js';\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__*/reduce(multiply, 1);\nexport default product;","import _curry2 from './internal/_curry2.js';\nimport curryN from './curryN.js';\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__*/_curry2(function useWith(fn, transformers) {\n return curryN(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});\nexport default useWith;","import _map from './internal/_map.js';\nimport identity from './identity.js';\nimport pickAll from './pickAll.js';\nimport useWith from './useWith.js';\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__*/useWith(_map, [pickAll, identity]); // passing `identity` gives correct arity\nexport default project;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\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__*/_curry3(function propEq(name, val, obj) {\n return equals(val, obj[name]);\n});\nexport default propEq;","import _curry3 from './internal/_curry3.js';\nimport is from './is.js';\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__*/_curry3(function propIs(type, name, obj) {\n return is(type, obj[name]);\n});\nexport default propIs;","import _curry3 from './internal/_curry3.js';\nimport pathOr from './pathOr.js';\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__*/_curry3(function propOr(val, p, obj) {\n return pathOr(val, [p], obj);\n});\nexport default propOr;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function propSatisfies(pred, name, obj) {\n return pred(obj[name]);\n});\nexport default propSatisfies;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default props;","import _curry2 from './internal/_curry2.js';\nimport _isNumber from './internal/_isNumber.js';\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__*/_curry2(function range(from, to) {\n if (!(_isNumber(from) && _isNumber(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});\nexport default range;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default reduceRight;","import _curryN from './internal/_curryN.js';\nimport _reduce from './internal/_reduce.js';\nimport _reduced from './internal/_reduced.js';\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__*/_curryN(4, [], function _reduceWhile(pred, fn, a, list) {\n return _reduce(function (acc, x) {\n return pred(acc, x) ? fn(acc, x) : _reduced(acc);\n }, a, list);\n});\nexport default reduceWhile;","import _curry1 from './internal/_curry1.js';\nimport _reduced from './internal/_reduced.js';\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__*/_curry1(_reduced);\nexport default reduced;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default times;","import _curry2 from './internal/_curry2.js';\nimport always from './always.js';\nimport times from './times.js';\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__*/_curry2(function repeat(value, n) {\n return times(always(value), n);\n});\nexport default repeat;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function replace(regex, replacement, str) {\n return str.replace(regex, replacement);\n});\nexport default replace;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default scan;","import _curry2 from './internal/_curry2.js';\nimport ap from './ap.js';\nimport map from './map.js';\nimport prepend from './prepend.js';\nimport reduceRight from './reduceRight.js';\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__*/_curry2(function sequence(of, traversable) {\n return typeof traversable.sequence === 'function' ? traversable.sequence(of) : reduceRight(function (x, acc) {\n return ap(map(prepend, x), acc);\n }, of([]), traversable);\n});\nexport default sequence;","import _curry3 from './internal/_curry3.js';\nimport always from './always.js';\nimport over from './over.js';\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__*/_curry3(function set(lens, v, x) {\n return over(lens, always(v), x);\n});\nexport default set;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function sort(comparator, list) {\n return Array.prototype.slice.call(list, 0).sort(comparator);\n});\nexport default sort;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default sortBy;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default sortWith;","import invoker from './invoker.js';\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__*/invoker(1, 'split');\nexport default split;","import _curry2 from './internal/_curry2.js';\nimport length from './length.js';\nimport slice from './slice.js';\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__*/_curry2(function splitAt(index, array) {\n return [slice(0, index, array), slice(index, length(array), array)];\n});\nexport default splitAt;","import _curry2 from './internal/_curry2.js';\nimport slice from './slice.js';\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__*/_curry2(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(slice(idx, idx += n, list));\n }\n return result;\n});\nexport default splitEvery;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default splitWhen;","import _curry2 from './internal/_curry2.js';\nimport equals from './equals.js';\nimport take from './take.js';\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__*/_curry2(function (prefix, list) {\n return equals(take(prefix.length, list), prefix);\n});\nexport default startsWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function subtract(a, b) {\n return Number(a) - Number(b);\n});\nexport default subtract;","import _curry2 from './internal/_curry2.js';\nimport concat from './concat.js';\nimport difference from './difference.js';\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__*/_curry2(function symmetricDifference(list1, list2) {\n return concat(difference(list1, list2), difference(list2, list1));\n});\nexport default symmetricDifference;","import _curry3 from './internal/_curry3.js';\nimport concat from './concat.js';\nimport differenceWith from './differenceWith.js';\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__*/_curry3(function symmetricDifferenceWith(pred, list1, list2) {\n return concat(differenceWith(pred, list1, list2), differenceWith(pred, list2, list1));\n});\nexport default symmetricDifferenceWith;","import _curry2 from './internal/_curry2.js';\nimport slice from './slice.js';\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__*/_curry2(function takeLastWhile(fn, xs) {\n var idx = xs.length - 1;\n while (idx >= 0 && fn(xs[idx])) {\n idx -= 1;\n }\n return slice(idx + 1, Infinity, xs);\n});\nexport default takeLastWhile;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XTakeWhile.prototype['@@transducer/result'] = _xfBase.result;\n XTakeWhile.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : _reduced(result);\n };\n\n return XTakeWhile;\n}();\n\nvar _xtakeWhile = /*#__PURE__*/_curry2(function _xtakeWhile(f, xf) {\n return new XTakeWhile(f, xf);\n});\nexport default _xtakeWhile;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xtakeWhile from './internal/_xtakeWhile.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['takeWhile'], _xtakeWhile, 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 slice(0, idx, xs);\n}));\nexport default takeWhile;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XTap.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xtap(f, xf) {\n return new XTap(f, xf);\n});\nexport default _xtap;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xtap from './internal/_xtap.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xtap, function tap(fn, x) {\n fn(x);\n return x;\n}));\nexport default tap;","import _cloneRegExp from './internal/_cloneRegExp.js';\nimport _curry2 from './internal/_curry2.js';\nimport _isRegExp from './internal/_isRegExp.js';\nimport toString from './toString.js';\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__*/_curry2(function test(pattern, str) {\n if (!_isRegExp(pattern)) {\n throw new TypeError('‘test’ requires a value of type RegExp as its first argument; received ' + toString(pattern));\n }\n return _cloneRegExp(pattern).test(str);\n});\nexport default test;","export default function _isRegExp(x) {\n return Object.prototype.toString.call(x) === '[object RegExp]';\n}","import _curry2 from './internal/_curry2.js';\nimport _assertPromise from './internal/_assertPromise.js';\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__*/_curry2(function then(f, p) {\n _assertPromise('then', p);\n\n return p.then(f);\n});\nexport default then;","import invoker from './invoker.js';\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__*/invoker(0, 'toLowerCase');\nexport default toLower;","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\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__*/_curry1(function toPairs(obj) {\n var pairs = [];\n for (var prop in obj) {\n if (_has(prop, obj)) {\n pairs[pairs.length] = [prop, obj[prop]];\n }\n }\n return pairs;\n});\nexport default toPairs;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function toPairsIn(obj) {\n var pairs = [];\n for (var prop in obj) {\n pairs[pairs.length] = [prop, obj[prop]];\n }\n return pairs;\n});\nexport default toPairsIn;","import invoker from './invoker.js';\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__*/invoker(0, 'toUpperCase');\nexport default toUpper;","import _reduce from './internal/_reduce.js';\nimport _xwrap from './internal/_xwrap.js';\nimport curryN from './curryN.js';\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__*/curryN(4, function transduce(xf, fn, acc, list) {\n return _reduce(xf(typeof fn === 'function' ? _xwrap(fn) : fn), acc, list);\n});\nexport default transduce;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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});\nexport default transpose;","import _curry3 from './internal/_curry3.js';\nimport map from './map.js';\nimport sequence from './sequence.js';\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__*/_curry3(function traverse(of, f, traversable) {\n return typeof traversable['fantasy-land/traverse'] === 'function' ? traversable['fantasy-land/traverse'](f, of) : sequence(of, map(f, traversable));\n});\nexport default traverse;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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__*/_curry1(function trim(str) {\n return str.trim();\n});\nexport default trim;","import _arity from './internal/_arity.js';\nimport _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function _tryCatch(tryer, catcher) {\n return _arity(tryer.length, function () {\n try {\n return tryer.apply(this, arguments);\n } catch (e) {\n return catcher.apply(this, _concat([e], arguments));\n }\n });\n});\nexport default tryCatch;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function unapply(fn) {\n return function () {\n return fn(Array.prototype.slice.call(arguments, 0));\n };\n});\nexport default unapply;","import _curry1 from './internal/_curry1.js';\nimport nAry from './nAry.js';\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__*/_curry1(function unary(fn) {\n return nAry(1, fn);\n});\nexport default unary;","import _curry2 from './internal/_curry2.js';\nimport curryN from './curryN.js';\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__*/_curry2(function uncurryN(depth, fn) {\n return curryN(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});\nexport default uncurryN;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default unfold;","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\nimport compose from './compose.js';\nimport uniq from './uniq.js';\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__*/_curry2( /*#__PURE__*/compose(uniq, _concat));\nexport default union;","import _includesWith from './internal/_includesWith.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(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 (!_includesWith(pred, item, result)) {\n result[result.length] = item;\n }\n idx += 1;\n }\n return result;\n});\nexport default uniqWith;","import _concat from './internal/_concat.js';\nimport _curry3 from './internal/_curry3.js';\nimport uniqWith from './uniqWith.js';\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__*/_curry3(function unionWith(pred, list1, list2) {\n return uniqWith(pred, _concat(list1, list2));\n});\nexport default unionWith;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function unless(pred, whenFalseFn, x) {\n return pred(x) ? x : whenFalseFn(x);\n});\nexport default unless;","import _identity from './internal/_identity.js';\nimport chain from './chain.js';\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__*/chain(_identity);\nexport default unnest;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function until(pred, fn, init) {\n var val = init;\n while (!pred(val)) {\n val = fn(val);\n }\n return val;\n});\nexport default until;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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});\nexport default valuesIn;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default view;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function when(pred, whenTrueFn, x) {\n return pred(x) ? whenTrueFn(x) : x;\n});\nexport default when;","import _curry2 from './internal/_curry2.js';\nimport _has from './internal/_has.js';\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__*/_curry2(function where(spec, testObj) {\n for (var prop in spec) {\n if (_has(prop, spec) && !spec[prop](testObj[prop])) {\n return false;\n }\n }\n return true;\n});\nexport default where;","import _curry2 from './internal/_curry2.js';\nimport equals from './equals.js';\nimport map from './map.js';\nimport where from './where.js';\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__*/_curry2(function whereEq(spec, testObj) {\n return where(map(equals, spec), testObj);\n});\nexport default whereEq;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\nimport flip from './flip.js';\nimport reject from './reject.js';\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__*/_curry2(function (xs, list) {\n return reject(flip(_includes)(xs), list);\n});\nexport default without;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default xprod;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default zip;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default zipObj;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default zipWith;","import curryN from './curryN.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function thunkify(fn) {\n return curryN(fn.length, function createThunk() {\n var fnArgs = arguments;\n return function invokeThunk() {\n return fn.apply(this, fnArgs);\n };\n });\n});\n\nexport default thunkify;","export { default as F } from './F.js';\nexport { default as T } from './T.js';\nexport { default as __ } from './__.js';\nexport { default as add } from './add.js';\nexport { default as addIndex } from './addIndex.js';\nexport { default as adjust } from './adjust.js';\nexport { default as all } from './all.js';\nexport { default as allPass } from './allPass.js';\nexport { default as always } from './always.js';\nexport { default as and } from './and.js';\nexport { default as any } from './any.js';\nexport { default as anyPass } from './anyPass.js';\nexport { default as ap } from './ap.js';\nexport { default as aperture } from './aperture.js';\nexport { default as append } from './append.js';\nexport { default as apply } from './apply.js';\nexport { default as applySpec } from './applySpec.js';\nexport { default as applyTo } from './applyTo.js';\nexport { default as ascend } from './ascend.js';\nexport { default as assoc } from './assoc.js';\nexport { default as assocPath } from './assocPath.js';\nexport { default as binary } from './binary.js';\nexport { default as bind } from './bind.js';\nexport { default as both } from './both.js';\nexport { default as call } from './call.js';\nexport { default as chain } from './chain.js';\nexport { default as clamp } from './clamp.js';\nexport { default as clone } from './clone.js';\nexport { default as comparator } from './comparator.js';\nexport { default as complement } from './complement.js';\nexport { default as compose } from './compose.js';\nexport { default as composeK } from './composeK.js';\nexport { default as composeP } from './composeP.js';\nexport { default as composeWith } from './composeWith.js';\nexport { default as concat } from './concat.js';\nexport { default as cond } from './cond.js';\nexport { default as construct } from './construct.js';\nexport { default as constructN } from './constructN.js';\nexport { default as contains } from './contains.js';\nexport { default as converge } from './converge.js';\nexport { default as countBy } from './countBy.js';\nexport { default as curry } from './curry.js';\nexport { default as curryN } from './curryN.js';\nexport { default as dec } from './dec.js';\nexport { default as defaultTo } from './defaultTo.js';\nexport { default as descend } from './descend.js';\nexport { default as difference } from './difference.js';\nexport { default as differenceWith } from './differenceWith.js';\nexport { default as dissoc } from './dissoc.js';\nexport { default as dissocPath } from './dissocPath.js';\nexport { default as divide } from './divide.js';\nexport { default as drop } from './drop.js';\nexport { default as dropLast } from './dropLast.js';\nexport { default as dropLastWhile } from './dropLastWhile.js';\nexport { default as dropRepeats } from './dropRepeats.js';\nexport { default as dropRepeatsWith } from './dropRepeatsWith.js';\nexport { default as dropWhile } from './dropWhile.js';\nexport { default as either } from './either.js';\nexport { default as empty } from './empty.js';\nexport { default as endsWith } from './endsWith.js';\nexport { default as eqBy } from './eqBy.js';\nexport { default as eqProps } from './eqProps.js';\nexport { default as equals } from './equals.js';\nexport { default as evolve } from './evolve.js';\nexport { default as filter } from './filter.js';\nexport { default as find } from './find.js';\nexport { default as findIndex } from './findIndex.js';\nexport { default as findLast } from './findLast.js';\nexport { default as findLastIndex } from './findLastIndex.js';\nexport { default as flatten } from './flatten.js';\nexport { default as flip } from './flip.js';\nexport { default as forEach } from './forEach.js';\nexport { default as forEachObjIndexed } from './forEachObjIndexed.js';\nexport { default as fromPairs } from './fromPairs.js';\nexport { default as groupBy } from './groupBy.js';\nexport { default as groupWith } from './groupWith.js';\nexport { default as gt } from './gt.js';\nexport { default as gte } from './gte.js';\nexport { default as has } from './has.js';\nexport { default as hasIn } from './hasIn.js';\nexport { default as hasPath } from './hasPath.js';\nexport { default as head } from './head.js';\nexport { default as identical } from './identical.js';\nexport { default as identity } from './identity.js';\nexport { default as ifElse } from './ifElse.js';\nexport { default as inc } from './inc.js';\nexport { default as includes } from './includes.js';\nexport { default as indexBy } from './indexBy.js';\nexport { default as indexOf } from './indexOf.js';\nexport { default as init } from './init.js';\nexport { default as innerJoin } from './innerJoin.js';\nexport { default as insert } from './insert.js';\nexport { default as insertAll } from './insertAll.js';\nexport { default as intersection } from './intersection.js';\nexport { default as intersperse } from './intersperse.js';\nexport { default as into } from './into.js';\nexport { default as invert } from './invert.js';\nexport { default as invertObj } from './invertObj.js';\nexport { default as invoker } from './invoker.js';\nexport { default as is } from './is.js';\nexport { default as isEmpty } from './isEmpty.js';\nexport { default as isNil } from './isNil.js';\nexport { default as join } from './join.js';\nexport { default as juxt } from './juxt.js';\nexport { default as keys } from './keys.js';\nexport { default as keysIn } from './keysIn.js';\nexport { default as last } from './last.js';\nexport { default as lastIndexOf } from './lastIndexOf.js';\nexport { default as length } from './length.js';\nexport { default as lens } from './lens.js';\nexport { default as lensIndex } from './lensIndex.js';\nexport { default as lensPath } from './lensPath.js';\nexport { default as lensProp } from './lensProp.js';\nexport { default as lift } from './lift.js';\nexport { default as liftN } from './liftN.js';\nexport { default as lt } from './lt.js';\nexport { default as lte } from './lte.js';\nexport { default as map } from './map.js';\nexport { default as mapAccum } from './mapAccum.js';\nexport { default as mapAccumRight } from './mapAccumRight.js';\nexport { default as mapObjIndexed } from './mapObjIndexed.js';\nexport { default as match } from './match.js';\nexport { default as mathMod } from './mathMod.js';\nexport { default as max } from './max.js';\nexport { default as maxBy } from './maxBy.js';\nexport { default as mean } from './mean.js';\nexport { default as median } from './median.js';\nexport { default as memoizeWith } from './memoizeWith.js';\nexport { default as merge } from './merge.js';\nexport { default as mergeAll } from './mergeAll.js';\nexport { default as mergeDeepLeft } from './mergeDeepLeft.js';\nexport { default as mergeDeepRight } from './mergeDeepRight.js';\nexport { default as mergeDeepWith } from './mergeDeepWith.js';\nexport { default as mergeDeepWithKey } from './mergeDeepWithKey.js';\nexport { default as mergeLeft } from './mergeLeft.js';\nexport { default as mergeRight } from './mergeRight.js';\nexport { default as mergeWith } from './mergeWith.js';\nexport { default as mergeWithKey } from './mergeWithKey.js';\nexport { default as min } from './min.js';\nexport { default as minBy } from './minBy.js';\nexport { default as modulo } from './modulo.js';\nexport { default as move } from './move.js';\nexport { default as multiply } from './multiply.js';\nexport { default as nAry } from './nAry.js';\nexport { default as negate } from './negate.js';\nexport { default as none } from './none.js';\nexport { default as not } from './not.js';\nexport { default as nth } from './nth.js';\nexport { default as nthArg } from './nthArg.js';\nexport { default as o } from './o.js';\nexport { default as objOf } from './objOf.js';\nexport { default as of } from './of.js';\nexport { default as omit } from './omit.js';\nexport { default as once } from './once.js';\nexport { default as or } from './or.js';\nexport { default as otherwise } from './otherwise.js';\nexport { default as over } from './over.js';\nexport { default as pair } from './pair.js';\nexport { default as partial } from './partial.js';\nexport { default as partialRight } from './partialRight.js';\nexport { default as partition } from './partition.js';\nexport { default as path } from './path.js';\nexport { default as pathEq } from './pathEq.js';\nexport { default as pathOr } from './pathOr.js';\nexport { default as pathSatisfies } from './pathSatisfies.js';\nexport { default as pick } from './pick.js';\nexport { default as pickAll } from './pickAll.js';\nexport { default as pickBy } from './pickBy.js';\nexport { default as pipe } from './pipe.js';\nexport { default as pipeK } from './pipeK.js';\nexport { default as pipeP } from './pipeP.js';\nexport { default as pipeWith } from './pipeWith.js';\nexport { default as pluck } from './pluck.js';\nexport { default as prepend } from './prepend.js';\nexport { default as product } from './product.js';\nexport { default as project } from './project.js';\nexport { default as prop } from './prop.js';\nexport { default as propEq } from './propEq.js';\nexport { default as propIs } from './propIs.js';\nexport { default as propOr } from './propOr.js';\nexport { default as propSatisfies } from './propSatisfies.js';\nexport { default as props } from './props.js';\nexport { default as range } from './range.js';\nexport { default as reduce } from './reduce.js';\nexport { default as reduceBy } from './reduceBy.js';\nexport { default as reduceRight } from './reduceRight.js';\nexport { default as reduceWhile } from './reduceWhile.js';\nexport { default as reduced } from './reduced.js';\nexport { default as reject } from './reject.js';\nexport { default as remove } from './remove.js';\nexport { default as repeat } from './repeat.js';\nexport { default as replace } from './replace.js';\nexport { default as reverse } from './reverse.js';\nexport { default as scan } from './scan.js';\nexport { default as sequence } from './sequence.js';\nexport { default as set } from './set.js';\nexport { default as slice } from './slice.js';\nexport { default as sort } from './sort.js';\nexport { default as sortBy } from './sortBy.js';\nexport { default as sortWith } from './sortWith.js';\nexport { default as split } from './split.js';\nexport { default as splitAt } from './splitAt.js';\nexport { default as splitEvery } from './splitEvery.js';\nexport { default as splitWhen } from './splitWhen.js';\nexport { default as startsWith } from './startsWith.js';\nexport { default as subtract } from './subtract.js';\nexport { default as sum } from './sum.js';\nexport { default as symmetricDifference } from './symmetricDifference.js';\nexport { default as symmetricDifferenceWith } from './symmetricDifferenceWith.js';\nexport { default as tail } from './tail.js';\nexport { default as take } from './take.js';\nexport { default as takeLast } from './takeLast.js';\nexport { default as takeLastWhile } from './takeLastWhile.js';\nexport { default as takeWhile } from './takeWhile.js';\nexport { default as tap } from './tap.js';\nexport { default as test } from './test.js';\nexport { default as then } from './then.js';\nexport { default as times } from './times.js';\nexport { default as toLower } from './toLower.js';\nexport { default as toPairs } from './toPairs.js';\nexport { default as toPairsIn } from './toPairsIn.js';\nexport { default as toString } from './toString.js';\nexport { default as toUpper } from './toUpper.js';\nexport { default as transduce } from './transduce.js';\nexport { default as transpose } from './transpose.js';\nexport { default as traverse } from './traverse.js';\nexport { default as trim } from './trim.js';\nexport { default as tryCatch } from './tryCatch.js';\nexport { default as type } from './type.js';\nexport { default as unapply } from './unapply.js';\nexport { default as unary } from './unary.js';\nexport { default as uncurryN } from './uncurryN.js';\nexport { default as unfold } from './unfold.js';\nexport { default as union } from './union.js';\nexport { default as unionWith } from './unionWith.js';\nexport { default as uniq } from './uniq.js';\nexport { default as uniqBy } from './uniqBy.js';\nexport { default as uniqWith } from './uniqWith.js';\nexport { default as unless } from './unless.js';\nexport { default as unnest } from './unnest.js';\nexport { default as until } from './until.js';\nexport { default as update } from './update.js';\nexport { default as useWith } from './useWith.js';\nexport { default as values } from './values.js';\nexport { default as valuesIn } from './valuesIn.js';\nexport { default as view } from './view.js';\nexport { default as when } from './when.js';\nexport { default as where } from './where.js';\nexport { default as whereEq } from './whereEq.js';\nexport { default as without } from './without.js';\nexport { default as xprod } from './xprod.js';\nexport { default as zip } from './zip.js';\nexport { default as zipObj } from './zipObj.js';\nexport { default as zipWith } from './zipWith.js';\nexport { default as thunkify } from './thunkify.js';","import A from './components/A.react';\nimport Abbr from './components/Abbr.react';\nimport Acronym from './components/Acronym.react';\nimport Address from './components/Address.react';\nimport Area from './components/Area.react';\nimport Article from './components/Article.react';\nimport Aside from './components/Aside.react';\nimport Audio from './components/Audio.react';\nimport B from './components/B.react';\nimport Base from './components/Base.react';\nimport Basefont from './components/Basefont.react';\nimport Bdi from './components/Bdi.react';\nimport Bdo from './components/Bdo.react';\nimport Big from './components/Big.react';\nimport Blink from './components/Blink.react';\nimport Blockquote from './components/Blockquote.react';\nimport Br from './components/Br.react';\nimport Button from './components/Button.react';\nimport Canvas from './components/Canvas.react';\nimport Caption from './components/Caption.react';\nimport Center from './components/Center.react';\nimport Cite from './components/Cite.react';\nimport Code from './components/Code.react';\nimport Col from './components/Col.react';\nimport Colgroup from './components/Colgroup.react';\nimport Command from './components/Command.react';\nimport Content from './components/Content.react';\nimport Data from './components/Data.react';\nimport Datalist from './components/Datalist.react';\nimport Dd from './components/Dd.react';\nimport Del from './components/Del.react';\nimport Details from './components/Details.react';\nimport Dfn from './components/Dfn.react';\nimport Dialog from './components/Dialog.react';\nimport Div from './components/Div.react';\nimport Dl from './components/Dl.react';\nimport Dt from './components/Dt.react';\nimport Element from './components/Element.react';\nimport Em from './components/Em.react';\nimport Embed from './components/Embed.react';\nimport Fieldset from './components/Fieldset.react';\nimport Figcaption from './components/Figcaption.react';\nimport Figure from './components/Figure.react';\nimport Font from './components/Font.react';\nimport Footer from './components/Footer.react';\nimport Form from './components/Form.react';\nimport Frame from './components/Frame.react';\nimport Frameset from './components/Frameset.react';\nimport H1 from './components/H1.react';\nimport H2 from './components/H2.react';\nimport H3 from './components/H3.react';\nimport H4 from './components/H4.react';\nimport H5 from './components/H5.react';\nimport H6 from './components/H6.react';\nimport Header from './components/Header.react';\nimport Hgroup from './components/Hgroup.react';\nimport Hr from './components/Hr.react';\nimport I from './components/I.react';\nimport Iframe from './components/Iframe.react';\nimport Img from './components/Img.react';\nimport Ins from './components/Ins.react';\nimport Isindex from './components/Isindex.react';\nimport Kbd from './components/Kbd.react';\nimport Keygen from './components/Keygen.react';\nimport Label from './components/Label.react';\nimport Legend from './components/Legend.react';\nimport Li from './components/Li.react';\nimport Link from './components/Link.react';\nimport Listing from './components/Listing.react';\nimport Main from './components/Main.react';\nimport MapEl from './components/MapEl.react';\nimport Mark from './components/Mark.react';\nimport Marquee from './components/Marquee.react';\nimport Meta from './components/Meta.react';\nimport Meter from './components/Meter.react';\nimport Multicol from './components/Multicol.react';\nimport Nav from './components/Nav.react';\nimport Nextid from './components/Nextid.react';\nimport Nobr from './components/Nobr.react';\nimport Noscript from './components/Noscript.react';\nimport ObjectEl from './components/ObjectEl.react';\nimport Ol from './components/Ol.react';\nimport Optgroup from './components/Optgroup.react';\nimport Option from './components/Option.react';\nimport Output from './components/Output.react';\nimport P from './components/P.react';\nimport Param from './components/Param.react';\nimport Picture from './components/Picture.react';\nimport Plaintext from './components/Plaintext.react';\nimport Pre from './components/Pre.react';\nimport Progress from './components/Progress.react';\nimport Q from './components/Q.react';\nimport Rb from './components/Rb.react';\nimport Rp from './components/Rp.react';\nimport Rt from './components/Rt.react';\nimport Rtc from './components/Rtc.react';\nimport Ruby from './components/Ruby.react';\nimport S from './components/S.react';\nimport Samp from './components/Samp.react';\nimport Script from './components/Script.react';\nimport Section from './components/Section.react';\nimport Select from './components/Select.react';\nimport Shadow from './components/Shadow.react';\nimport Slot from './components/Slot.react';\nimport Small from './components/Small.react';\nimport Source from './components/Source.react';\nimport Spacer from './components/Spacer.react';\nimport Span from './components/Span.react';\nimport Strike from './components/Strike.react';\nimport Strong from './components/Strong.react';\nimport Sub from './components/Sub.react';\nimport Summary from './components/Summary.react';\nimport Sup from './components/Sup.react';\nimport Table from './components/Table.react';\nimport Tbody from './components/Tbody.react';\nimport Td from './components/Td.react';\nimport Template from './components/Template.react';\nimport Textarea from './components/Textarea.react';\nimport Tfoot from './components/Tfoot.react';\nimport Th from './components/Th.react';\nimport Thead from './components/Thead.react';\nimport Time from './components/Time.react';\nimport Title from './components/Title.react';\nimport Tr from './components/Tr.react';\nimport Track from './components/Track.react';\nimport U from './components/U.react';\nimport Ul from './components/Ul.react';\nimport Var from './components/Var.react';\nimport Video from './components/Video.react';\nimport Wbr from './components/Wbr.react';\nimport Xmp from './components/Xmp.react';\n\nexport {\n A,\n Abbr,\n Acronym,\n Address,\n Area,\n Article,\n Aside,\n Audio,\n B,\n Base,\n Basefont,\n Bdi,\n Bdo,\n Big,\n Blink,\n Blockquote,\n Br,\n Button,\n Canvas,\n Caption,\n Center,\n Cite,\n Code,\n Col,\n Colgroup,\n Command,\n Content,\n Data,\n Datalist,\n Dd,\n Del,\n Details,\n Dfn,\n Dialog,\n Div,\n Dl,\n Dt,\n Element,\n Em,\n Embed,\n Fieldset,\n Figcaption,\n Figure,\n Font,\n Footer,\n Form,\n Frame,\n Frameset,\n H1,\n H2,\n H3,\n H4,\n H5,\n H6,\n Header,\n Hgroup,\n Hr,\n I,\n Iframe,\n Img,\n Ins,\n Isindex,\n Kbd,\n Keygen,\n Label,\n Legend,\n Li,\n Link,\n Listing,\n Main,\n MapEl,\n Mark,\n Marquee,\n Meta,\n Meter,\n Multicol,\n Nav,\n Nextid,\n Nobr,\n Noscript,\n ObjectEl,\n Ol,\n Optgroup,\n Option,\n Output,\n P,\n Param,\n Picture,\n Plaintext,\n Pre,\n Progress,\n Q,\n Rb,\n Rp,\n Rt,\n Rtc,\n Ruby,\n S,\n Samp,\n Script,\n Section,\n Select,\n Shadow,\n Slot,\n Small,\n Source,\n Spacer,\n Span,\n Strike,\n Strong,\n Sub,\n Summary,\n Sup,\n Table,\n Tbody,\n Td,\n Template,\n Textarea,\n Tfoot,\n Th,\n Thead,\n Time,\n Title,\n Tr,\n Track,\n U,\n Ul,\n Var,\n Video,\n Wbr,\n Xmp\n};\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * A is a wrapper for the <a> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a\n */\nconst A = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <a\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </a>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default A;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Abbr is a wrapper for the <abbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr\n */\nconst Abbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <abbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </abbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Abbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Acronym is a wrapper for the <acronym> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/acronym\n */\nconst Acronym = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <acronym\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </acronym>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Acronym;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Address is a wrapper for the <address> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/address\n */\nconst Address = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <address\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </address>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Address;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Area is a wrapper for the <area> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/area\n */\nconst Area = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <area\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </area>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Area;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Article is a wrapper for the <article> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article\n */\nconst Article = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <article\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </article>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Article;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Aside is a wrapper for the <aside> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aside\n */\nconst Aside = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <aside\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </aside>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Aside;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Audio is a wrapper for the <audio> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio\n */\nconst Audio = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <audio\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </audio>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Audio;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * B is a wrapper for the <b> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b\n */\nconst B = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <b\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </b>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default B;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Base is a wrapper for the <base> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base\n */\nconst Base = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <base\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </base>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Base;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Basefont is a wrapper for the <basefont> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont\n */\nconst Basefont = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <basefont\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </basefont>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Basefont;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdi is a wrapper for the <bdi> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdi\n */\nconst Bdi = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdi\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdi>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdi;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdo is a wrapper for the <bdo> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdo\n */\nconst Bdo = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdo\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdo>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdo;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Big is a wrapper for the <big> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/big\n */\nconst Big = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <big\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </big>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Big;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blink is a wrapper for the <blink> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink\n */\nconst Blink = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blink\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blink>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blink;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blockquote is a wrapper for the <blockquote> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote\n */\nconst Blockquote = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blockquote\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blockquote>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blockquote;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Br is a wrapper for the <br> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br\n */\nconst Br = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <br\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </br>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Br;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Button is a wrapper for the <button> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button\n */\nconst Button = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <button\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </button>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the <form>.\n */\n 'formAction': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the encoding type to use during form submission. If this attribute is specified, it overrides the enctype attribute of the button's form owner.\n */\n 'formEncType': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the submission method to use during form submission (GET, POST, etc.). If this attribute is specified, it overrides the method attribute of the button's form owner.\n */\n 'formMethod': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the novalidate attribute of the button's form owner.\n */\n 'formNoValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['formNoValidate', 'formnovalidate', 'FORMNOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute specifies the browsing context (for example, tab, window, or inline frame) in which to display the response that is received after submitting the form. If this attribute is specified, it overrides the target attribute of the button's form owner.\n */\n 'formTarget': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Button;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Canvas is a wrapper for the <canvas> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas\n */\nconst Canvas = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <canvas\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </canvas>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Canvas;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Caption is a wrapper for the <caption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption\n */\nconst Caption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <caption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </caption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Caption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Center is a wrapper for the <center> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center\n */\nconst Center = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <center\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </center>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Center;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Cite is a wrapper for the <cite> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite\n */\nconst Cite = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <cite\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </cite>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Cite;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Code is a wrapper for the <code> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code\n */\nconst Code = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <code\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </code>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Code;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Col is a wrapper for the <col> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col\n */\nconst Col = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <col\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </col>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Col;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Colgroup is a wrapper for the <colgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup\n */\nconst Colgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <colgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </colgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Colgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Command is a wrapper for the <command> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command\n */\nconst Command = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <command\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </command>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': PropTypes.oneOfType([\n PropTypes.oneOf(['checked', 'CHECKED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': PropTypes.string,\n\n /**\n *\n */\n 'radioGroup': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Command;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Content is a wrapper for the <content> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/content\n */\nconst Content = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <content\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </content>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Content;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Data is a wrapper for the <data> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/data\n */\nconst Data = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <data\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </data>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Data;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Datalist is a wrapper for the <datalist> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist\n */\nconst Datalist = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <datalist\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </datalist>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Datalist;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dd is a wrapper for the <dd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dd\n */\nconst Dd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Del is a wrapper for the <del> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/del\n */\nconst Del = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <del\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </del>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Del;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Details is a wrapper for the <details> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details\n */\nconst Details = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <details\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </details>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': PropTypes.oneOfType([\n PropTypes.oneOf(['open', 'OPEN']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Details;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dfn is a wrapper for the <dfn> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dfn\n */\nconst Dfn = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dfn\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dfn>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dfn;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dialog is a wrapper for the <dialog> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog\n */\nconst Dialog = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dialog\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dialog>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dialog;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Div is a wrapper for the <div> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div\n */\nconst Div = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <div\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </div>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Div;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dl is a wrapper for the <dl> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl\n */\nconst Dl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dl\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dl>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dt is a wrapper for the <dt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dt\n */\nconst Dt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Element is a wrapper for the <element> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element\n */\nconst Element = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <element\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </element>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Element;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Em is a wrapper for the <em> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em\n */\nconst Em = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <em\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </em>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Em;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Embed is a wrapper for the <embed> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed\n */\nconst Embed = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <embed\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </embed>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Embed;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Fieldset is a wrapper for the <fieldset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset\n */\nconst Fieldset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <fieldset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </fieldset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Fieldset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figcaption is a wrapper for the <figcaption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figcaption\n */\nconst Figcaption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figcaption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figcaption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figcaption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figure is a wrapper for the <figure> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure\n */\nconst Figure = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figure\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figure>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figure;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Font is a wrapper for the <font> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font\n */\nconst Font = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <font\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </font>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Font;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Footer is a wrapper for the <footer> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer\n */\nconst Footer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <footer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </footer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Footer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Form is a wrapper for the <form> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form\n */\nconst Form = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <form\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </form>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': PropTypes.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': PropTypes.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * Defines the content type of the form data when the method is POST.\n */\n 'encType': PropTypes.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['noValidate', 'novalidate', 'NOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Form;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frame is a wrapper for the <frame> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frame\n */\nconst Frame = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frame\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frame>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frame;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frameset is a wrapper for the <frameset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frameset\n */\nconst Frameset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frameset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frameset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frameset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H1 is a wrapper for the <h1> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1\n */\nconst H1 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h1\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h1>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H1;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H2 is a wrapper for the <h2> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2\n */\nconst H2 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h2\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h2>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H2;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H3 is a wrapper for the <h3> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3\n */\nconst H3 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h3\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h3>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H3;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H4 is a wrapper for the <h4> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4\n */\nconst H4 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h4\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h4>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H4;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H5 is a wrapper for the <h5> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5\n */\nconst H5 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h5\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h5>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H5;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H6 is a wrapper for the <h6> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6\n */\nconst H6 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h6\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h6>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H6;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Header is a wrapper for the <header> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header\n */\nconst Header = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <header\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </header>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Header;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hgroup is a wrapper for the <hgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hgroup\n */\nconst Hgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hr is a wrapper for the <hr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hr\n */\nconst Hr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * I is a wrapper for the <i> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i\n */\nconst I = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <i\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </i>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default I;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Iframe is a wrapper for the <iframe> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe\n */\nconst Iframe = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <iframe\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </iframe>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.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': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcDoc': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Iframe;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Img is a wrapper for the <img> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img\n */\nconst Img = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <img\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </img>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Img;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ins is a wrapper for the <ins> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ins\n */\nconst Ins = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ins\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ins>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ins;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Isindex is a wrapper for the <isindex> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex\n */\nconst Isindex = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <isindex\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </isindex>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Isindex;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Kbd is a wrapper for the <kbd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd\n */\nconst Kbd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <kbd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </kbd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Kbd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Keygen is a wrapper for the <keygen> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen\n */\nconst Keygen = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <keygen\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </keygen>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Keygen;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Label is a wrapper for the <label> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label\n */\nconst Label = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <label\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </label>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Label;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Legend is a wrapper for the <legend> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend\n */\nconst Legend = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <legend\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </legend>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Legend;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Li is a wrapper for the <li> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li\n */\nconst Li = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <li\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </li>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Li;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Link is a wrapper for the <link> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link\n */\nconst Link = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <link\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </link>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Link;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Listing is a wrapper for the <listing> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing\n */\nconst Listing = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <listing\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </listing>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Listing;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Main is a wrapper for the <main> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main\n */\nconst Main = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <main\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </main>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Main;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * MapEl is a wrapper for the <map> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map\n */\nconst MapEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <map\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </map>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default MapEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Mark is a wrapper for the <mark> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mark\n */\nconst Mark = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <mark\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </mark>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Mark;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Marquee is a wrapper for the <marquee> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee\n */\nconst Marquee = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <marquee\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </marquee>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Marquee;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meta is a wrapper for the <meta> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta\n */\nconst Meta = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meta\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meta>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': PropTypes.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meta;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meter is a wrapper for the <meter> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter\n */\nconst Meter = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meter\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meter>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': PropTypes.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meter;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Multicol is a wrapper for the <multicol> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol\n */\nconst Multicol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <multicol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </multicol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Multicol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nav is a wrapper for the <nav> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav\n */\nconst Nav = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nav\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nav>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nav;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nextid is a wrapper for the <nextid> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid\n */\nconst Nextid = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nextid\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nextid>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nextid;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nobr is a wrapper for the <nobr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nobr\n */\nconst Nobr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nobr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nobr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nobr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Noscript is a wrapper for the <noscript> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript\n */\nconst Noscript = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <noscript\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </noscript>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Noscript;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * ObjectEl is a wrapper for the <object> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object\n */\nconst ObjectEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <object\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </object>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default ObjectEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ol is a wrapper for the <ol> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol\n */\nconst Ol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': PropTypes.oneOfType([\n PropTypes.oneOf(['reversed', 'REVERSED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Optgroup is a wrapper for the <optgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup\n */\nconst Optgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <optgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </optgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Optgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Option is a wrapper for the <option> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option\n */\nconst Option = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <option\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </option>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': PropTypes.oneOfType([\n PropTypes.oneOf(['selected', 'SELECTED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Option;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Output is a wrapper for the <output> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output\n */\nconst Output = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <output\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </output>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Output;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * P is a wrapper for the <p> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p\n */\nconst P = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <p\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </p>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default P;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Param is a wrapper for the <param> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/param\n */\nconst Param = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <param\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </param>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Param;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Picture is a wrapper for the <picture> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture\n */\nconst Picture = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <picture\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </picture>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Picture;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Plaintext is a wrapper for the <plaintext> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext\n */\nconst Plaintext = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <plaintext\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </plaintext>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Plaintext;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Pre is a wrapper for the <pre> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre\n */\nconst Pre = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <pre\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </pre>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Pre;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Progress is a wrapper for the <progress> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress\n */\nconst Progress = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <progress\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </progress>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Progress;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Q is a wrapper for the <q> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q\n */\nconst Q = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <q\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </q>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Q;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rb is a wrapper for the <rb> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rb\n */\nconst Rb = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rb\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rb>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rb;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rp is a wrapper for the <rp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rp\n */\nconst Rp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rt is a wrapper for the <rt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rt\n */\nconst Rt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rtc is a wrapper for the <rtc> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtc\n */\nconst Rtc = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rtc\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rtc>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rtc;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ruby is a wrapper for the <ruby> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ruby\n */\nconst Ruby = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ruby\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ruby>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ruby;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * S is a wrapper for the <s> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/s\n */\nconst S = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <s\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </s>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default S;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Samp is a wrapper for the <samp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/samp\n */\nconst Samp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <samp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </samp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Samp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Script is a wrapper for the <script> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script\n */\nconst Script = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <script\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </script>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Executes the script asynchronously.\n */\n 'async': PropTypes.oneOfType([\n PropTypes.oneOf(['async', 'ASYNC']),\n PropTypes.bool\n ]),\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': PropTypes.oneOfType([\n PropTypes.oneOf(['defer', 'DEFER']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Script;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Section is a wrapper for the <section> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/section\n */\nconst Section = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <section\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </section>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Section;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Select is a wrapper for the <select> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select\n */\nconst Select = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <select\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </select>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': PropTypes.oneOfType([\n PropTypes.oneOf(['multiple', 'MULTIPLE']),\n PropTypes.bool\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\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': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Select;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Shadow is a wrapper for the <shadow> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow\n */\nconst Shadow = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <shadow\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </shadow>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Shadow;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Slot is a wrapper for the <slot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/slot\n */\nconst Slot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <slot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </slot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Slot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Small is a wrapper for the <small> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small\n */\nconst Small = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <small\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </small>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Small;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Source is a wrapper for the <source> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source\n */\nconst Source = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <source\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </source>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Source;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Spacer is a wrapper for the <spacer> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer\n */\nconst Spacer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <spacer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </spacer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Spacer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Span is a wrapper for the <span> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span\n */\nconst Span = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <span\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </span>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Span;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strike is a wrapper for the <strike> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strike\n */\nconst Strike = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strike\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strike>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strike;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strong is a wrapper for the <strong> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong\n */\nconst Strong = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strong\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strong>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strong;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sub is a wrapper for the <sub> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sub\n */\nconst Sub = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sub\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sub>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sub;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Summary is a wrapper for the <summary> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/summary\n */\nconst Summary = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <summary\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </summary>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Summary;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sup is a wrapper for the <sup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sup\n */\nconst Sup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Table is a wrapper for the <table> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table\n */\nconst Table = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <table\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </table>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'summary': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Table;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tbody is a wrapper for the <tbody> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody\n */\nconst Tbody = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tbody\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tbody>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tbody;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Td is a wrapper for the <td> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td\n */\nconst Td = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <td\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </td>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Td;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Template is a wrapper for the <template> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template\n */\nconst Template = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <template\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </template>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Template;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Textarea is a wrapper for the <textarea> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea\n */\nconst Textarea = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <textarea\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </textarea>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Provides a hint as to the type of data that might be entered by the user while editing the element or its contents. The attribute can be used with form controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute).\n */\n 'inputMode': PropTypes.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': PropTypes.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Textarea;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tfoot is a wrapper for the <tfoot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot\n */\nconst Tfoot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tfoot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tfoot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tfoot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Th is a wrapper for the <th> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th\n */\nconst Th = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <th\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </th>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Th;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Thead is a wrapper for the <thead> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead\n */\nconst Thead = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <thead\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </thead>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Thead;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Time is a wrapper for the <time> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time\n */\nconst Time = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <time\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </time>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Time;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Title is a wrapper for the <title> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title\n */\nconst Title = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <title\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </title>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Title;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tr is a wrapper for the <tr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr\n */\nconst Tr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Track is a wrapper for the <track> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track\n */\nconst Track = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <track\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </track>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': PropTypes.oneOfType([\n PropTypes.oneOf(['default', 'DEFAULT']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': PropTypes.string,\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcLang': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Track;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * U is a wrapper for the <u> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/u\n */\nconst U = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <u\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </u>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default U;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ul is a wrapper for the <ul> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul\n */\nconst Ul = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ul\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ul>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ul;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Var is a wrapper for the <var> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/var\n */\nconst Var = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <var\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </var>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Var;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Video is a wrapper for the <video> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video\n */\nconst Video = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <video\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </video>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': PropTypes.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Video;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Wbr is a wrapper for the <wbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr\n */\nconst Wbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <wbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </wbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Wbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Xmp is a wrapper for the <xmp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/xmp\n */\nconst Xmp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <xmp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </xmp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Xmp;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://dash_html_components/webpack/bootstrap","webpack://dash_html_components/webpack/runtime/compat get default export","webpack://dash_html_components/webpack/runtime/define property getters","webpack://dash_html_components/webpack/runtime/hasOwnProperty shorthand","webpack://dash_html_components/webpack/runtime/make namespace object","webpack://dash_html_components/external \"React\"","webpack://dash_html_components/external \"PropTypes\"","webpack://dash_html_components/./node_modules/ramda/es/internal/_isPlaceholder.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry1.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry2.js","webpack://dash_html_components/./node_modules/ramda/es/omit.js","webpack://dash_html_components/./src/components/A.react.js","webpack://dash_html_components/./src/components/Abbr.react.js","webpack://dash_html_components/./src/components/Acronym.react.js","webpack://dash_html_components/./src/components/Address.react.js","webpack://dash_html_components/./src/components/Area.react.js","webpack://dash_html_components/./src/components/Article.react.js","webpack://dash_html_components/./src/components/Aside.react.js","webpack://dash_html_components/./src/components/Audio.react.js","webpack://dash_html_components/./src/components/B.react.js","webpack://dash_html_components/./src/components/Base.react.js","webpack://dash_html_components/./src/components/Basefont.react.js","webpack://dash_html_components/./src/components/Bdi.react.js","webpack://dash_html_components/./src/components/Bdo.react.js","webpack://dash_html_components/./src/components/Big.react.js","webpack://dash_html_components/./src/components/Blink.react.js","webpack://dash_html_components/./src/components/Blockquote.react.js","webpack://dash_html_components/./src/components/Br.react.js","webpack://dash_html_components/./src/components/Button.react.js","webpack://dash_html_components/./src/components/Canvas.react.js","webpack://dash_html_components/./src/components/Caption.react.js","webpack://dash_html_components/./src/components/Center.react.js","webpack://dash_html_components/./src/components/Cite.react.js","webpack://dash_html_components/./src/components/Code.react.js","webpack://dash_html_components/./src/components/Col.react.js","webpack://dash_html_components/./src/components/Colgroup.react.js","webpack://dash_html_components/./src/components/Command.react.js","webpack://dash_html_components/./src/components/Content.react.js","webpack://dash_html_components/./src/components/Data.react.js","webpack://dash_html_components/./src/components/Datalist.react.js","webpack://dash_html_components/./src/components/Dd.react.js","webpack://dash_html_components/./src/components/Del.react.js","webpack://dash_html_components/./src/components/Details.react.js","webpack://dash_html_components/./src/components/Dfn.react.js","webpack://dash_html_components/./src/components/Dialog.react.js","webpack://dash_html_components/./src/components/Div.react.js","webpack://dash_html_components/./src/components/Dl.react.js","webpack://dash_html_components/./src/components/Dt.react.js","webpack://dash_html_components/./src/components/Element.react.js","webpack://dash_html_components/./src/components/Em.react.js","webpack://dash_html_components/./src/components/Embed.react.js","webpack://dash_html_components/./src/components/Fieldset.react.js","webpack://dash_html_components/./src/components/Figcaption.react.js","webpack://dash_html_components/./src/components/Figure.react.js","webpack://dash_html_components/./src/components/Font.react.js","webpack://dash_html_components/./src/components/Footer.react.js","webpack://dash_html_components/./src/components/Form.react.js","webpack://dash_html_components/./src/components/Frame.react.js","webpack://dash_html_components/./src/components/Frameset.react.js","webpack://dash_html_components/./src/components/H1.react.js","webpack://dash_html_components/./src/components/H2.react.js","webpack://dash_html_components/./src/components/H3.react.js","webpack://dash_html_components/./src/components/H4.react.js","webpack://dash_html_components/./src/components/H5.react.js","webpack://dash_html_components/./src/components/H6.react.js","webpack://dash_html_components/./src/components/Header.react.js","webpack://dash_html_components/./src/components/Hgroup.react.js","webpack://dash_html_components/./src/components/Hr.react.js","webpack://dash_html_components/./src/components/I.react.js","webpack://dash_html_components/./src/components/Iframe.react.js","webpack://dash_html_components/./src/components/Img.react.js","webpack://dash_html_components/./src/components/Ins.react.js","webpack://dash_html_components/./src/components/Isindex.react.js","webpack://dash_html_components/./src/components/Kbd.react.js","webpack://dash_html_components/./src/components/Keygen.react.js","webpack://dash_html_components/./src/components/Label.react.js","webpack://dash_html_components/./src/components/Legend.react.js","webpack://dash_html_components/./src/components/Li.react.js","webpack://dash_html_components/./src/components/Link.react.js","webpack://dash_html_components/./src/components/Listing.react.js","webpack://dash_html_components/./src/components/Main.react.js","webpack://dash_html_components/./src/components/MapEl.react.js","webpack://dash_html_components/./src/components/Mark.react.js","webpack://dash_html_components/./src/components/Marquee.react.js","webpack://dash_html_components/./src/components/Meta.react.js","webpack://dash_html_components/./src/components/Meter.react.js","webpack://dash_html_components/./src/components/Multicol.react.js","webpack://dash_html_components/./src/components/Nav.react.js","webpack://dash_html_components/./src/components/Nextid.react.js","webpack://dash_html_components/./src/components/Nobr.react.js","webpack://dash_html_components/./src/components/Noscript.react.js","webpack://dash_html_components/./src/components/ObjectEl.react.js","webpack://dash_html_components/./src/components/Ol.react.js","webpack://dash_html_components/./src/components/Optgroup.react.js","webpack://dash_html_components/./src/components/Option.react.js","webpack://dash_html_components/./src/components/Output.react.js","webpack://dash_html_components/./src/components/P.react.js","webpack://dash_html_components/./src/components/Param.react.js","webpack://dash_html_components/./src/components/Picture.react.js","webpack://dash_html_components/./src/components/Plaintext.react.js","webpack://dash_html_components/./src/components/Pre.react.js","webpack://dash_html_components/./src/components/Progress.react.js","webpack://dash_html_components/./src/components/Q.react.js","webpack://dash_html_components/./src/components/Rb.react.js","webpack://dash_html_components/./src/components/Rp.react.js","webpack://dash_html_components/./src/components/Rt.react.js","webpack://dash_html_components/./src/components/Rtc.react.js","webpack://dash_html_components/./src/components/Ruby.react.js","webpack://dash_html_components/./src/components/S.react.js","webpack://dash_html_components/./src/components/Samp.react.js","webpack://dash_html_components/./src/components/Script.react.js","webpack://dash_html_components/./src/components/Section.react.js","webpack://dash_html_components/./src/components/Select.react.js","webpack://dash_html_components/./src/components/Shadow.react.js","webpack://dash_html_components/./src/components/Slot.react.js","webpack://dash_html_components/./src/components/Small.react.js","webpack://dash_html_components/./src/components/Source.react.js","webpack://dash_html_components/./src/components/Spacer.react.js","webpack://dash_html_components/./src/components/Span.react.js","webpack://dash_html_components/./src/components/Strike.react.js","webpack://dash_html_components/./src/components/Strong.react.js","webpack://dash_html_components/./src/components/Sub.react.js","webpack://dash_html_components/./src/components/Summary.react.js","webpack://dash_html_components/./src/components/Sup.react.js","webpack://dash_html_components/./src/components/Table.react.js","webpack://dash_html_components/./src/components/Tbody.react.js","webpack://dash_html_components/./src/components/Td.react.js","webpack://dash_html_components/./src/components/Template.react.js","webpack://dash_html_components/./src/components/Textarea.react.js","webpack://dash_html_components/./src/components/Tfoot.react.js","webpack://dash_html_components/./src/components/Th.react.js","webpack://dash_html_components/./src/components/Thead.react.js","webpack://dash_html_components/./src/components/Time.react.js","webpack://dash_html_components/./src/components/Title.react.js","webpack://dash_html_components/./src/components/Tr.react.js","webpack://dash_html_components/./src/components/Track.react.js","webpack://dash_html_components/./src/components/U.react.js","webpack://dash_html_components/./src/components/Ul.react.js","webpack://dash_html_components/./src/components/Var.react.js","webpack://dash_html_components/./src/components/Video.react.js","webpack://dash_html_components/./src/components/Wbr.react.js","webpack://dash_html_components/./src/components/Xmp.react.js"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","Symbol","toStringTag","value","window","_isPlaceholder","_curry1","fn","f1","arguments","length","apply","this","_curry2","f2","b","_b","_a","names","result","index","idx","len","A","props","dataAttributes","loading_state","is_loading","onClick","setProps","n_clicks","n_clicks_timestamp","Date","now","omit","children","defaultProps","propTypes","PropTypes","prop_name","component_name","Abbr","Acronym","Address","Area","Article","Aside","Audio","B","Base","Basefont","Bdi","Bdo","Big","Blink","Blockquote","Br","Button","Canvas","Caption","Center","Cite","Code","Col","Colgroup","Command","Content","Data","Datalist","Dd","Del","Details","Dfn","Dialog","Div","Dl","Dt","Element","Em","Embed","Fieldset","Figcaption","Figure","Font","Footer","Form","Frame","Frameset","H1","H2","H3","H4","H5","H6","Header","Hgroup","Hr","I","Iframe","Img","Ins","Isindex","Kbd","Keygen","Label","Legend","Li","Link","Listing","Main","MapEl","Mark","Marquee","Meta","Meter","Multicol","Nav","Nextid","Nobr","Noscript","ObjectEl","Ol","Optgroup","Option","Output","P","Param","Picture","Plaintext","Pre","Progress","Q","Rb","Rp","Rt","Rtc","Ruby","S","Samp","Script","Section","Select","Shadow","Slot","Small","Source","Spacer","Span","Strike","Strong","Sub","Summary","Sup","Table","Tbody","Td","Template","Textarea","Tfoot","Th","Thead","Time","Title","Tr","Track","U","Ul","Var","Video","Wbr","Xmp"],"mappings":"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","file":"dash_html_components.min.js","sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"React\"];","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"PropTypes\"];","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","import _isPlaceholder from \"./_isPlaceholder.js\";\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 */\n\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","import _curry1 from \"./_curry1.js\";\nimport _isPlaceholder from \"./_isPlaceholder.js\";\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 */\n\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","import _curry2 from \"./internal/_curry2.js\";\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 */\n\nvar omit =\n/*#__PURE__*/\n_curry2(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\n return result;\n});\n\nexport default omit;","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * A is a wrapper for the <a> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a\n */\nconst A = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <a\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </a>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default A;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Abbr is a wrapper for the <abbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr\n */\nconst Abbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <abbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </abbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Abbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Acronym is a wrapper for the <acronym> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/acronym\n */\nconst Acronym = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <acronym\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </acronym>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Acronym;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Address is a wrapper for the <address> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/address\n */\nconst Address = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <address\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </address>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Address;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Area is a wrapper for the <area> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/area\n */\nconst Area = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <area\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </area>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Area;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Article is a wrapper for the <article> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article\n */\nconst Article = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <article\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </article>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Article;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Aside is a wrapper for the <aside> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aside\n */\nconst Aside = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <aside\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </aside>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Aside;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Audio is a wrapper for the <audio> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio\n */\nconst Audio = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <audio\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </audio>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Audio;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * B is a wrapper for the <b> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b\n */\nconst B = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <b\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </b>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default B;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Base is a wrapper for the <base> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base\n */\nconst Base = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <base\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </base>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Base;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Basefont is a wrapper for the <basefont> HTML5 element.\n *\n * OBSOLETE: <basefont> is included for completeness, but should be avoided\n * as it is only supported by Internet Explorer.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont\n */\nconst Basefont = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <basefont\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </basefont>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Basefont;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdi is a wrapper for the <bdi> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdi\n */\nconst Bdi = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdi\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdi>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdi;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdo is a wrapper for the <bdo> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdo\n */\nconst Bdo = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdo\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdo>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdo;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Big is a wrapper for the <big> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/big\n */\nconst Big = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <big\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </big>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Big;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blink is a wrapper for the <blink> HTML5 element.\n *\n * OBSOLETE: <blink> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink\n */\nconst Blink = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blink\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blink>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blink;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blockquote is a wrapper for the <blockquote> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote\n */\nconst Blockquote = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blockquote\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blockquote>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blockquote;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Br is a wrapper for the <br> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br\n */\nconst Br = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <br\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </br>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Br;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Button is a wrapper for the <button> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button\n */\nconst Button = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <button\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </button>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the <form>.\n */\n 'formAction': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the encoding type to use during form submission. If this attribute is specified, it overrides the enctype attribute of the button's form owner.\n */\n 'formEncType': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the submission method to use during form submission (GET, POST, etc.). If this attribute is specified, it overrides the method attribute of the button's form owner.\n */\n 'formMethod': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the novalidate attribute of the button's form owner.\n */\n 'formNoValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['formNoValidate', 'formnovalidate', 'FORMNOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute specifies the browsing context (for example, tab, window, or inline frame) in which to display the response that is received after submitting the form. If this attribute is specified, it overrides the target attribute of the button's form owner.\n */\n 'formTarget': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Button;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Canvas is a wrapper for the <canvas> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas\n */\nconst Canvas = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <canvas\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </canvas>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Canvas;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Caption is a wrapper for the <caption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption\n */\nconst Caption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <caption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </caption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Caption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Center is a wrapper for the <center> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center\n */\nconst Center = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <center\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </center>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Center;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Cite is a wrapper for the <cite> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite\n */\nconst Cite = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <cite\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </cite>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Cite;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Code is a wrapper for the <code> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code\n */\nconst Code = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <code\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </code>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Code;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Col is a wrapper for the <col> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col\n */\nconst Col = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <col\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </col>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Col;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Colgroup is a wrapper for the <colgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup\n */\nconst Colgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <colgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </colgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Colgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Command is a wrapper for the <command> HTML5 element.\n *\n * OBSOLETE: <command> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command\n */\nconst Command = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <command\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </command>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': PropTypes.oneOfType([\n PropTypes.oneOf(['checked', 'CHECKED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': PropTypes.string,\n\n /**\n *\n */\n 'radioGroup': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Command;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Content is a wrapper for the <content> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/content\n */\nconst Content = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <content\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </content>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Content;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Data is a wrapper for the <data> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/data\n */\nconst Data = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <data\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </data>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Data;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Datalist is a wrapper for the <datalist> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist\n */\nconst Datalist = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <datalist\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </datalist>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Datalist;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dd is a wrapper for the <dd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dd\n */\nconst Dd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Del is a wrapper for the <del> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/del\n */\nconst Del = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <del\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </del>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Del;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Details is a wrapper for the <details> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details\n */\nconst Details = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <details\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </details>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': PropTypes.oneOfType([\n PropTypes.oneOf(['open', 'OPEN']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Details;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dfn is a wrapper for the <dfn> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dfn\n */\nconst Dfn = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dfn\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dfn>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dfn;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dialog is a wrapper for the <dialog> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog\n */\nconst Dialog = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dialog\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dialog>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dialog;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Div is a wrapper for the <div> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div\n */\nconst Div = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <div\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </div>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Div;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dl is a wrapper for the <dl> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl\n */\nconst Dl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dl\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dl>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dt is a wrapper for the <dt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dt\n */\nconst Dt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Element is a wrapper for the <element> HTML5 element.\n *\n * OBSOLETE: <element> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element\n */\nconst Element = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <element\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </element>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Element;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Em is a wrapper for the <em> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em\n */\nconst Em = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <em\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </em>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Em;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Embed is a wrapper for the <embed> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed\n */\nconst Embed = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <embed\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </embed>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Embed;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Fieldset is a wrapper for the <fieldset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset\n */\nconst Fieldset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <fieldset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </fieldset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Fieldset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figcaption is a wrapper for the <figcaption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figcaption\n */\nconst Figcaption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figcaption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figcaption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figcaption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figure is a wrapper for the <figure> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure\n */\nconst Figure = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figure\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figure>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figure;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Font is a wrapper for the <font> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font\n */\nconst Font = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <font\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </font>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Font;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Footer is a wrapper for the <footer> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer\n */\nconst Footer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <footer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </footer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Footer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Form is a wrapper for the <form> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form\n */\nconst Form = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <form\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </form>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': PropTypes.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': PropTypes.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * Defines the content type of the form data when the method is POST.\n */\n 'encType': PropTypes.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['noValidate', 'novalidate', 'NOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Form;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frame is a wrapper for the <frame> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frame\n */\nconst Frame = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frame\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frame>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frame;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frameset is a wrapper for the <frameset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frameset\n */\nconst Frameset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frameset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frameset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frameset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H1 is a wrapper for the <h1> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1\n */\nconst H1 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h1\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h1>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H1;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H2 is a wrapper for the <h2> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2\n */\nconst H2 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h2\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h2>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H2;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H3 is a wrapper for the <h3> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3\n */\nconst H3 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h3\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h3>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H3;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H4 is a wrapper for the <h4> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4\n */\nconst H4 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h4\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h4>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H4;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H5 is a wrapper for the <h5> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5\n */\nconst H5 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h5\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h5>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H5;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H6 is a wrapper for the <h6> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6\n */\nconst H6 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h6\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h6>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H6;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Header is a wrapper for the <header> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header\n */\nconst Header = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <header\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </header>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Header;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hgroup is a wrapper for the <hgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hgroup\n */\nconst Hgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hr is a wrapper for the <hr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hr\n */\nconst Hr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * I is a wrapper for the <i> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i\n */\nconst I = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <i\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </i>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default I;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Iframe is a wrapper for the <iframe> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe\n */\nconst Iframe = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <iframe\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </iframe>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies a feature-policy for the iframe.\n */\n 'allow': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.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': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcDoc': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Iframe;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Img is a wrapper for the <img> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img\n */\nconst Img = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <img\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </img>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Img;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ins is a wrapper for the <ins> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ins\n */\nconst Ins = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ins\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ins>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ins;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Isindex is a wrapper for the <isindex> HTML5 element.\n *\n * OBSOLETE: <isindex> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex\n */\nconst Isindex = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <isindex\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </isindex>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Isindex;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Kbd is a wrapper for the <kbd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd\n */\nconst Kbd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <kbd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </kbd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Kbd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Keygen is a wrapper for the <keygen> HTML5 element.\n *\n * DEPRECATED: <keygen> is included for completeness, but should be avoided\n * as it is not supported by all browsers and may be removed at any time from\n * those that do support it.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen\n */\nconst Keygen = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <keygen\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </keygen>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Keygen;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Label is a wrapper for the <label> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label\n */\nconst Label = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <label\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </label>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Label;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Legend is a wrapper for the <legend> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend\n */\nconst Legend = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <legend\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </legend>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Legend;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Li is a wrapper for the <li> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li\n */\nconst Li = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <li\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </li>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Li;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Link is a wrapper for the <link> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link\n */\nconst Link = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <link\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </link>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Link;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Listing is a wrapper for the <listing> HTML5 element.\n *\n * OBSOLETE: <listing> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers. Use <pre> or <code> instead.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing\n */\nconst Listing = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <listing\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </listing>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Listing;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Main is a wrapper for the <main> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main\n */\nconst Main = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <main\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </main>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Main;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * MapEl is a wrapper for the <map> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map\n */\nconst MapEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <map\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </map>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default MapEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Mark is a wrapper for the <mark> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mark\n */\nconst Mark = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <mark\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </mark>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Mark;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Marquee is a wrapper for the <marquee> HTML5 element.\n *\n * DEPRECATED: <marquee> is included for completeness, but should be avoided\n * as browsers may remove it at any time.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee\n */\nconst Marquee = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <marquee\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </marquee>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Marquee;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meta is a wrapper for the <meta> HTML5 element.\n *\n * CAUTION: <meta> is included for completeness, but generally will not behave\n * as expected since <meta> tags should be static HTML content in the <head> of\n * the document. Dash components are dynamic <body> content.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta\n */\nconst Meta = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meta\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meta>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': PropTypes.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meta;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meter is a wrapper for the <meter> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter\n */\nconst Meter = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meter\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meter>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': PropTypes.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meter;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Multicol is a wrapper for the <multicol> HTML5 element.\n *\n * OBSOLETE: <multicol> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol\n */\nconst Multicol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <multicol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </multicol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Multicol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nav is a wrapper for the <nav> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav\n */\nconst Nav = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nav\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nav>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nav;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nextid is a wrapper for the <nextid> HTML5 element.\n *\n * OBSOLETE: <nextid> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid\n */\nconst Nextid = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nextid\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nextid>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nextid;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nobr is a wrapper for the <nobr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nobr\n */\nconst Nobr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nobr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nobr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nobr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Noscript is a wrapper for the <noscript> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript\n */\nconst Noscript = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <noscript\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </noscript>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Noscript;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * ObjectEl is a wrapper for the <object> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object\n */\nconst ObjectEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <object\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </object>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies the URL of the resource.\n */\n 'data': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default ObjectEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ol is a wrapper for the <ol> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol\n */\nconst Ol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': PropTypes.oneOfType([\n PropTypes.oneOf(['reversed', 'REVERSED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Optgroup is a wrapper for the <optgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup\n */\nconst Optgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <optgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </optgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Optgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Option is a wrapper for the <option> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option\n */\nconst Option = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <option\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </option>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': PropTypes.oneOfType([\n PropTypes.oneOf(['selected', 'SELECTED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Option;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Output is a wrapper for the <output> HTML5 element.\n *\n * CAUTION: <output> is included for completeness, but its typical usage\n * requires the oninput attribute of the enclosing <form> element, which\n * is not accessible to Dash.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output\n */\nconst Output = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <output\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </output>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Output;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * P is a wrapper for the <p> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p\n */\nconst P = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <p\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </p>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default P;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Param is a wrapper for the <param> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/param\n */\nconst Param = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <param\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </param>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Param;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Picture is a wrapper for the <picture> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture\n */\nconst Picture = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <picture\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </picture>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Picture;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Plaintext is a wrapper for the <plaintext> HTML5 element.\n *\n * OBSOLETE: <plaintext> is included for completeness, but should be avoided\n * as browsers may remove it at any time, and its behavior when added\n * dynamically by Dash is not what it would be statically on page load.\n * Use <pre> or <code> instead.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext\n */\nconst Plaintext = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <plaintext\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </plaintext>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Plaintext;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Pre is a wrapper for the <pre> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre\n */\nconst Pre = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <pre\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </pre>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Pre;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Progress is a wrapper for the <progress> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress\n */\nconst Progress = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <progress\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </progress>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Progress;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Q is a wrapper for the <q> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q\n */\nconst Q = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <q\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </q>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Q;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rb is a wrapper for the <rb> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rb\n */\nconst Rb = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rb\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rb>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rb;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rp is a wrapper for the <rp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rp\n */\nconst Rp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rt is a wrapper for the <rt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rt\n */\nconst Rt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rtc is a wrapper for the <rtc> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtc\n */\nconst Rtc = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rtc\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rtc>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rtc;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ruby is a wrapper for the <ruby> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ruby\n */\nconst Ruby = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ruby\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ruby>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ruby;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * S is a wrapper for the <s> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/s\n */\nconst S = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <s\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </s>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default S;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Samp is a wrapper for the <samp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/samp\n */\nconst Samp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <samp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </samp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Samp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Script is a wrapper for the <script> HTML5 element.\n *\n * CAUTION: <script> is included for completeness, but you cannot execute\n * JavaScript code by providing it to a <script> element. Use a clientside\n * callback for this purpose instead.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script\n */\nconst Script = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <script\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </script>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Executes the script asynchronously.\n */\n 'async': PropTypes.oneOfType([\n PropTypes.oneOf(['async', 'ASYNC']),\n PropTypes.bool\n ]),\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': PropTypes.oneOfType([\n PropTypes.oneOf(['defer', 'DEFER']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Script;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Section is a wrapper for the <section> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/section\n */\nconst Section = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <section\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </section>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Section;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Select is a wrapper for the <select> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select\n */\nconst Select = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <select\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </select>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': PropTypes.oneOfType([\n PropTypes.oneOf(['multiple', 'MULTIPLE']),\n PropTypes.bool\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\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': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Select;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Shadow is a wrapper for the <shadow> HTML5 element.\n *\n * DEPRECATED: <shadow> is included for completeness, but should be avoided\n * as it is not supported by all browsers and may be removed at any time from\n * those that do support it.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow\n */\nconst Shadow = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <shadow\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </shadow>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Shadow;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Slot is a wrapper for the <slot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/slot\n */\nconst Slot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <slot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </slot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Slot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Small is a wrapper for the <small> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small\n */\nconst Small = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <small\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </small>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Small;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Source is a wrapper for the <source> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source\n */\nconst Source = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <source\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </source>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Source;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Spacer is a wrapper for the <spacer> HTML5 element.\n *\n * OBSOLETE: <spacer> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer\n */\nconst Spacer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <spacer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </spacer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Spacer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Span is a wrapper for the <span> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span\n */\nconst Span = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <span\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </span>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Span;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strike is a wrapper for the <strike> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strike\n */\nconst Strike = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strike\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strike>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strike;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strong is a wrapper for the <strong> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong\n */\nconst Strong = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strong\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strong>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strong;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sub is a wrapper for the <sub> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sub\n */\nconst Sub = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sub\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sub>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sub;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Summary is a wrapper for the <summary> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/summary\n */\nconst Summary = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <summary\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </summary>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Summary;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sup is a wrapper for the <sup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sup\n */\nconst Sup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Table is a wrapper for the <table> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table\n */\nconst Table = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <table\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </table>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Table;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tbody is a wrapper for the <tbody> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody\n */\nconst Tbody = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tbody\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tbody>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tbody;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Td is a wrapper for the <td> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td\n */\nconst Td = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <td\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </td>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Td;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Template is a wrapper for the <template> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template\n */\nconst Template = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <template\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </template>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Template;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Textarea is a wrapper for the <textarea> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea\n */\nconst Textarea = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <textarea\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </textarea>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Provides a hint as to the type of data that might be entered by the user while editing the element or its contents. The attribute can be used with form controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute).\n */\n 'inputMode': PropTypes.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': PropTypes.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Textarea;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tfoot is a wrapper for the <tfoot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot\n */\nconst Tfoot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tfoot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tfoot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tfoot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Th is a wrapper for the <th> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th\n */\nconst Th = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <th\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </th>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Th;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Thead is a wrapper for the <thead> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead\n */\nconst Thead = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <thead\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </thead>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Thead;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Time is a wrapper for the <time> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time\n */\nconst Time = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <time\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </time>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Time;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Title is a wrapper for the <title> HTML5 element.\n *\n * CAUTION: <title> is included for completeness, but is not expected to\n * do anything outside of <head>. Dash components are always created in the\n * <body>.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title\n */\nconst Title = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <title\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </title>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Title;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tr is a wrapper for the <tr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr\n */\nconst Tr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Track is a wrapper for the <track> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track\n */\nconst Track = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <track\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </track>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': PropTypes.oneOfType([\n PropTypes.oneOf(['default', 'DEFAULT']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': PropTypes.string,\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcLang': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Track;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * U is a wrapper for the <u> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/u\n */\nconst U = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <u\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </u>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default U;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ul is a wrapper for the <ul> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul\n */\nconst Ul = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ul\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ul>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ul;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Var is a wrapper for the <var> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/var\n */\nconst Var = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <var\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </var>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Var;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Video is a wrapper for the <video> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video\n */\nconst Video = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <video\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </video>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': PropTypes.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Video;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Wbr is a wrapper for the <wbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr\n */\nconst Wbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <wbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </wbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Wbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Xmp is a wrapper for the <xmp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/xmp\n */\nconst Xmp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <xmp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </xmp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Xmp;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dash_html_components/metadata.json b/dash_html_components/metadata.json index 2c6fa170..8950d802 100644 --- a/dash_html_components/metadata.json +++ b/dash_html_components/metadata.json @@ -96,6 +96,13 @@ "required": false, "description": "Specifies a hint of the media for which the linked resource was designed." }, + "referrerPolicy": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies which referrer is sent when fetching the resource." + }, "rel": { "type": { "name": "string" @@ -975,6 +982,13 @@ "required": false, "description": "Specifies a hint of the media for which the linked resource was designed." }, + "referrerPolicy": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies which referrer is sent when fetching the resource." + }, "rel": { "type": { "name": "string" @@ -2291,7 +2305,7 @@ } }, "src/components/Basefont.react.js": { - "description": "Basefont is a wrapper for the <basefont> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont", + "description": "Basefont is a wrapper for the <basefont> HTML5 element.\n\nOBSOLETE: <basefont> is included for completeness, but should be avoided\nas it is only supported by Internet Explorer.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont", "displayName": "Basefont", "methods": [], "props": { @@ -3107,7 +3121,7 @@ } }, "src/components/Blink.react.js": { - "description": "Blink is a wrapper for the <blink> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink", + "description": "Blink is a wrapper for the <blink> HTML5 element.\n\nOBSOLETE: <blink> is included for completeness, but should be avoided\nas it is not supported by any modern browsers.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink", "displayName": "Blink", "methods": [], "props": { @@ -5541,7 +5555,7 @@ } }, "src/components/Command.react.js": { - "description": "Command is a wrapper for the <command> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/command", + "description": "Command is a wrapper for the <command> HTML5 element.\n\nOBSOLETE: <command> is included for completeness, but should be avoided\nas it is not supported by any modern browsers.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/command", "displayName": "Command", "methods": [], "props": { @@ -8106,7 +8120,7 @@ } }, "src/components/Element.react.js": { - "description": "Element is a wrapper for the <element> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/element", + "description": "Element is a wrapper for the <element> HTML5 element.\n\nOBSOLETE: <element> is included for completeness, but should be avoided\nas it is not supported by any modern browsers.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/element", "displayName": "Element", "methods": [], "props": { @@ -12626,6 +12640,13 @@ "required": false, "description": "A wildcard aria attribute" }, + "allow": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies a feature-policy for the iframe." + }, "height": { "type": { "name": "union", @@ -12648,6 +12669,13 @@ "required": false, "description": "Name of the element. For example used by the server to identify the fields in form submits." }, + "referrerPolicy": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies which referrer is sent when fetching the resource." + }, "sandbox": { "type": { "name": "string" @@ -12917,6 +12945,13 @@ "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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead." }, + "referrerPolicy": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies which referrer is sent when fetching the resource." + }, "sizes": { "type": { "name": "string" @@ -13314,7 +13349,7 @@ } }, "src/components/Isindex.react.js": { - "description": "Isindex is a wrapper for the <isindex> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex", + "description": "Isindex is a wrapper for the <isindex> HTML5 element.\n\nOBSOLETE: <isindex> is included for completeness, but should be avoided\nas it is not supported by any modern browsers.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex", "displayName": "Isindex", "methods": [], "props": { @@ -13722,7 +13757,7 @@ } }, "src/components/Keygen.react.js": { - "description": "Keygen is a wrapper for the <keygen> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen", + "description": "Keygen is a wrapper for the <keygen> HTML5 element.\n\nDEPRECATED: <keygen> is included for completeness, but should be avoided\nas it is not supported by all browsers and may be removed at any time from\nthose that do support it.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen", "displayName": "Keygen", "methods": [], "props": { @@ -14744,6 +14779,13 @@ "required": false, "description": "Specifies a hint of the media for which the linked resource was designed." }, + "referrerPolicy": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies which referrer is sent when fetching the resource." + }, "rel": { "type": { "name": "string" @@ -14894,7 +14936,7 @@ } }, "src/components/Listing.react.js": { - "description": "Listing is a wrapper for the <listing> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing", + "description": "Listing is a wrapper for the <listing> HTML5 element.\n\nOBSOLETE: <listing> is included for completeness, but should be avoided\nas it is not supported by any modern browsers. Use <pre> or <code> instead.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing", "displayName": "Listing", "methods": [], "props": { @@ -15717,7 +15759,7 @@ } }, "src/components/Marquee.react.js": { - "description": "Marquee is a wrapper for the <marquee> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee", + "description": "Marquee is a wrapper for the <marquee> HTML5 element.\n\nDEPRECATED: <marquee> is included for completeness, but should be avoided\nas browsers may remove it at any time.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee", "displayName": "Marquee", "methods": [], "props": { @@ -15946,7 +15988,7 @@ } }, "src/components/Meta.react.js": { - "description": "Meta is a wrapper for the <meta> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta", + "description": "Meta is a wrapper for the <meta> HTML5 element.\n\nCAUTION: <meta> is included for completeness, but generally will not behave\nas expected since <meta> tags should be static HTML content in the <head> of\nthe document. Dash components are dynamic <body> content.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta", "displayName": "Meta", "methods": [], "props": { @@ -16447,7 +16489,7 @@ } }, "src/components/Multicol.react.js": { - "description": "Multicol is a wrapper for the <multicol> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol", + "description": "Multicol is a wrapper for the <multicol> HTML5 element.\n\nOBSOLETE: <multicol> is included for completeness, but should be avoided\nas it is not supported by any modern browsers.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol", "displayName": "Multicol", "methods": [], "props": { @@ -16855,7 +16897,7 @@ } }, "src/components/Nextid.react.js": { - "description": "Nextid is a wrapper for the <nextid> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid", + "description": "Nextid is a wrapper for the <nextid> HTML5 element.\n\nOBSOLETE: <nextid> is included for completeness, but should be avoided\nas it is not supported by any modern browsers.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid", "displayName": "Nextid", "methods": [], "props": { @@ -17535,6 +17577,13 @@ "required": false, "description": "A wildcard aria attribute" }, + "data": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies the URL of the resource." + }, "form": { "type": { "name": "string" @@ -18469,7 +18518,7 @@ } }, "src/components/Output.react.js": { - "description": "Output is a wrapper for the <output> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/output", + "description": "Output is a wrapper for the <output> HTML5 element.\n\nCAUTION: <output> is included for completeness, but its typical usage\nrequires the oninput attribute of the enclosing <form> element, which\nis not accessible to Dash.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/output", "displayName": "Output", "methods": [], "props": { @@ -19320,7 +19369,7 @@ } }, "src/components/Plaintext.react.js": { - "description": "Plaintext is a wrapper for the <plaintext> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext", + "description": "Plaintext is a wrapper for the <plaintext> HTML5 element.\n\nOBSOLETE: <plaintext> is included for completeness, but should be avoided\nas browsers may remove it at any time, and its behavior when added\ndynamically by Dash is not what it would be statically on page load.\nUse <pre> or <code> instead.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext", "displayName": "Plaintext", "methods": [], "props": { @@ -21600,7 +21649,7 @@ } }, "src/components/Script.react.js": { - "description": "Script is a wrapper for the <script> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/script", + "description": "Script is a wrapper for the <script> HTML5 element.\n\nCAUTION: <script> is included for completeness, but you cannot execute\nJavaScript code by providing it to a <script> element. Use a clientside\ncallback for this purpose instead.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/script", "displayName": "Script", "methods": [], "props": { @@ -21739,6 +21788,13 @@ "required": false, "description": "Specifies a Subresource Integrity value that allows browsers to verify what they fetch." }, + "referrerPolicy": { + "type": { + "name": "string" + }, + "required": false, + "description": "Specifies which referrer is sent when fetching the resource." + }, "src": { "type": { "name": "string" @@ -22437,7 +22493,7 @@ } }, "src/components/Shadow.react.js": { - "description": "Shadow is a wrapper for the <shadow> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow", + "description": "Shadow is a wrapper for the <shadow> HTML5 element.\n\nDEPRECATED: <shadow> is included for completeness, but should be avoided\nas it is not supported by all browsers and may be removed at any time from\nthose that do support it.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow", "displayName": "Shadow", "methods": [], "props": { @@ -23288,7 +23344,7 @@ } }, "src/components/Spacer.react.js": { - "description": "Spacer is a wrapper for the <spacer> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer", + "description": "Spacer is a wrapper for the <spacer> HTML5 element.\n\nOBSOLETE: <spacer> is included for completeness, but should be avoided\nas it is not supported by any modern browsers.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer", "displayName": "Spacer", "methods": [], "props": { @@ -24784,13 +24840,6 @@ "required": false, "description": "A wildcard aria attribute" }, - "summary": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, "accessKey": { "type": { "name": "string" @@ -26835,7 +26884,7 @@ } }, "src/components/Title.react.js": { - "description": "Title is a wrapper for the <title> HTML5 element.\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/title", + "description": "Title is a wrapper for the <title> HTML5 element.\n\nCAUTION: <title> is included for completeness, but is not expected to\ndo anything outside of <head>. Dash components are always created in the\n<body>.\n\nFor detailed attribute info see:\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/title", "displayName": "Title", "methods": [], "props": { diff --git a/dash_html_components/package-info.json b/dash_html_components/package-info.json index 9bc338a0..f6edb36e 100644 --- a/dash_html_components/package-info.json +++ b/dash_html_components/package-info.json @@ -1,6 +1,6 @@ { "name": "dash-html-components", - "version": "1.1.2", + "version": "1.1.3", "description": "Vanilla HTML components for Dash", "main": "lib/index.js", "repository": { @@ -24,43 +24,43 @@ "postbuild": "es-check es5 dash_html_components/*.js", "build:watch": "watch 'npm run build' src", "test:import": "python -m unittest tests.test_dash_import", - "test:py": "python -m unittest tests.test_dash_html_components tests.test_integration", + "test:py": "pytest --nopercyfinalize --headless tests/test_dash_html_components.py tests/test_integration.py", "test": "run-s -c test:py test:import lint" }, "author": "Chris Parmer <chris@plotly.com>", "maintainer": "Ryan Patrick Kyle <ryan@plotly.com>", "dependencies": { - "babel-core": "^6.26.3", - "babel-eslint": "^8.2.3", - "babel-loader": "^7.1.4", - "babel-plugin-transform-object-rest-spread": "^6.26.0", - "babel-preset-env": "^1.7.0", - "babel-preset-react": "^6.24.1", - "css-loader": "^0.28.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.21.0", - "style-loader": "^0.21.0", - "webpack": "^4.24.0", - "webpack-cli": "^3.1.2", - "webpack-serve": "^2.0.2" + "prop-types": "^15.7.2", + "ramda": "^0.27.1", + "react": "^17.0.2", + "react-dom": "^17.0.2" }, "devDependencies": { - "cheerio": "^0.20.0", - "cross-env": "^5.2.0", - "es-check": "^5.0.0", - "eslint": "^5.3.0", + "@babel/cli": "^7.13.10", + "@babel/core": "^7.13.10", + "@babel/preset-env": "^7.13.12", + "@babel/preset-react": "^7.12.13", + "babel-eslint": "^10.1.0", + "babel-loader": "^8.2.2", + "cheerio": "^0.22.0", + "cross-env": "^7.0.3", + "es-check": "^5.2.3", + "eslint": "^7.22.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-react": "^7.23.1", "npm-run-all": "^4.1.5", - "request": "^2.72.0", - "string": "^3.3.1" + "react-docgen": "^5.3.1", + "request": "^2.88.2", + "string": "^3.3.3", + "webpack": "^5.28.0", + "webpack-cli": "^4.5.0", + "webpack-serve": "^3.2.0" }, "files": [ "/dash_html_components/*{.js,.map}" ], "peerDependencies": { - "react": "^15.4.0 || ^16.0.0", - "react-dom": "^15.4.0 || ^16.0.0" + "react": ">=17", + "react-dom": ">=17" } } diff --git a/deps/dash_html_components.min.js b/deps/dash_html_components.min.js index a7f0f9b5..3f91e40c 100644 --- a/deps/dash_html_components.min.js +++ b/deps/dash_html_components.min.js @@ -1,2 +1,2 @@ -window.dash_html_components=function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},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 a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(a,r,function(e){return t[e]}.bind(null,r));return a},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){t.exports=window.PropTypes},function(t,e,n){"use strict";n.r(e);var a=function(){return!1},r=function(){return!0},l={"@@functional/placeholder":!0};function i(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function s(t){return function e(n){return 0===arguments.length||i(n)?e:t.apply(this,arguments)}}function u(t){return function e(n,a){switch(arguments.length){case 0:return e;case 1:return i(n)?e:s(function(e){return t(n,e)});default:return i(n)&&i(a)?e:i(n)?s(function(e){return t(e,a)}):i(a)?s(function(e){return t(n,e)}):t(n,a)}}}var d=u(function(t,e){return Number(t)+Number(e)});function o(t,e){var n;e=e||[];var a=(t=t||[]).length,r=e.length,l=[];for(n=0;n<a;)l[l.length]=t[n],n+=1;for(n=0;n<r;)l[l.length]=e[n],n+=1;return l}function f(t,e){switch(t){case 0:return function(){return e.apply(this,arguments)};case 1:return function(t){return e.apply(this,arguments)};case 2:return function(t,n){return e.apply(this,arguments)};case 3:return function(t,n,a){return e.apply(this,arguments)};case 4:return function(t,n,a,r){return e.apply(this,arguments)};case 5:return function(t,n,a,r,l){return e.apply(this,arguments)};case 6:return function(t,n,a,r,l,i){return e.apply(this,arguments)};case 7:return function(t,n,a,r,l,i,s){return e.apply(this,arguments)};case 8:return function(t,n,a,r,l,i,s,u){return e.apply(this,arguments)};case 9:return function(t,n,a,r,l,i,s,u,d){return e.apply(this,arguments)};case 10:return function(t,n,a,r,l,i,s,u,d,o){return e.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function c(t,e,n){return function(){for(var a=[],r=0,l=t,s=0;s<e.length||r<arguments.length;){var u;s<e.length&&(!i(e[s])||r>=arguments.length)?u=e[s]:(u=arguments[r],r+=1),a[s]=u,i(u)||(l-=1),s+=1}return l<=0?n.apply(this,a):f(l,c(t,a,n))}}var g=u(function(t,e){return 1===t?s(e):f(t,c(t,[],e))}),p=s(function(t){return g(t.length,function(){var e=0,n=arguments[0],a=arguments[arguments.length-1],r=Array.prototype.slice.call(arguments,0);return r[0]=function(){var t=n.apply(this,o(arguments,[e,a]));return e+=1,t},t.apply(this,r)})});function _(t){return function e(n,a,r){switch(arguments.length){case 0:return e;case 1:return i(n)?e:u(function(e,a){return t(n,e,a)});case 2:return i(n)&&i(a)?e:i(n)?u(function(e,n){return t(e,a,n)}):i(a)?u(function(e,a){return t(n,e,a)}):s(function(e){return t(n,a,e)});default:return i(n)&&i(a)&&i(r)?e:i(n)&&i(a)?u(function(e,n){return t(e,n,r)}):i(n)&&i(r)?u(function(e,n){return t(e,a,n)}):i(a)&&i(r)?u(function(e,a){return t(n,e,a)}):i(n)?s(function(e){return t(e,a,r)}):i(a)?s(function(e){return t(n,e,r)}):i(r)?s(function(e){return t(n,a,e)}):t(n,a,r)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var a=(t<0?n.length:0)+t,r=o(n);return r[a]=e(n[a]),r}),h=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function b(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function k(t,e,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),r=a.pop();if(!h(r)){for(var l=0;l<t.length;){if("function"==typeof r[t[l]])return r[t[l]].apply(r,a);l+=1}if(b(r))return e.apply(null,a)(r)}return n.apply(this,arguments)}}function y(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}}var v={init:function(){return this.xf["@@transducer/init"]()},result:function(t){return this.xf["@@transducer/result"](t)}},O=function(){function t(t,e){this.xf=e,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)||(this.all=!1,t=y(this.xf["@@transducer/step"](t,!1))),t},t}(),P=u(k(["all"],u(function(t,e){return new O(t,e)}),function(t,e){for(var n=0;n<e.length;){if(!t(e[n]))return!1;n+=1}return!0})),j=u(function(t,e){return e>t?e:t});function E(t,e){for(var n=0,a=e.length,r=Array(a);n<a;)r[n]=t(e[n]),n+=1;return r}function D(t){return"[object String]"===Object.prototype.toString.call(t)}var M=s(function(t){return!!h(t)||!!t&&("object"==typeof t&&(!D(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),w=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 T(t){return new w(t)}var x=u(function(t,e){return f(t.length,function(){return t.apply(e,arguments)})});function C(t,e,n){for(var a=n.next();!a.done;){if((e=t["@@transducer/step"](e,a.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,a){return t["@@transducer/result"](n[a](x(t["@@transducer/step"],t),e))}var N="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function H(t,e,n){if("function"==typeof t&&(t=T(t)),M(n))return function(t,e,n){for(var a=0,r=n.length;a<r;){if((e=t["@@transducer/step"](e,n[a]))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a+=1}return t["@@transducer/result"](e)}(t,e,n);if("function"==typeof n["fantasy-land/reduce"])return I(t,e,n,"fantasy-land/reduce");if(null!=n[N])return C(t,e,n[N]());if("function"==typeof n.next)return C(t,e,n);if("function"==typeof n.reduce)return I(t,e,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var K=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.xf["@@transducer/step"](t,this.f(e))},t}(),S=u(function(t,e){return new K(t,e)});function A(t,e){return Object.prototype.hasOwnProperty.call(e,t)}var F=Object.prototype.toString,L=function(){return"[object Arguments]"===F.call(arguments)?function(t){return"[object Arguments]"===F.call(t)}:function(t){return A("callee",t)}}(),B=!{toString:null}.propertyIsEnumerable("toString"),q=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],R=function(){return arguments.propertyIsEnumerable("length")}(),U=function(t,e){for(var n=0;n<t.length;){if(t[n]===e)return!0;n+=1}return!1},W="function"!=typeof Object.keys||R?s(function(t){if(Object(t)!==t)return[];var e,n,a=[],r=R&&L(t);for(e in t)!A(e,t)||r&&"length"===e||(a[a.length]=e);if(B)for(n=q.length-1;n>=0;)A(e=q[n],t)&&!U(a,e)&&(a[a.length]=e),n-=1;return a}):s(function(t){return Object(t)!==t?[]:Object.keys(t)}),V=u(k(["fantasy-land/map","map"],S,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 H(function(n,a){return n[a]=t(e[a]),n},{},W(e));default:return E(t,e)}})),z=u(function(t,e){for(var n=e,a=0;a<t.length;){if(null==n)return;n=n[t[a]],a+=1}return n}),Q=u(function(t,e){return z([t],e)}),Y=u(function(t,e){return V(Q(t),e)}),X=_(H),$=s(function(t){return g(X(j,0,Y("length",t)),function(){for(var e=0,n=t.length;e<n;){if(!t[e].apply(this,arguments))return!1;e+=1}return!0})}),G=s(function(t){return function(){return t}}),J=u(function(t,e){return t&&e}),Z=function(){function t(t,e){this.xf=e,this.f=t,this.any=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.any=!0,t=y(this.xf["@@transducer/step"](t,!0))),t},t}(),tt=u(k(["any"],u(function(t,e){return new Z(t,e)}),function(t,e){for(var n=0;n<e.length;){if(t(e[n]))return!0;n+=1}return!1})),et=s(function(t){return g(X(j,0,Y("length",t)),function(){for(var e=0,n=t.length;e<n;){if(t[e].apply(this,arguments))return!0;e+=1}return!1})}),nt=u(function(t,e){return"function"==typeof e["fantasy-land/ap"]?e["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(e):"function"==typeof t?function(n){return t(n)(e(n))}:H(function(t,n){return o(t,V(n,e))},[],t)});function at(t,e){for(var n=0,a=e.length-(t-1),r=new Array(a>=0?a:0);n<a;)r[n]=Array.prototype.slice.call(e,n,n+t),n+=1;return r}var rt=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.store(e),this.full?this.xf["@@transducer/step"](t,this.getCopy()):t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t.prototype.getCopy=function(){return o(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},t}(),lt=u(k([],u(function(t,e){return new rt(t,e)}),at)),it=u(function(t,e){return o(e,[t])}),st=u(function(t,e){return t.apply(this,e)}),ut=s(function(t){for(var e=W(t),n=e.length,a=[],r=0;r<n;)a[r]=t[e[r]],r+=1;return a});function dt(t,e){return W(e).reduce(function(n,a){return n[a]=t(e[a]),n},{})}var ot=s(function t(e){return e=dt(function(e){return"function"==typeof e?e:t(e)},e),g(X(j,0,Y("length",ut(e))),function(){var t=arguments;return dt(function(e){return st(e,t)},e)})}),ft=u(function(t,e){return e(t)}),ct=_(function(t,e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0}),gt=_(function(t,e,n){var a={};for(var r in n)a[r]=n[r];return a[t]=e,a}),pt=Number.isInteger||function(t){return t<<0===t},_t=s(function(t){return null==t}),mt=_(function t(e,n,a){if(0===e.length)return n;var r=e[0];if(e.length>1){var l=!_t(a)&&A(r,a)?a[r]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,l)}if(pt(r)&&h(a)){var i=[].concat(a);return i[r]=n,i}return gt(r,n,a)}),ht=u(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,a){return e.call(this,t,n,a)};case 4:return function(t,n,a,r){return e.call(this,t,n,a,r)};case 5:return function(t,n,a,r,l){return e.call(this,t,n,a,r,l)};case 6:return function(t,n,a,r,l,i){return e.call(this,t,n,a,r,l,i)};case 7:return function(t,n,a,r,l,i,s){return e.call(this,t,n,a,r,l,i,s)};case 8:return function(t,n,a,r,l,i,s,u){return e.call(this,t,n,a,r,l,i,s,u)};case 9:return function(t,n,a,r,l,i,s,u,d){return e.call(this,t,n,a,r,l,i,s,u,d)};case 10:return function(t,n,a,r,l,i,s,u,d,o){return e.call(this,t,n,a,r,l,i,s,u,d,o)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),bt=s(function(t){return ht(2,t)});function kt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=u(function(t,e){var n=g(t,e);return g(t,function(){return H(nt,V(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=s(function(t){return yt(t.length,t)}),Ot=u(function(t,e){return kt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Pt=s(function(t){return g(t.length,t)}),jt=Pt(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Et(t){return function e(n){for(var a,r,l,i=[],s=0,u=n.length;s<u;){if(M(n[s]))for(l=0,r=(a=t?e(n[s]):n[s]).length;l<r;)i[i.length]=a[l],l+=1;else i[i.length]=n[s];s+=1}return i}}var Dt=function(t){var e=function(t){return{"@@transducer/init":v.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){var a=t["@@transducer/step"](e,n);return a["@@transducer/reduced"]?{"@@transducer/value":a,"@@transducer/reduced":!0}:a}}}(t);return{"@@transducer/init":v.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){return M(n)?H(e,t,n):H(e,t,[n])}}},Mt=u(k(["fantasy-land/chain","chain"],u(function(t,e){return V(t,Dt(e))}),function(t,e){return"function"==typeof e?function(n){return t(e(n))(n)}:Et(!1)(V(t,e))})),wt=_(function(t,e,n){if(t>e)throw new Error("min must not be greater than max in clamp(min, max, value)");return n<t?t:n>e?e:n});function Tt(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var xt=s(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Ct(t,e,n,a){var r=function(r){for(var l=e.length,i=0;i<l;){if(t===e[i])return n[i];i+=1}for(var s in e[i+1]=t,n[i+1]=r,t)r[s]=a?Ct(t[s],e,n,!0):t[s];return r};switch(xt(t)){case"Object":return r({});case"Array":return r([]);case"Date":return new Date(t.valueOf());case"RegExp":return Tt(t);default:return t}}var It=s(function(t){return null!=t&&"function"==typeof t.clone?t.clone():Ct(t,[],[],!0)}),Nt=s(function(t){return function(e,n){return t(e,n)?-1:t(n,e)?1:0}}),Ht=s(function(t){return!t}),Kt=vt(Ht);function St(t,e){return function(){return e.call(this,t.apply(this,arguments))}}function At(t,e){return function(){var n=arguments.length;if(0===n)return e();var a=arguments[n-1];return h(a)||"function"!=typeof a[t]?e.apply(this,arguments):a[t].apply(a,Array.prototype.slice.call(arguments,0,n-1))}}var Ft=_(At("slice",function(t,e,n){return Array.prototype.slice.call(n,t,e)})),Lt=s(At("tail",Ft(1,1/0)));function Bt(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return f(arguments[0].length,X(St,arguments[0],Lt(arguments)))}var qt=s(function(t){return D(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});function Rt(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Bt.apply(this,qt(arguments))}function Ut(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var t=Array.prototype.slice.call(arguments),e=t.pop();return Rt(Rt.apply(this,V(Mt,t)),e)}function Wt(t,e){return function(){var n=this;return t.apply(n,arguments).then(function(t){return e.call(n,t)})}}function Vt(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return f(arguments[0].length,X(Wt,arguments[0],Lt(arguments)))}function zt(){if(0===arguments.length)throw new Error("composeP requires at least one argument");return Vt.apply(this,qt(arguments))}var Qt=u(function(t,e){var n=t<0?e.length+t:t;return D(e)?e.charAt(n):e[n]}),Yt=Qt(0);function Xt(t){return t}var $t=s(Xt),Gt=u(function(t,e){if(e.length<=0)return $t;var n=Yt(e),a=Lt(e);return f(n.length,function(){return H(function(e,n){return t.call(this,n,e)},n.apply(this,arguments),a)})}),Jt=u(function(t,e){return Gt.apply(this,[t,qt(e)])});function Zt(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}function te(t,e,n){for(var a=0,r=n.length;a<r;){if(t(e,n[a]))return!0;a+=1}return!1}var ee="function"==typeof Object.is?Object.is:function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};function ne(t,e,n,a){var r=Zt(t);function l(t,e){return ae(t,e,n.slice(),a.slice())}return!te(function(t,e){return!te(l,e,t)},Zt(e),r)}function ae(t,e,n,a){if(ee(t,e))return!0;var r,l,i=xt(t);if(i!==xt(e))return!1;if(null==t||null==e)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof e["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e)&&"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof e.equals)return"function"==typeof t.equals&&t.equals(e)&&"function"==typeof e.equals&&e.equals(t);switch(i){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===(r=t.constructor,null==(l=String(r).match(/^function (\w*)/))?"":l[1]))return t===e;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof e||!ee(t.valueOf(),e.valueOf()))return!1;break;case"Date":if(!ee(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(t.source!==e.source||t.global!==e.global||t.ignoreCase!==e.ignoreCase||t.multiline!==e.multiline||t.sticky!==e.sticky||t.unicode!==e.unicode)return!1}for(var s=n.length-1;s>=0;){if(n[s]===t)return a[s]===e;s-=1}switch(i){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),a.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),a.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 u=W(t);if(u.length!==W(e).length)return!1;var d=n.concat([t]),o=a.concat([e]);for(s=u.length-1;s>=0;){var f=u[s];if(!A(f,e)||!ae(e[f],t[f],d,o))return!1;s-=1}return!0}var re=u(function(t,e){return ae(t,e,[],[])});function le(t,e,n){var a,r;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(a=1/e;n<t.length;){if(0===(r=t[n])&&1/r===a)return n;n+=1}return-1}if(e!=e){for(;n<t.length;){if("number"==typeof(r=t[n])&&r!=r)return n;n+=1}return-1}return t.indexOf(e,n);case"string":case"boolean":case"function":case"undefined":return t.indexOf(e,n);case"object":if(null===e)return t.indexOf(e,n)}for(;n<t.length;){if(re(t[n],e))return n;n+=1}return-1}function ie(t,e){return le(e,t,0)>=0}function se(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 ue=function(t){return(t<10?"0":"")+t},de="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+ue(t.getUTCMonth()+1)+"-"+ue(t.getUTCDate())+"T"+ue(t.getUTCHours())+":"+ue(t.getUTCMinutes())+":"+ue(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function oe(t){return function(){return!t.apply(this,arguments)}}function fe(t,e){for(var n=0,a=e.length,r=[];n<a;)t(e[n])&&(r[r.length]=e[n]),n+=1;return r}function ce(t){return"[object Object]"===Object.prototype.toString.call(t)}var ge=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):t},t}(),pe=u(k(["filter"],u(function(t,e){return new ge(t,e)}),function(t,e){return ce(e)?H(function(n,a){return t(e[a])&&(n[a]=e[a]),n},{},W(e)):fe(t,e)})),_e=u(function(t,e){return pe(oe(t),e)});function me(t,e){var n=function(n){var a=e.concat([t]);return ie(n,a)?"<Circular>":me(n,a)},a=function(t,e){return E(function(e){return se(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+E(n,t).join(", ")+"))";case"[object Array]":return"["+E(n,t).concat(a(t,_e(function(t){return/^\d+$/.test(t)},W(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):se(de(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())+")":se(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var r=t.toString();if("[object Object]"!==r)return r}return"{"+a(t,W(t)).join(", ")+"}"}}var he=s(function(t){return me(t,[])}),be=u(function(t,e){if(h(t)){if(h(e))return t.concat(e);throw new TypeError(he(e)+" is not an array")}if(D(t)){if(D(e))return t+e;throw new TypeError(he(e)+" is not a string")}if(null!=t&&kt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&kt(t.concat))return t.concat(e);throw new TypeError(he(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),ke=s(function(t){return f(X(j,0,V(function(t){return t[0].length},t)),function(){for(var e=0;e<t.length;){if(t[e][0].apply(this,arguments))return t[e][1].apply(this,arguments);e+=1}})}),ye=u(function(t,e){if(t>10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Pt(ht(t,function(t,n,a,r,l,i,s,u,d,o){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,a);case 4:return new e(t,n,a,r);case 5:return new e(t,n,a,r,l);case 6:return new e(t,n,a,r,l,i);case 7:return new e(t,n,a,r,l,i,s);case 8:return new e(t,n,a,r,l,i,s,u);case 9:return new e(t,n,a,r,l,i,s,u,d);case 10:return new e(t,n,a,r,l,i,s,u,d,o)}}))}),ve=s(function(t){return ye(t.length,t)}),Oe=u(ie),Pe=u(function(t,e){return g(X(j,0,Y("length",e)),function(){var n=arguments,a=this;return t.apply(a,E(function(t){return t.apply(a,n)},e))})}),je=function(){function t(t,e,n,a){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=a,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(A(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}(),Ee=c(4,[],k([],c(4,[],function(t,e,n,a){return new je(t,e,n,a)}),function(t,e,n,a){return H(function(a,r){var l=n(r);return a[l]=t(A(l,a)?a[l]:e,r),a},{},a)})),De=Ee(function(t,e){return t+1},0),Me=d(-1),we=u(function(t,e){return null==e||e!=e?t:e}),Te=_(function(t,e,n){var a=t(e),r=t(n);return a>r?-1:a<r?1:0});function xe(t,e,n){var a,r=typeof t;switch(r){case"string":case"number":return 0===t&&1/t==-1/0?!!n._items["-0"]||(e&&(n._items["-0"]=!0),!1):null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?t in n._items[r]||(e&&(n._items[r][t]=!0),!1):(e&&(n._items[r]={},n._items[r][t]=!0),!1);case"boolean":if(r in n._items){var l=t?1:0;return!!n._items[r][l]||(e&&(n._items[r][l]=!0),!1)}return e&&(n._items[r]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?!!ie(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1);case"undefined":return!!n._items[r]||(e&&(n._items[r]=!0),!1);case"object":if(null===t)return!!n._items.null||(e&&(n._items.null=!0),!1);default:return(r=Object.prototype.toString.call(t))in n._items?!!ie(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1)}}var Ce=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!xe(t,!0,this)},t.prototype.has=function(t){return xe(t,!1,this)},t}(),Ie=u(function(t,e){for(var n=[],a=0,r=t.length,l=e.length,i=new Ce,s=0;s<l;s+=1)i.add(e[s]);for(;a<r;)i.add(t[a])&&(n[n.length]=t[a]),a+=1;return n}),Ne=_(function(t,e,n){for(var a=[],r=0,l=e.length;r<l;)te(t,e[r],n)||te(t,e[r],a)||a.push(e[r]),r+=1;return a}),He=u(function(t,e){var n={};for(var a in e)n[a]=e[a];return delete n[t],n}),Ke=_(function(t,e,n){var a=Array.prototype.slice.call(n,0);return a.splice(t,e),a}),Se=_(function(t,e,n){return m(t,G(e),n)}),Ae=u(function t(e,n){switch(e.length){case 0:return n;case 1:return pt(e[0])&&h(n)?Ke(e[0],1,n):He(e[0],n);default:var a=e[0],r=Array.prototype.slice.call(e,1);return null==n[a]?n:pt(a)&&h(n)?Se(a,t(r,n[a]),n):gt(a,t(r,n[a]),n)}}),Fe=u(function(t,e){return t/e}),Le=function(){function t(t,e){this.xf=e,this.n=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.n>0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Be=u(k(["drop"],u(function(t,e){return new Le(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),qe=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}(),Re=u(k(["take"],u(function(t,e){return new qe(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Re(t<e.length?e.length-t:0,e)}var We=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.full&&(t=this.xf["@@transducer/step"](t,this.acc[this.pos])),this.store(e),t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t}(),Ve=u(k([],u(function(t,e){return new We(t,e)}),Ue));function ze(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Qe=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=H(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}(),Ye=u(k([],u(function(t,e){return new Qe(t,e)}),ze)),Xe=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=u(function(t,e){return new Xe(t,e)}),Ge=Qt(-1),Je=u(k([],$e,function(t,e){var n=[],a=1,r=e.length;if(0!==r)for(n[0]=e[0];a<r;)t(Ge(n),e[a])||(n[n.length]=e[a]),a+=1;return n})),Ze=s(k([],$e(re),Je(re))),tn=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){if(this.f){if(this.f(e))return t;this.f=null}return this.xf["@@transducer/step"](t,e)},t}(),en=u(k(["dropWhile"],u(function(t,e){return new tn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(n,1/0,e)})),nn=u(function(t,e){return t||e}),an=u(function(t,e){return kt(t)?function(){return t.apply(this,arguments)||e.apply(this,arguments)}:vt(nn)(t,e)}),rn=s(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():h(t)?[]:D(t)?"":ce(t)?{}:L(t)?function(){return arguments}():void 0}),ln=u(function(t,e){return Be(t>=0?e.length-t:0,e)}),sn=u(function(t,e){return re(ln(t.length,e),t)}),un=_(function(t,e,n){return re(t(e),t(n))}),dn=_(function(t,e,n){return re(e[t],n[t])}),on=u(function t(e,n){var a,r,l,i=n instanceof Array?[]:{};for(r in n)l=typeof(a=e[r]),i[r]="function"===l?a(n[r]):a&&"object"===l?t(a,n[r]):n[r];return i}),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}(),cn=u(k(["find"],u(function(t,e){return new fn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return e[n];n+=1}})),gn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,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,-1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,this.idx))),t},t}(),pn=u(k([],u(function(t,e){return new gn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return n;n+=1}return-1})),_n=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.last))},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.last=e),t},t}(),mn=u(k([],u(function(t,e){return new _n(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return e[n];n-=1}})),hn=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}(),bn=u(k([],u(function(t,e){return new hn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),kn=s(Et(!0)),yn=s(function(t){return g(t.length,function(e,n){var a=Array.prototype.slice.call(arguments,0);return a[0]=n,a[1]=e,t.apply(this,a)})}),vn=u(At("forEach",function(t,e){for(var n=e.length,a=0;a<n;)t(e[a]),a+=1;return e})),On=u(function(t,e){for(var n=W(e),a=0;a<n.length;){var r=n[a];t(e[r],r,e),a+=1}return e}),Pn=s(function(t){for(var e={},n=0;n<t.length;)e[t[n][0]]=t[n][1],n+=1;return e}),jn=u(At("groupBy",Ee(function(t,e){return null==t&&(t=[]),t.push(e),t},null))),En=u(function(t,e){for(var n=[],a=0,r=e.length;a<r;){for(var l=a+1;l<r&&t(e[l-1],e[l]);)l+=1;n.push(e.slice(a,l)),a=l}return n}),Dn=u(function(t,e){return t>e}),Mn=u(function(t,e){return t>=e}),wn=u(function(t,e){if(0===t.length)return!1;for(var n=e,a=0;a<t.length;){if(!A(t[a],n))return!1;n=n[t[a]],a+=1}return!0}),Tn=u(function(t,e){return wn([t],e)}),xn=u(function(t,e){return t in e}),Cn=u(ee),In=_(function(t,e,n){return g(Math.max(t.length,e.length,n.length),function(){return t.apply(this,arguments)?e.apply(this,arguments):n.apply(this,arguments)})}),Nn=d(1),Hn=u(ie),Kn=Ee(function(t,e){return e},null),Sn=u(function(t,e){return"function"!=typeof e.indexOf||h(e)?le(e,t,0):e.indexOf(t)}),An=Ft(0,-1),Fn=_(function(t,e,n){return fe(function(e){return te(t,e,n)},e)}),Ln=_(function(t,e,n){t=t<n.length&&t>=0?t:n.length;var a=Array.prototype.slice.call(n,0);return a.splice(t,0,e),a}),Bn=_(function(t,e,n){return t=t<n.length&&t>=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),qn=u(function(t,e){for(var n,a,r=new Ce,l=[],i=0;i<e.length;)n=t(a=e[i]),r.add(n)&&l.push(a),i+=1;return l}),Rn=qn($t),Un=u(function(t,e){var n,a;return t.length>e.length?(n=t,a=e):(n=e,a=t),Rn(fe(yn(ie)(n),a))}),Wn=u(At("intersperse",function(t,e){for(var n=[],a=0,r=e.length;a<r;)a===r-1?n.push(e[a]):n.push(e[a],t),a+=1;return n}));var Vn="function"==typeof Object.assign?Object.assign:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1,a=arguments.length;n<a;){var r=arguments[n];if(null!=r)for(var l in r)A(l,r)&&(e[l]=r[l]);n+=1}return e},zn=u(function(t,e){var n={};return n[t]=e,n}),Qn={"@@transducer/init":Array,"@@transducer/step":function(t,e){return t.push(e),t},"@@transducer/result":Xt},Yn={"@@transducer/init":String,"@@transducer/step":function(t,e){return t+e},"@@transducer/result":Xt},Xn={"@@transducer/init":Object,"@@transducer/step":function(t,e){return Vn(t,M(e)?zn(e[0],e[1]):e)},"@@transducer/result":Xt};var $n=_(function(t,e,n){return b(t)?H(e(t),t["@@transducer/init"](),n):H(e(function(t){if(b(t))return t;if(M(t))return Qn;if("string"==typeof t)return Yn;if("object"==typeof t)return Xn;throw new Error("Cannot create transformer for "+t)}(t)),Ct(t,[],[],!1),n)}),Gn=s(function(t){for(var e=W(t),n=e.length,a=0,r={};a<n;){var l=e[a],i=t[l],s=A(i,r)?r[i]:r[i]=[];s[s.length]=l,a+=1}return r}),Jn=s(function(t){for(var e=W(t),n=e.length,a=0,r={};a<n;){var l=e[a];r[t[l]]=l,a+=1}return r}),Zn=u(function(t,e){return g(t+1,function(){var n=arguments[t];if(null!=n&&kt(n[e]))return n[e].apply(n,Array.prototype.slice.call(arguments,0,t));throw new TypeError(he(n)+' does not have a method named "'+e+'"')})}),ta=u(function(t,e){return null!=e&&e.constructor===t||e instanceof t}),ea=s(function(t){return null!=t&&re(t,rn(t))}),na=Zn(1,"join"),aa=s(function(t){return Pe(function(){return Array.prototype.slice.call(arguments,0)},t)}),ra=s(function(t){var e,n=[];for(e in t)n[n.length]=e;return n}),la=u(function(t,e){if("function"!=typeof e.lastIndexOf||h(e)){for(var n=e.length-1;n>=0;){if(re(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function ia(t){return"[object Number]"===Object.prototype.toString.call(t)}var sa=s(function(t){return null!=t&&ia(t.length)?t.length:NaN}),ua=u(function(t,e){return function(n){return function(a){return V(function(t){return e(t,a)},n(t(a)))}}}),da=s(function(t){return ua(Qt(t),Se(t))}),oa=s(function(t){return ua(z(t),mt(t))}),fa=s(function(t){return ua(Q(t),gt(t))}),ca=u(function(t,e){return t<e}),ga=u(function(t,e){return t<=e}),pa=_(function(t,e,n){for(var a=0,r=n.length,l=[],i=[e];a<r;)i=t(i[0],n[a]),l[a]=i[1],a+=1;return[i[0],l]}),_a=_(function(t,e,n){for(var a=n.length-1,r=[],l=[e];a>=0;)l=t(l[0],n[a]),r[a]=l[1],a-=1;return[l[0],r]}),ma=u(function(t,e){return H(function(n,a){return n[a]=t(e[a],a,e),n},{},W(e))}),ha=u(function(t,e){return e.match(t)||[]}),ba=u(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),ka=_(function(t,e,n){return t(n)>t(e)?n:e}),ya=X(d,0),va=s(function(t){return ya(t)/t.length}),Oa=s(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,a=(e-n)/2;return va(Array.prototype.slice.call(t,0).sort(function(t,e){return t<e?-1:t>e?1:0}).slice(a,a+n))}),Pa=u(function(t,e){var n={};return f(e.length,function(){var a=t.apply(this,arguments);return A(a,n)||(n[a]=e.apply(this,arguments)),n[a]})}),ja=u(function(t,e){return Vn({},t,e)}),Ea=s(function(t){return Vn.apply(null,[{}].concat(t))}),Da=_(function(t,e,n){var a,r={};for(a in e)A(a,e)&&(r[a]=A(a,n)?t(a,e[a],n[a]):e[a]);for(a in n)A(a,n)&&!A(a,r)&&(r[a]=n[a]);return r}),Ma=_(function t(e,n,a){return Da(function(n,a,r){return ce(a)&&ce(r)?t(e,a,r):e(n,a,r)},n,a)}),wa=u(function(t,e){return Ma(function(t,e,n){return e},t,e)}),Ta=u(function(t,e){return Ma(function(t,e,n){return n},t,e)}),xa=_(function(t,e,n){return Ma(function(e,n,a){return t(n,a)},e,n)}),Ca=u(function(t,e){return Vn({},e,t)}),Ia=u(function(t,e){return Vn({},t,e)}),Na=_(function(t,e,n){return Da(function(e,n,a){return t(n,a)},e,n)}),Ha=u(function(t,e){return e<t?e:t}),Ka=_(function(t,e,n){return t(n)<t(e)?n:e}),Sa=u(function(t,e){return t%e}),Aa=_(function(t,e,n){var a=n.length,r=n.slice(),l=t<0?a+t:t,i=e<0?a+e:e,s=r.splice(l,1);return l<0||l>=n.length||i<0||i>=n.length?n:[].concat(r.slice(0,i)).concat(s).concat(r.slice(i,n.length))}),Fa=u(function(t,e){return t*e}),La=s(function(t){return-t}),Ba=u(function(t,e){return P(oe(t),e)}),qa=s(function(t){return g(t<0?1:t+1,function(){return Qt(t,arguments)})}),Ra=_(function(t,e,n){return t(e(n))});function Ua(t){return[t]}var Wa=s(Ua),Va=u(function(t,e){for(var n={},a={},r=0,l=t.length;r<l;)a[t[r]]=1,r+=1;for(var i in e)a.hasOwnProperty(i)||(n[i]=e[i]);return n}),za=s(function(t){var e,n=!1;return f(t.length,function(){return n?e:(n=!0,e=t.apply(this,arguments))})});function Qa(t,e){if(null==e||!kt(e.then))throw new TypeError("`"+t+"` expected a Promise, received "+me(e,[]))}var Ya=u(function(t,e){return Qa("otherwise",e),e.then(null,t)}),Xa=function(t){return{value:t,map:function(e){return Xa(e(t))}}},$a=_(function(t,e,n){return t(function(t){return Xa(e(t))})(n).value}),Ga=u(function(t,e){return[t,e]});function Ja(t){return u(function(e,n){return f(Math.max(0,e.length-n.length),function(){return e.apply(this,t(n,arguments))})})}var Za=Ja(o),tr=Ja(yn(o)),er=aa([pe,_e]),nr=_(function(t,e,n){return re(z(t,n),e)}),ar=_(function(t,e,n){return we(t,z(e,n))}),rr=_(function(t,e,n){return e.length>0&&t(z(e,n))}),lr=u(function(t,e){for(var n={},a=0;a<t.length;)t[a]in e&&(n[t[a]]=e[t[a]]),a+=1;return n}),ir=u(function(t,e){for(var n={},a=0,r=t.length;a<r;){var l=t[a];n[l]=e[l],a+=1}return n}),sr=u(function(t,e){var n={};for(var a in e)t(e[a],a,e)&&(n[a]=e[a]);return n});function ur(){if(0===arguments.length)throw new Error("pipeK requires at least one argument");return Ut.apply(this,qt(arguments))}var dr=u(function(t,e){return o([t],e)}),or=X(Fa,1),fr=u(function(t,e){return g(e.length,function(){for(var n=[],a=0;a<e.length;)n.push(e[a].call(this,arguments[a])),a+=1;return t.apply(this,n.concat(Array.prototype.slice.call(arguments,e.length)))})}),cr=fr(E,[ir,$t]),gr=_(function(t,e,n){return re(e,n[t])}),pr=_(function(t,e,n){return ta(t,n[e])}),_r=_(function(t,e,n){return ar(t,[e],n)}),mr=_(function(t,e,n){return t(n[e])}),hr=u(function(t,e){for(var n=t.length,a=[],r=0;r<n;)a[r]=e[t[r]],r+=1;return a}),br=u(function(t,e){if(!ia(t)||!ia(e))throw new TypeError("Both arguments to range must be numbers");for(var n=[],a=t;a<e;)n.push(a),a+=1;return n}),kr=_(function(t,e,n){for(var a=n.length-1;a>=0;)e=t(n[a],e),a-=1;return e}),yr=c(4,[],function(t,e,n,a){return H(function(n,a){return t(n,a)?e(n,a):y(n)},n,a)}),vr=s(y),Or=u(function(t,e){var n,a=Number(e),r=0;if(a<0||isNaN(a))throw new RangeError("n must be a non-negative number");for(n=new Array(a);r<a;)n[r]=t(r),r+=1;return n}),Pr=u(function(t,e){return Or(G(t),e)}),jr=_(function(t,e,n){return n.replace(t,e)}),Er=_(function(t,e,n){for(var a=0,r=n.length,l=[e];a<r;)e=t(e,n[a]),l[a+1]=e,a+=1;return l}),Dr=u(function(t,e){return"function"==typeof e.sequence?e.sequence(t):kr(function(t,e){return nt(V(dr,t),e)},t([]),e)}),Mr=_(function(t,e,n){return $a(t,G(e),n)}),wr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(t)}),Tr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0})}),xr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var a=0,r=0;0===a&&r<t.length;)a=t[r](e,n),r+=1;return a})}),Cr=Zn(1,"split"),Ir=u(function(t,e){return[Ft(0,t,e),Ft(t,sa(e),e)]}),Nr=u(function(t,e){if(t<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],a=0;a<e.length;)n.push(Ft(a,a+=t,e));return n}),Hr=u(function(t,e){for(var n=0,a=e.length,r=[];n<a&&!t(e[n]);)r.push(e[n]),n+=1;return[r,Array.prototype.slice.call(e,n)]}),Kr=u(function(t,e){return re(Re(t.length,e),t)}),Sr=u(function(t,e){return Number(t)-Number(e)}),Ar=u(function(t,e){return be(Ie(t,e),Ie(e,t))}),Fr=_(function(t,e,n){return be(Ne(t,e,n),Ne(t,n,e))}),Lr=u(function(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Br=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}(),qr=u(k(["takeWhile"],u(function(t,e){return new Br(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(0,n,e)})),Rr=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)},t}(),Ur=u(k([],u(function(t,e){return new Rr(t,e)}),function(t,e){return t(e),e}));var Wr=u(function(t,e){if(n=t,"[object RegExp]"!==Object.prototype.toString.call(n))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+he(t));var n;return Tt(t).test(e)}),Vr=u(function(t,e){return Qa("then",e),e.then(t)}),zr=Zn(0,"toLowerCase"),Qr=s(function(t){var e=[];for(var n in t)A(n,t)&&(e[e.length]=[n,t[n]]);return e}),Yr=s(function(t){var e=[];for(var n in t)e[e.length]=[n,t[n]];return e}),Xr=Zn(0,"toUpperCase"),$r=g(4,function(t,e,n,a){return H(t("function"==typeof e?T(e):e),n,a)}),Gr=s(function(t){for(var e=0,n=[];e<t.length;){for(var a=t[e],r=0;r<a.length;)void 0===n[r]&&(n[r]=[]),n[r].push(a[r]),r+=1;e+=1}return n}),Jr=_(function(t,e,n){return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](e,t):Dr(t,V(e,n))}),Zr="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff",tl=s("function"==typeof String.prototype.trim&&!Zr.trim()&&"​".trim()?function(t){return t.trim()}:function(t){var e=new RegExp("^["+Zr+"]["+Zr+"]*"),n=new RegExp("["+Zr+"]["+Zr+"]*$");return t.replace(e,"").replace(n,"")}),el=u(function(t,e){return f(t.length,function(){try{return t.apply(this,arguments)}catch(t){return e.apply(this,o([t],arguments))}})}),nl=s(function(t){return function(){return t(Array.prototype.slice.call(arguments,0))}}),al=s(function(t){return ht(1,t)}),rl=u(function(t,e){return g(t,function(){for(var n,a=1,r=e,l=0;a<=t&&"function"==typeof r;)n=a===t?arguments.length:l+r.length,r=r.apply(this,Array.prototype.slice.call(arguments,l,n)),a+=1,l=n;return r})}),ll=u(function(t,e){for(var n=t(e),a=[];n&&n.length;)a[a.length]=n[0],n=t(n[1]);return a}),il=u(Rt(Rn,o)),sl=u(function(t,e){for(var n,a=0,r=e.length,l=[];a<r;)te(t,n=e[a],l)||(l[l.length]=n),a+=1;return l}),ul=_(function(t,e,n){return sl(t,o(e,n))}),dl=_(function(t,e,n){return t(n)?n:e(n)}),ol=Mt(Xt),fl=_(function(t,e,n){for(var a=n;!t(a);)a=e(a);return a}),cl=s(function(t){var e,n=[];for(e in t)n[n.length]=t[e];return n}),gl=function(t){return{value:t,"fantasy-land/map":function(){return this}}},pl=u(function(t,e){return t(gl)(e).value}),_l=_(function(t,e,n){return t(n)?e(n):n}),ml=u(function(t,e){for(var n in t)if(A(n,t)&&!t[n](e[n]))return!1;return!0}),hl=u(function(t,e){return ml(V(re,t),e)}),bl=u(function(t,e){return _e(yn(ie)(t),e)}),kl=u(function(t,e){for(var n,a=0,r=t.length,l=e.length,i=[];a<r;){for(n=0;n<l;)i[i.length]=[t[a],e[n]],n+=1;a+=1}return i}),yl=u(function(t,e){for(var n=[],a=0,r=Math.min(t.length,e.length);a<r;)n[a]=[t[a],e[a]],a+=1;return n}),vl=u(function(t,e){for(var n=0,a=Math.min(t.length,e.length),r={};n<a;)r[t[n]]=e[n],n+=1;return r}),Ol=_(function(t,e,n){for(var a=[],r=0,l=Math.min(e.length,n.length);r<l;)a[r]=t(e[r],n[r]),r+=1;return a}),Pl=s(function(t){return g(t.length,function(){var e=arguments;return function(){return t.apply(this,e)}})});n.d(e,"F",function(){return a}),n.d(e,"T",function(){return r}),n.d(e,"__",function(){return l}),n.d(e,"add",function(){return d}),n.d(e,"addIndex",function(){return p}),n.d(e,"adjust",function(){return m}),n.d(e,"all",function(){return P}),n.d(e,"allPass",function(){return $}),n.d(e,"always",function(){return G}),n.d(e,"and",function(){return J}),n.d(e,"any",function(){return tt}),n.d(e,"anyPass",function(){return et}),n.d(e,"ap",function(){return nt}),n.d(e,"aperture",function(){return lt}),n.d(e,"append",function(){return it}),n.d(e,"apply",function(){return st}),n.d(e,"applySpec",function(){return ot}),n.d(e,"applyTo",function(){return ft}),n.d(e,"ascend",function(){return ct}),n.d(e,"assoc",function(){return gt}),n.d(e,"assocPath",function(){return mt}),n.d(e,"binary",function(){return bt}),n.d(e,"bind",function(){return x}),n.d(e,"both",function(){return Ot}),n.d(e,"call",function(){return jt}),n.d(e,"chain",function(){return Mt}),n.d(e,"clamp",function(){return wt}),n.d(e,"clone",function(){return It}),n.d(e,"comparator",function(){return Nt}),n.d(e,"complement",function(){return Kt}),n.d(e,"compose",function(){return Rt}),n.d(e,"composeK",function(){return Ut}),n.d(e,"composeP",function(){return zt}),n.d(e,"composeWith",function(){return Jt}),n.d(e,"concat",function(){return be}),n.d(e,"cond",function(){return ke}),n.d(e,"construct",function(){return ve}),n.d(e,"constructN",function(){return ye}),n.d(e,"contains",function(){return Oe}),n.d(e,"converge",function(){return Pe}),n.d(e,"countBy",function(){return De}),n.d(e,"curry",function(){return Pt}),n.d(e,"curryN",function(){return g}),n.d(e,"dec",function(){return Me}),n.d(e,"defaultTo",function(){return we}),n.d(e,"descend",function(){return Te}),n.d(e,"difference",function(){return Ie}),n.d(e,"differenceWith",function(){return Ne}),n.d(e,"dissoc",function(){return He}),n.d(e,"dissocPath",function(){return Ae}),n.d(e,"divide",function(){return Fe}),n.d(e,"drop",function(){return Be}),n.d(e,"dropLast",function(){return Ve}),n.d(e,"dropLastWhile",function(){return Ye}),n.d(e,"dropRepeats",function(){return Ze}),n.d(e,"dropRepeatsWith",function(){return Je}),n.d(e,"dropWhile",function(){return en}),n.d(e,"either",function(){return an}),n.d(e,"empty",function(){return rn}),n.d(e,"endsWith",function(){return sn}),n.d(e,"eqBy",function(){return un}),n.d(e,"eqProps",function(){return dn}),n.d(e,"equals",function(){return re}),n.d(e,"evolve",function(){return on}),n.d(e,"filter",function(){return pe}),n.d(e,"find",function(){return cn}),n.d(e,"findIndex",function(){return pn}),n.d(e,"findLast",function(){return mn}),n.d(e,"findLastIndex",function(){return bn}),n.d(e,"flatten",function(){return kn}),n.d(e,"flip",function(){return yn}),n.d(e,"forEach",function(){return vn}),n.d(e,"forEachObjIndexed",function(){return On}),n.d(e,"fromPairs",function(){return Pn}),n.d(e,"groupBy",function(){return jn}),n.d(e,"groupWith",function(){return En}),n.d(e,"gt",function(){return Dn}),n.d(e,"gte",function(){return Mn}),n.d(e,"has",function(){return Tn}),n.d(e,"hasIn",function(){return xn}),n.d(e,"hasPath",function(){return wn}),n.d(e,"head",function(){return Yt}),n.d(e,"identical",function(){return Cn}),n.d(e,"identity",function(){return $t}),n.d(e,"ifElse",function(){return In}),n.d(e,"inc",function(){return Nn}),n.d(e,"includes",function(){return Hn}),n.d(e,"indexBy",function(){return Kn}),n.d(e,"indexOf",function(){return Sn}),n.d(e,"init",function(){return An}),n.d(e,"innerJoin",function(){return Fn}),n.d(e,"insert",function(){return Ln}),n.d(e,"insertAll",function(){return Bn}),n.d(e,"intersection",function(){return Un}),n.d(e,"intersperse",function(){return Wn}),n.d(e,"into",function(){return $n}),n.d(e,"invert",function(){return Gn}),n.d(e,"invertObj",function(){return Jn}),n.d(e,"invoker",function(){return Zn}),n.d(e,"is",function(){return ta}),n.d(e,"isEmpty",function(){return ea}),n.d(e,"isNil",function(){return _t}),n.d(e,"join",function(){return na}),n.d(e,"juxt",function(){return aa}),n.d(e,"keys",function(){return W}),n.d(e,"keysIn",function(){return ra}),n.d(e,"last",function(){return Ge}),n.d(e,"lastIndexOf",function(){return la}),n.d(e,"length",function(){return sa}),n.d(e,"lens",function(){return ua}),n.d(e,"lensIndex",function(){return da}),n.d(e,"lensPath",function(){return oa}),n.d(e,"lensProp",function(){return fa}),n.d(e,"lift",function(){return vt}),n.d(e,"liftN",function(){return yt}),n.d(e,"lt",function(){return ca}),n.d(e,"lte",function(){return ga}),n.d(e,"map",function(){return V}),n.d(e,"mapAccum",function(){return pa}),n.d(e,"mapAccumRight",function(){return _a}),n.d(e,"mapObjIndexed",function(){return ma}),n.d(e,"match",function(){return ha}),n.d(e,"mathMod",function(){return ba}),n.d(e,"max",function(){return j}),n.d(e,"maxBy",function(){return ka}),n.d(e,"mean",function(){return va}),n.d(e,"median",function(){return Oa}),n.d(e,"memoizeWith",function(){return Pa}),n.d(e,"merge",function(){return ja}),n.d(e,"mergeAll",function(){return Ea}),n.d(e,"mergeDeepLeft",function(){return wa}),n.d(e,"mergeDeepRight",function(){return Ta}),n.d(e,"mergeDeepWith",function(){return xa}),n.d(e,"mergeDeepWithKey",function(){return Ma}),n.d(e,"mergeLeft",function(){return Ca}),n.d(e,"mergeRight",function(){return Ia}),n.d(e,"mergeWith",function(){return Na}),n.d(e,"mergeWithKey",function(){return Da}),n.d(e,"min",function(){return Ha}),n.d(e,"minBy",function(){return Ka}),n.d(e,"modulo",function(){return Sa}),n.d(e,"move",function(){return Aa}),n.d(e,"multiply",function(){return Fa}),n.d(e,"nAry",function(){return ht}),n.d(e,"negate",function(){return La}),n.d(e,"none",function(){return Ba}),n.d(e,"not",function(){return Ht}),n.d(e,"nth",function(){return Qt}),n.d(e,"nthArg",function(){return qa}),n.d(e,"o",function(){return Ra}),n.d(e,"objOf",function(){return zn}),n.d(e,"of",function(){return Wa}),n.d(e,"omit",function(){return Va}),n.d(e,"once",function(){return za}),n.d(e,"or",function(){return nn}),n.d(e,"otherwise",function(){return Ya}),n.d(e,"over",function(){return $a}),n.d(e,"pair",function(){return Ga}),n.d(e,"partial",function(){return Za}),n.d(e,"partialRight",function(){return tr}),n.d(e,"partition",function(){return er}),n.d(e,"path",function(){return z}),n.d(e,"pathEq",function(){return nr}),n.d(e,"pathOr",function(){return ar}),n.d(e,"pathSatisfies",function(){return rr}),n.d(e,"pick",function(){return lr}),n.d(e,"pickAll",function(){return ir}),n.d(e,"pickBy",function(){return sr}),n.d(e,"pipe",function(){return Bt}),n.d(e,"pipeK",function(){return ur}),n.d(e,"pipeP",function(){return Vt}),n.d(e,"pipeWith",function(){return Gt}),n.d(e,"pluck",function(){return Y}),n.d(e,"prepend",function(){return dr}),n.d(e,"product",function(){return or}),n.d(e,"project",function(){return cr}),n.d(e,"prop",function(){return Q}),n.d(e,"propEq",function(){return gr}),n.d(e,"propIs",function(){return pr}),n.d(e,"propOr",function(){return _r}),n.d(e,"propSatisfies",function(){return mr}),n.d(e,"props",function(){return hr}),n.d(e,"range",function(){return br}),n.d(e,"reduce",function(){return X}),n.d(e,"reduceBy",function(){return Ee}),n.d(e,"reduceRight",function(){return kr}),n.d(e,"reduceWhile",function(){return yr}),n.d(e,"reduced",function(){return vr}),n.d(e,"reject",function(){return _e}),n.d(e,"remove",function(){return Ke}),n.d(e,"repeat",function(){return Pr}),n.d(e,"replace",function(){return jr}),n.d(e,"reverse",function(){return qt}),n.d(e,"scan",function(){return Er}),n.d(e,"sequence",function(){return Dr}),n.d(e,"set",function(){return Mr}),n.d(e,"slice",function(){return Ft}),n.d(e,"sort",function(){return wr}),n.d(e,"sortBy",function(){return Tr}),n.d(e,"sortWith",function(){return xr}),n.d(e,"split",function(){return Cr}),n.d(e,"splitAt",function(){return Ir}),n.d(e,"splitEvery",function(){return Nr}),n.d(e,"splitWhen",function(){return Hr}),n.d(e,"startsWith",function(){return Kr}),n.d(e,"subtract",function(){return Sr}),n.d(e,"sum",function(){return ya}),n.d(e,"symmetricDifference",function(){return Ar}),n.d(e,"symmetricDifferenceWith",function(){return Fr}),n.d(e,"tail",function(){return Lt}),n.d(e,"take",function(){return Re}),n.d(e,"takeLast",function(){return ln}),n.d(e,"takeLastWhile",function(){return Lr}),n.d(e,"takeWhile",function(){return qr}),n.d(e,"tap",function(){return Ur}),n.d(e,"test",function(){return Wr}),n.d(e,"then",function(){return Vr}),n.d(e,"times",function(){return Or}),n.d(e,"toLower",function(){return zr}),n.d(e,"toPairs",function(){return Qr}),n.d(e,"toPairsIn",function(){return Yr}),n.d(e,"toString",function(){return he}),n.d(e,"toUpper",function(){return Xr}),n.d(e,"transduce",function(){return $r}),n.d(e,"transpose",function(){return Gr}),n.d(e,"traverse",function(){return Jr}),n.d(e,"trim",function(){return tl}),n.d(e,"tryCatch",function(){return el}),n.d(e,"type",function(){return xt}),n.d(e,"unapply",function(){return nl}),n.d(e,"unary",function(){return al}),n.d(e,"uncurryN",function(){return rl}),n.d(e,"unfold",function(){return ll}),n.d(e,"union",function(){return il}),n.d(e,"unionWith",function(){return ul}),n.d(e,"uniq",function(){return Rn}),n.d(e,"uniqBy",function(){return qn}),n.d(e,"uniqWith",function(){return sl}),n.d(e,"unless",function(){return dl}),n.d(e,"unnest",function(){return ol}),n.d(e,"until",function(){return fl}),n.d(e,"update",function(){return Se}),n.d(e,"useWith",function(){return fr}),n.d(e,"values",function(){return ut}),n.d(e,"valuesIn",function(){return cl}),n.d(e,"view",function(){return pl}),n.d(e,"when",function(){return _l}),n.d(e,"where",function(){return ml}),n.d(e,"whereEq",function(){return hl}),n.d(e,"without",function(){return bl}),n.d(e,"xprod",function(){return kl}),n.d(e,"zip",function(){return yl}),n.d(e,"zipObj",function(){return vl}),n.d(e,"zipWith",function(){return Ol}),n.d(e,"thunkify",function(){return Pl})},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 a=n(4),r=an(a),l=n(5),i=an(l),s=n(6),u=an(s),d=n(7),o=an(d),f=n(8),c=an(f),g=n(9),p=an(g),_=n(10),m=an(_),h=n(11),b=an(h),k=n(12),y=an(k),v=n(13),O=an(v),P=n(14),j=an(P),E=n(15),D=an(E),M=n(16),w=an(M),T=n(17),x=an(T),C=n(18),I=an(C),N=n(19),H=an(N),K=n(20),S=an(K),A=n(21),F=an(A),L=n(22),B=an(L),q=n(23),R=an(q),U=n(24),W=an(U),V=n(25),z=an(V),Q=n(26),Y=an(Q),X=n(27),$=an(X),G=n(28),J=an(G),Z=n(29),tt=an(Z),et=n(30),nt=an(et),at=n(31),rt=an(at),lt=n(32),it=an(lt),st=n(33),ut=an(st),dt=n(34),ot=an(dt),ft=an(n(35)),ct=an(n(36)),gt=an(n(37)),pt=an(n(38)),_t=an(n(39)),mt=an(n(40)),ht=an(n(41)),bt=an(n(42)),kt=an(n(43)),yt=an(n(44)),vt=an(n(45)),Ot=an(n(46)),Pt=an(n(47)),jt=an(n(48)),Et=an(n(49)),Dt=an(n(50)),Mt=an(n(51)),wt=an(n(52)),Tt=an(n(53)),xt=an(n(54)),Ct=an(n(55)),It=an(n(56)),Nt=an(n(57)),Ht=an(n(58)),Kt=an(n(59)),St=an(n(60)),At=an(n(61)),Ft=an(n(62)),Lt=an(n(63)),Bt=an(n(64)),qt=an(n(65)),Rt=an(n(66)),Ut=an(n(67)),Wt=an(n(68)),Vt=an(n(69)),zt=an(n(70)),Qt=an(n(71)),Yt=an(n(72)),Xt=an(n(73)),$t=an(n(74)),Gt=an(n(75)),Jt=an(n(76)),Zt=an(n(77)),te=an(n(78)),ee=an(n(79)),ne=an(n(80)),ae=an(n(81)),re=an(n(82)),le=an(n(83)),ie=an(n(84)),se=an(n(85)),ue=an(n(86)),de=an(n(87)),oe=an(n(88)),fe=an(n(89)),ce=an(n(90)),ge=an(n(91)),pe=an(n(92)),_e=an(n(93)),me=an(n(94)),he=an(n(95)),be=an(n(96)),ke=an(n(97)),ye=an(n(98)),ve=an(n(99)),Oe=an(n(100)),Pe=an(n(101)),je=an(n(102)),Ee=an(n(103)),De=an(n(104)),Me=an(n(105)),we=an(n(106)),Te=an(n(107)),xe=an(n(108)),Ce=an(n(109)),Ie=an(n(110)),Ne=an(n(111)),He=an(n(112)),Ke=an(n(113)),Se=an(n(114)),Ae=an(n(115)),Fe=an(n(116)),Le=an(n(117)),Be=an(n(118)),qe=an(n(119)),Re=an(n(120)),Ue=an(n(121)),We=an(n(122)),Ve=an(n(123)),ze=an(n(124)),Qe=an(n(125)),Ye=an(n(126)),Xe=an(n(127)),$e=an(n(128)),Ge=an(n(129)),Je=an(n(130)),Ze=an(n(131)),tn=an(n(132)),en=an(n(133)),nn=an(n(134));function an(t){return t&&t.__esModule?t:{default:t}}e.A=r.default,e.Abbr=i.default,e.Acronym=u.default,e.Address=o.default,e.Area=c.default,e.Article=p.default,e.Aside=m.default,e.Audio=b.default,e.B=y.default,e.Base=O.default,e.Basefont=j.default,e.Bdi=D.default,e.Bdo=w.default,e.Big=x.default,e.Blink=I.default,e.Blockquote=H.default,e.Br=S.default,e.Button=F.default,e.Canvas=B.default,e.Caption=R.default,e.Center=W.default,e.Cite=z.default,e.Code=Y.default,e.Col=$.default,e.Colgroup=J.default,e.Command=tt.default,e.Content=nt.default,e.Data=rt.default,e.Datalist=it.default,e.Dd=ut.default,e.Del=ot.default,e.Details=ft.default,e.Dfn=ct.default,e.Dialog=gt.default,e.Div=pt.default,e.Dl=_t.default,e.Dt=mt.default,e.Element=ht.default,e.Em=bt.default,e.Embed=kt.default,e.Fieldset=yt.default,e.Figcaption=vt.default,e.Figure=Ot.default,e.Font=Pt.default,e.Footer=jt.default,e.Form=Et.default,e.Frame=Dt.default,e.Frameset=Mt.default,e.H1=wt.default,e.H2=Tt.default,e.H3=xt.default,e.H4=Ct.default,e.H5=It.default,e.H6=Nt.default,e.Header=Ht.default,e.Hgroup=Kt.default,e.Hr=St.default,e.I=At.default,e.Iframe=Ft.default,e.Img=Lt.default,e.Ins=Bt.default,e.Isindex=qt.default,e.Kbd=Rt.default,e.Keygen=Ut.default,e.Label=Wt.default,e.Legend=Vt.default,e.Li=zt.default,e.Link=Qt.default,e.Listing=Yt.default,e.Main=Xt.default,e.MapEl=$t.default,e.Mark=Gt.default,e.Marquee=Jt.default,e.Meta=Zt.default,e.Meter=te.default,e.Multicol=ee.default,e.Nav=ne.default,e.Nextid=ae.default,e.Nobr=re.default,e.Noscript=le.default,e.ObjectEl=ie.default,e.Ol=se.default,e.Optgroup=ue.default,e.Option=de.default,e.Output=oe.default,e.P=fe.default,e.Param=ce.default,e.Picture=ge.default,e.Plaintext=pe.default,e.Pre=_e.default,e.Progress=me.default,e.Q=he.default,e.Rb=be.default,e.Rp=ke.default,e.Rt=ye.default,e.Rtc=ve.default,e.Ruby=Oe.default,e.S=Pe.default,e.Samp=je.default,e.Script=Ee.default,e.Section=De.default,e.Select=Me.default,e.Shadow=we.default,e.Slot=Te.default,e.Small=xe.default,e.Source=Ce.default,e.Spacer=Ie.default,e.Span=Ne.default,e.Strike=He.default,e.Strong=Ke.default,e.Sub=Se.default,e.Summary=Ae.default,e.Sup=Fe.default,e.Table=Le.default,e.Tbody=Be.default,e.Td=qe.default,e.Template=Re.default,e.Textarea=Ue.default,e.Tfoot=We.default,e.Th=Ve.default,e.Thead=ze.default,e.Time=Qe.default,e.Title=Ye.default,e.Tr=Xe.default,e.Track=$e.default,e.U=Ge.default,e.Ul=Je.default,e.Var=Ze.default,e.Video=tn.default,e.Wbr=en.default,e.Xmp=nn.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("a",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,download:l.default.string,href:l.default.string,hrefLang:l.default.string,media:l.default.string,rel:l.default.string,shape:l.default.string,target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("abbr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("acronym",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("address",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("area",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,alt:l.default.string,coords:l.default.string,download:l.default.string,href:l.default.string,hrefLang:l.default.string,media:l.default.string,rel:l.default.string,shape:l.default.string,target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("article",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("aside",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("audio",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoPlay:l.default.oneOfType([l.default.oneOf(["autoPlay","autoplay","AUTOPLAY"]),l.default.bool]),controls:l.default.oneOfType([l.default.oneOf(["controls","CONTROLS"]),l.default.bool]),crossOrigin:l.default.string,loop:l.default.oneOfType([l.default.oneOf(["loop","LOOP"]),l.default.bool]),muted:l.default.oneOfType([l.default.oneOf(["muted","MUTED"]),l.default.bool]),preload:l.default.string,src:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("b",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("base",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,href:l.default.string,target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("basefont",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("bdi",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("bdo",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("big",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("blink",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("blockquote",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("br",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("button",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,formAction:l.default.string,formEncType:l.default.string,formMethod:l.default.string,formNoValidate:l.default.oneOfType([l.default.oneOf(["formNoValidate","formnovalidate","FORMNOVALIDATE"]),l.default.bool]),formTarget:l.default.string,name:l.default.string,type:l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("canvas",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("caption",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("center",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("cite",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("code",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("col",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,span:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("colgroup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,span:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("command",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,checked:l.default.oneOfType([l.default.oneOf(["checked","CHECKED"]),l.default.bool]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),icon:l.default.string,radioGroup:l.default.string,type:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("content",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("data",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("datalist",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dd",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("del",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,dateTime:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("details",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,open:l.default.oneOfType([l.default.oneOf(["open","OPEN"]),l.default.bool]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dfn",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dialog",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("div",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dl",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dt",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("element",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("em",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("embed",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),src:l.default.string,type:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("fieldset",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("figcaption",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("figure",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("font",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("footer",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("form",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accept:l.default.string,acceptCharset:l.default.string,action:l.default.string,autoComplete:l.default.string,encType:l.default.string,method:l.default.string,name:l.default.string,noValidate:l.default.oneOfType([l.default.oneOf(["noValidate","novalidate","NOVALIDATE"]),l.default.bool]),target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("frame",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("frameset",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h1",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h2",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h3",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h4",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h5",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h6",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("header",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("hgroup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("hr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("i",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("iframe",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),name:l.default.string,sandbox:l.default.string,src:l.default.string,srcDoc:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("img",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,alt:l.default.string,crossOrigin:l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),sizes:l.default.string,src:l.default.string,srcSet:l.default.string,useMap:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ins",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,dateTime:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("isindex",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("kbd",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("keygen",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),challenge:l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,keyType:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("label",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,htmlFor:l.default.string,form:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("legend",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("li",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("link",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,crossOrigin:l.default.string,href:l.default.string,hrefLang:l.default.string,integrity:l.default.string,media:l.default.string,rel:l.default.string,sizes:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("listing",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("main",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("map",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("mark",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("marquee",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,loop:l.default.oneOfType([l.default.oneOf(["loop","LOOP"]),l.default.bool]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("meta",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,charSet:l.default.string,content:l.default.string,httpEquiv:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("meter",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,form:l.default.string,high:l.default.string,low:l.default.string,max:l.default.oneOfType([l.default.string,l.default.number]),min:l.default.oneOfType([l.default.string,l.default.number]),optimum:l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("multicol",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nav",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nextid",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nobr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("noscript",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("object",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,form:l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),name:l.default.string,type:l.default.string,useMap:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ol",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,reversed:l.default.oneOfType([l.default.oneOf(["reversed","REVERSED"]),l.default.bool]),start:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("optgroup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),label:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("option",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),label:l.default.string,selected:l.default.oneOfType([l.default.oneOf(["selected","SELECTED"]),l.default.bool]),value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("output",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,htmlFor:l.default.string,form:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("p",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("param",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,name:l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("picture",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("plaintext",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("pre",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("progress",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,form:l.default.string,max:l.default.oneOfType([l.default.string,l.default.number]),value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("q",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rb",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rp",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rt",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rtc",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ruby",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("s",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("samp",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("script",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,async:l.default.oneOfType([l.default.oneOf(["async","ASYNC"]),l.default.bool]),charSet:l.default.string,crossOrigin:l.default.string,defer:l.default.oneOfType([l.default.oneOf(["defer","DEFER"]),l.default.bool]),integrity:l.default.string,src:l.default.string,type:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("section",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("select",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoComplete:l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,multiple:l.default.oneOfType([l.default.oneOf(["multiple","MULTIPLE"]),l.default.bool]),name:l.default.string,required:l.default.oneOfType([l.default.oneOf(["required","REQUIRED"]),l.default.bool]),size:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("shadow",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("slot",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("small",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("source",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,media:l.default.string,sizes:l.default.string,src:l.default.string,srcSet:l.default.string,type:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("spacer",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("span",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("strike",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("strong",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("sub",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("summary",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("sup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("table",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,summary:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tbody",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("td",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,colSpan:l.default.oneOfType([l.default.string,l.default.number]),headers:l.default.string,rowSpan:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("template",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("textarea",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoComplete:l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),cols:l.default.oneOfType([l.default.string,l.default.number]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,inputMode:l.default.string,maxLength:l.default.oneOfType([l.default.string,l.default.number]),minLength:l.default.oneOfType([l.default.string,l.default.number]),name:l.default.string,placeholder:l.default.string,readOnly:l.default.string,required:l.default.oneOfType([l.default.oneOf(["required","REQUIRED"]),l.default.bool]),rows:l.default.oneOfType([l.default.string,l.default.number]),wrap:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tfoot",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("th",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,colSpan:l.default.oneOfType([l.default.string,l.default.number]),headers:l.default.string,rowSpan:l.default.oneOfType([l.default.string,l.default.number]),scope:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("thead",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("time",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,dateTime:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("title",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("track",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,default:l.default.oneOfType([l.default.oneOf(["default","DEFAULT"]),l.default.bool]),kind:l.default.string,label:l.default.string,src:l.default.string,srcLang:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("u",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ul",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("var",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("video",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoPlay:l.default.oneOfType([l.default.oneOf(["autoPlay","autoplay","AUTOPLAY"]),l.default.bool]),controls:l.default.oneOfType([l.default.oneOf(["controls","CONTROLS"]),l.default.bool]),crossOrigin:l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),loop:l.default.oneOfType([l.default.oneOf(["loop","LOOP"]),l.default.bool]),muted:l.default.oneOfType([l.default.oneOf(["muted","MUTED"]),l.default.bool]),poster:l.default.string,preload:l.default.string,src:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("wbr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("xmp",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u}]); +!function(){"use strict";var n={n:function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},d:function(t,e){for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},o:function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r:function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})}},t={};n.r(t),n.d(t,{A:function(){return p},Abbr:function(){return m},Acronym:function(){return b},Address:function(){return v},Area:function(){return D},Article:function(){return T},Aside:function(){return I},Audio:function(){return M},B:function(){return S},Base:function(){return F},Basefont:function(){return R},Bdi:function(){return z},Bdo:function(){return G},Big:function(){return J},Blink:function(){return nn},Blockquote:function(){return sn},Br:function(){return on},Button:function(){return gn},Canvas:function(){return _n},Caption:function(){return fn},Center:function(){return hn},Cite:function(){return On},Code:function(){return En},Col:function(){return wn},Colgroup:function(){return xn},Command:function(){return Hn},Content:function(){return Ln},Data:function(){return Bn},Datalist:function(){return qn},Dd:function(){return Qn},Del:function(){return Wn},Details:function(){return Zn},Dfn:function(){return tt},Dialog:function(){return st},Div:function(){return ot},Dl:function(){return gt},Dt:function(){return _t},Element:function(){return ft},Em:function(){return ht},Embed:function(){return Ot},Fieldset:function(){return Et},Figcaption:function(){return wt},Figure:function(){return xt},Font:function(){return Ht},Footer:function(){return Lt},Form:function(){return Bt},Frame:function(){return qt},Frameset:function(){return Qt},H1:function(){return Wt},H2:function(){return Zt},H3:function(){return te},H4:function(){return se},H5:function(){return oe},H6:function(){return ge},Header:function(){return _e},Hgroup:function(){return fe},Hr:function(){return he},I:function(){return Oe},Iframe:function(){return Ee},Img:function(){return we},Ins:function(){return xe},Isindex:function(){return He},Kbd:function(){return Le},Keygen:function(){return Be},Label:function(){return qe},Legend:function(){return Qe},Li:function(){return We},Link:function(){return Ze},Listing:function(){return ti},Main:function(){return si},MapEl:function(){return oi},Mark:function(){return gi},Marquee:function(){return _i},Meta:function(){return fi},Meter:function(){return hi},Multicol:function(){return Oi},Nav:function(){return Ei},Nextid:function(){return wi},Nobr:function(){return xi},Noscript:function(){return Hi},ObjectEl:function(){return Li},Ol:function(){return Bi},Optgroup:function(){return qi},Option:function(){return Qi},Output:function(){return Wi},P:function(){return Zi},Param:function(){return ts},Picture:function(){return ss},Plaintext:function(){return os},Pre:function(){return gs},Progress:function(){return _s},Q:function(){return fs},Rb:function(){return hs},Rp:function(){return Os},Rt:function(){return Es},Rtc:function(){return ws},Ruby:function(){return xs},S:function(){return Hs},Samp:function(){return Ls},Script:function(){return Bs},Section:function(){return qs},Select:function(){return Qs},Shadow:function(){return Ws},Slot:function(){return Zs},Small:function(){return tr},Source:function(){return sr},Spacer:function(){return or},Span:function(){return gr},Strike:function(){return _r},Strong:function(){return fr},Sub:function(){return hr},Summary:function(){return Or},Sup:function(){return Er},Table:function(){return wr},Tbody:function(){return xr},Td:function(){return Hr},Template:function(){return Lr},Textarea:function(){return Br},Tfoot:function(){return qr},Th:function(){return Qr},Thead:function(){return Wr},Time:function(){return Zr},Title:function(){return ta},Tr:function(){return sa},Track:function(){return oa},U:function(){return ga},Ul:function(){return _a},Var:function(){return fa},Video:function(){return ha},Wbr:function(){return Oa},Xmp:function(){return Ea}});var e=window.React,i=n.n(e),s=window.PropTypes,r=n.n(s);function a(n){return null!=n&&"object"==typeof n&&!0===n["@@functional/placeholder"]}function o(n){return function t(e){return 0===arguments.length||a(e)?t:n.apply(this,arguments)}}function c(n){return function t(e,i){switch(arguments.length){case 0:return t;case 1:return a(e)?t:o((function(t){return n(e,t)}));default:return a(e)&&a(i)?t:a(e)?o((function(t){return n(t,i)})):a(i)?o((function(t){return n(e,t)})):n(e,i)}}}var l=c((function(n,t){for(var e={},i={},s=0,r=n.length;s<r;)i[n[s]]=1,s+=1;for(var a in t)i.hasOwnProperty(a)||(e[a]=t[a]);return e}));function g(){return(g=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var d=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("a",g({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};d.defaultProps={n_clicks:0,n_clicks_timestamp:-1},d.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,download:r().string,href:r().string,hrefLang:r().string,media:r().string,referrerPolicy:r().string,rel:r().string,shape:r().string,target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var p=d;function _(){return(_=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var u=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("abbr",_({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var m=u;function f(){return(f=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var k=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("acronym",f({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};k.defaultProps={n_clicks:0,n_clicks_timestamp:-1},k.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var b=k;function h(){return(h=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var y=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("address",h({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};y.defaultProps={n_clicks:0,n_clicks_timestamp:-1},y.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var v=y;function O(){return(O=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var P=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("area",O({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};P.defaultProps={n_clicks:0,n_clicks_timestamp:-1},P.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,alt:r().string,coords:r().string,download:r().string,href:r().string,hrefLang:r().string,media:r().string,referrerPolicy:r().string,rel:r().string,shape:r().string,target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var D=P;function E(){return(E=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var j=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("article",E({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};j.defaultProps={n_clicks:0,n_clicks_timestamp:-1},j.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var T=j;function w(){return(w=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var C=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("aside",w({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};C.defaultProps={n_clicks:0,n_clicks_timestamp:-1},C.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var I=C;function x(){return(x=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var N=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("audio",x({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};N.defaultProps={n_clicks:0,n_clicks_timestamp:-1},N.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoPlay:r().oneOfType([r().oneOf(["autoPlay","autoplay","AUTOPLAY"]),r().bool]),controls:r().oneOfType([r().oneOf(["controls","CONTROLS"]),r().bool]),crossOrigin:r().string,loop:r().oneOfType([r().oneOf(["loop","LOOP"]),r().bool]),muted:r().oneOfType([r().oneOf(["muted","MUTED"]),r().bool]),preload:r().string,src:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var M=N;function H(){return(H=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var K=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("b",H({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};K.defaultProps={n_clicks:0,n_clicks_timestamp:-1},K.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var S=K;function L(){return(L=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var A=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("base",L({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};A.defaultProps={n_clicks:0,n_clicks_timestamp:-1},A.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,href:r().string,target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var F=A;function B(){return(B=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var U=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("basefont",B({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};U.defaultProps={n_clicks:0,n_clicks_timestamp:-1},U.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var R=U;function q(){return(q=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var V=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("bdi",q({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};V.defaultProps={n_clicks:0,n_clicks_timestamp:-1},V.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var z=V;function Q(){return(Q=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Y=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("bdo",Q({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Y.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Y.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var G=Y;function W(){return(W=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var X=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("big",W({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};X.defaultProps={n_clicks:0,n_clicks_timestamp:-1},X.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var J=X;function Z(){return(Z=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var $=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("blink",Z({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};$.defaultProps={n_clicks:0,n_clicks_timestamp:-1},$.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var nn=$;function tn(){return(tn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var en=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("blockquote",tn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};en.defaultProps={n_clicks:0,n_clicks_timestamp:-1},en.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var sn=en;function rn(){return(rn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var an=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("br",rn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};an.defaultProps={n_clicks:0,n_clicks_timestamp:-1},an.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var on=an;function cn(){return(cn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ln=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("button",cn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ln.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ln.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,formAction:r().string,formEncType:r().string,formMethod:r().string,formNoValidate:r().oneOfType([r().oneOf(["formNoValidate","formnovalidate","FORMNOVALIDATE"]),r().bool]),formTarget:r().string,name:r().string,type:r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gn=ln;function dn(){return(dn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("canvas",dn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,height:r().oneOfType([r().string,r().number]),width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _n=pn;function un(){return(un=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("caption",un({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fn=mn;function kn(){return(kn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("center",kn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hn=bn;function yn(){return(yn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("cite",yn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var On=vn;function Pn(){return(Pn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Dn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("code",Pn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Dn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Dn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var En=Dn;function jn(){return(jn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Tn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("col",jn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Tn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Tn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,span:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wn=Tn;function Cn(){return(Cn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var In=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("colgroup",Cn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};In.defaultProps={n_clicks:0,n_clicks_timestamp:-1},In.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,span:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xn=In;function Nn(){return(Nn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("command",Nn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,checked:r().oneOfType([r().oneOf(["checked","CHECKED"]),r().bool]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),icon:r().string,radioGroup:r().string,type:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hn=Mn;function Kn(){return(Kn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Sn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("content",Kn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Sn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Sn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ln=Sn;function An(){return(An=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("data",An({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bn=Fn;function Un(){return(Un=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("datalist",Un({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qn=Rn;function Vn(){return(Vn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dd",Vn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qn=zn;function Yn(){return(Yn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("del",Yn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,dateTime:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wn=Gn;function Xn(){return(Xn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Jn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("details",Xn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Jn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Jn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,open:r().oneOfType([r().oneOf(["open","OPEN"]),r().bool]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zn=Jn;function $n(){return($n=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var nt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dfn",$n({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};nt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},nt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var tt=nt;function et(){return(et=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var it=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dialog",et({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};it.defaultProps={n_clicks:0,n_clicks_timestamp:-1},it.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var st=it;function rt(){return(rt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var at=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("div",rt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};at.defaultProps={n_clicks:0,n_clicks_timestamp:-1},at.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ot=at;function ct(){return(ct=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var lt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dl",ct({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};lt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},lt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gt=lt;function dt(){return(dt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dt",dt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _t=pt;function ut(){return(ut=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("element",ut({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ft=mt;function kt(){return(kt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("em",kt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ht=bt;function yt(){return(yt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("embed",yt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,height:r().oneOfType([r().string,r().number]),src:r().string,type:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ot=vt;function Pt(){return(Pt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Dt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("fieldset",Pt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Dt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Dt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Et=Dt;function jt(){return(jt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Tt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("figcaption",jt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Tt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Tt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wt=Tt;function Ct(){return(Ct=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var It=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("figure",Ct({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};It.defaultProps={n_clicks:0,n_clicks_timestamp:-1},It.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xt=It;function Nt(){return(Nt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("font",Nt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ht=Mt;function Kt(){return(Kt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var St=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("footer",Kt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};St.defaultProps={n_clicks:0,n_clicks_timestamp:-1},St.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Lt=St;function At(){return(At=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ft=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("form",At({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ft.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ft.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accept:r().string,acceptCharset:r().string,action:r().string,autoComplete:r().string,encType:r().string,method:r().string,name:r().string,noValidate:r().oneOfType([r().oneOf(["noValidate","novalidate","NOVALIDATE"]),r().bool]),target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bt=Ft;function Ut(){return(Ut=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("frame",Ut({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qt=Rt;function Vt(){return(Vt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("frameset",Vt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qt=zt;function Yt(){return(Yt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h1",Yt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wt=Gt;function Xt(){return(Xt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Jt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h2",Xt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Jt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Jt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zt=Jt;function $t(){return($t=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ne=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h3",$t({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ne.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ne.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var te=ne;function ee(){return(ee=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ie=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h4",ee({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ie.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ie.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var se=ie;function re(){return(re=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ae=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h5",re({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ae.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ae.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var oe=ae;function ce(){return(ce=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var le=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h6",ce({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};le.defaultProps={n_clicks:0,n_clicks_timestamp:-1},le.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ge=le;function de(){return(de=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pe=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("header",de({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pe.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pe.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _e=pe;function ue(){return(ue=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var me=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("hgroup",ue({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};me.defaultProps={n_clicks:0,n_clicks_timestamp:-1},me.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fe=me;function ke(){return(ke=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var be=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("hr",ke({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};be.defaultProps={n_clicks:0,n_clicks_timestamp:-1},be.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var he=be;function ye(){return(ye=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ve=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("i",ye({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ve.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ve.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Oe=ve;function Pe(){return(Pe=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var De=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("iframe",Pe({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};De.defaultProps={n_clicks:0,n_clicks_timestamp:-1},De.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,allow:r().string,height:r().oneOfType([r().string,r().number]),name:r().string,referrerPolicy:r().string,sandbox:r().string,src:r().string,srcDoc:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ee=De;function je(){return(je=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Te=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("img",je({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Te.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Te.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,alt:r().string,crossOrigin:r().string,height:r().oneOfType([r().string,r().number]),referrerPolicy:r().string,sizes:r().string,src:r().string,srcSet:r().string,useMap:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var we=Te;function Ce(){return(Ce=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ie=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ins",Ce({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ie.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ie.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,dateTime:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xe=Ie;function Ne(){return(Ne=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Me=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("isindex",Ne({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Me.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Me.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var He=Me;function Ke(){return(Ke=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Se=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("kbd",Ke({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Se.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Se.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Le=Se;function Ae(){return(Ae=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fe=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("keygen",Ae({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fe.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fe.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),challenge:r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,keyType:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Be=Fe;function Ue(){return(Ue=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Re=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("label",Ue({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Re.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Re.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,htmlFor:r().string,form:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qe=Re;function Ve(){return(Ve=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ze=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("legend",Ve({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ze.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ze.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qe=ze;function Ye(){return(Ye=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ge=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("li",Ye({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ge.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ge.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var We=Ge;function Xe(){return(Xe=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Je=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("link",Xe({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Je.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Je.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,crossOrigin:r().string,href:r().string,hrefLang:r().string,integrity:r().string,media:r().string,referrerPolicy:r().string,rel:r().string,sizes:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ze=Je;function $e(){return($e=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ni=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("listing",$e({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ni.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ni.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ti=ni;function ei(){return(ei=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ii=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("main",ei({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ii.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ii.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var si=ii;function ri(){return(ri=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ai=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("map",ri({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ai.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ai.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var oi=ai;function ci(){return(ci=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var li=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("mark",ci({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};li.defaultProps={n_clicks:0,n_clicks_timestamp:-1},li.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gi=li;function di(){return(di=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("marquee",di({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,loop:r().oneOfType([r().oneOf(["loop","LOOP"]),r().bool]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _i=pi;function ui(){return(ui=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("meta",ui({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,charSet:r().string,content:r().string,httpEquiv:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fi=mi;function ki(){return(ki=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("meter",ki({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,form:r().string,high:r().string,low:r().string,max:r().oneOfType([r().string,r().number]),min:r().oneOfType([r().string,r().number]),optimum:r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hi=bi;function yi(){return(yi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("multicol",yi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Oi=vi;function Pi(){return(Pi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Di=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("nav",Pi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Di.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Di.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ei=Di;function ji(){return(ji=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ti=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("nextid",ji({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ti.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ti.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wi=Ti;function Ci(){return(Ci=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ii=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("nobr",Ci({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ii.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ii.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xi=Ii;function Ni(){return(Ni=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("noscript",Ni({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hi=Mi;function Ki(){return(Ki=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Si=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("object",Ki({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Si.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Si.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,data:r().string,form:r().string,height:r().oneOfType([r().string,r().number]),name:r().string,type:r().string,useMap:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Li=Si;function Ai(){return(Ai=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ol",Ai({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,reversed:r().oneOfType([r().oneOf(["reversed","REVERSED"]),r().bool]),start:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bi=Fi;function Ui(){return(Ui=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ri=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("optgroup",Ui({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ri.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ri.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),label:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qi=Ri;function Vi(){return(Vi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("option",Vi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),label:r().string,selected:r().oneOfType([r().oneOf(["selected","SELECTED"]),r().bool]),value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qi=zi;function Yi(){return(Yi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("output",Yi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,htmlFor:r().string,form:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wi=Gi;function Xi(){return(Xi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ji=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("p",Xi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ji.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ji.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zi=Ji;function $i(){return($i=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ns=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("param",$i({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ns.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ns.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,name:r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ts=ns;function es(){return(es=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var is=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("picture",es({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};is.defaultProps={n_clicks:0,n_clicks_timestamp:-1},is.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ss=is;function rs(){return(rs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var as=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("plaintext",rs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};as.defaultProps={n_clicks:0,n_clicks_timestamp:-1},as.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var os=as;function cs(){return(cs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ls=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("pre",cs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ls.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ls.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gs=ls;function ds(){return(ds=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ps=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("progress",ds({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ps.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ps.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,form:r().string,max:r().oneOfType([r().string,r().number]),value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _s=ps;function us(){return(us=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ms=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("q",us({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ms.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ms.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fs=ms;function ks(){return(ks=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rb",ks({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hs=bs;function ys(){return(ys=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rp",ys({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Os=vs;function Ps(){return(Ps=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ds=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rt",Ps({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ds.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ds.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Es=Ds;function js(){return(js=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ts=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rtc",js({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ts.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ts.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ws=Ts;function Cs(){return(Cs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Is=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ruby",Cs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Is.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Is.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xs=Is;function Ns(){return(Ns=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ms=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("s",Ns({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ms.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ms.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hs=Ms;function Ks(){return(Ks=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ss=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("samp",Ks({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ss.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ss.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ls=Ss;function As(){return(As=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("script",As({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,async:r().oneOfType([r().oneOf(["async","ASYNC"]),r().bool]),charSet:r().string,crossOrigin:r().string,defer:r().oneOfType([r().oneOf(["defer","DEFER"]),r().bool]),integrity:r().string,referrerPolicy:r().string,src:r().string,type:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bs=Fs;function Us(){return(Us=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("section",Us({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qs=Rs;function Vs(){return(Vs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("select",Vs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoComplete:r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,multiple:r().oneOfType([r().oneOf(["multiple","MULTIPLE"]),r().bool]),name:r().string,required:r().oneOfType([r().oneOf(["required","REQUIRED"]),r().bool]),size:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qs=zs;function Ys(){return(Ys=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("shadow",Ys({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ws=Gs;function Xs(){return(Xs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Js=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("slot",Xs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Js.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Js.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zs=Js;function $s(){return($s=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var nr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("small",$s({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};nr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},nr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var tr=nr;function er(){return(er=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ir=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("source",er({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ir.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ir.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,media:r().string,sizes:r().string,src:r().string,srcSet:r().string,type:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var sr=ir;function rr(){return(rr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ar=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("spacer",rr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ar.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ar.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var or=ar;function cr(){return(cr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var lr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("span",cr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};lr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},lr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gr=lr;function dr(){return(dr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("strike",dr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _r=pr;function ur(){return(ur=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("strong",ur({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fr=mr;function kr(){return(kr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var br=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("sub",kr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};br.defaultProps={n_clicks:0,n_clicks_timestamp:-1},br.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hr=br;function yr(){return(yr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("summary",yr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Or=vr;function Pr(){return(Pr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Dr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("sup",Pr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Dr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Dr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Er=Dr;function jr(){return(jr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Tr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("table",jr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Tr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Tr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wr=Tr;function Cr(){return(Cr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ir=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("tbody",Cr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ir.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ir.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xr=Ir;function Nr(){return(Nr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("td",Nr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,colSpan:r().oneOfType([r().string,r().number]),headers:r().string,rowSpan:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hr=Mr;function Kr(){return(Kr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Sr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("template",Kr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Sr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Sr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Lr=Sr;function Ar(){return(Ar=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("textarea",Ar({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoComplete:r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),cols:r().oneOfType([r().string,r().number]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,inputMode:r().string,maxLength:r().oneOfType([r().string,r().number]),minLength:r().oneOfType([r().string,r().number]),name:r().string,placeholder:r().string,readOnly:r().string,required:r().oneOfType([r().oneOf(["required","REQUIRED"]),r().bool]),rows:r().oneOfType([r().string,r().number]),wrap:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Br=Fr;function Ur(){return(Ur=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("tfoot",Ur({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qr=Rr;function Vr(){return(Vr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("th",Vr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,colSpan:r().oneOfType([r().string,r().number]),headers:r().string,rowSpan:r().oneOfType([r().string,r().number]),scope:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qr=zr;function Yr(){return(Yr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("thead",Yr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wr=Gr;function Xr(){return(Xr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Jr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("time",Xr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Jr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Jr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,dateTime:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zr=Jr;function $r(){return($r=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var na=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("title",$r({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};na.defaultProps={n_clicks:0,n_clicks_timestamp:-1},na.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ta=na;function ea(){return(ea=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ia=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("tr",ea({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ia.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ia.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var sa=ia;function ra(){return(ra=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var aa=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("track",ra({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};aa.defaultProps={n_clicks:0,n_clicks_timestamp:-1},aa.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,default:r().oneOfType([r().oneOf(["default","DEFAULT"]),r().bool]),kind:r().string,label:r().string,src:r().string,srcLang:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var oa=aa;function ca(){return(ca=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var la=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("u",ca({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};la.defaultProps={n_clicks:0,n_clicks_timestamp:-1},la.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ga=la;function da(){return(da=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pa=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ul",da({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pa.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pa.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _a=pa;function ua(){return(ua=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ma=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("var",ua({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ma.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ma.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fa=ma;function ka(){return(ka=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ba=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("video",ka({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ba.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ba.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoPlay:r().oneOfType([r().oneOf(["autoPlay","autoplay","AUTOPLAY"]),r().bool]),controls:r().oneOfType([r().oneOf(["controls","CONTROLS"]),r().bool]),crossOrigin:r().string,height:r().oneOfType([r().string,r().number]),loop:r().oneOfType([r().oneOf(["loop","LOOP"]),r().bool]),muted:r().oneOfType([r().oneOf(["muted","MUTED"]),r().bool]),poster:r().string,preload:r().string,src:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ha=ba;function ya(){return(ya=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var va=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("wbr",ya({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};va.defaultProps={n_clicks:0,n_clicks_timestamp:-1},va.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Oa=va;function Pa(){return(Pa=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Da=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("xmp",Pa({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Da.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Da.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ea=Da;window.dash_html_components=t}(); //# sourceMappingURL=dash_html_components.min.js.map \ No newline at end of file diff --git a/deps/dash_html_components.min.js.map b/deps/dash_html_components.min.js.map index 8c3c1dbe..09f0e1bf 100644 --- a/deps/dash_html_components.min.js.map +++ b/deps/dash_html_components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://dash_html_components/webpack/bootstrap","webpack://dash_html_components/external \"React\"","webpack://dash_html_components/external \"PropTypes\"","webpack://dash_html_components/./node_modules/ramda/es/F.js","webpack://dash_html_components/./node_modules/ramda/es/T.js","webpack://dash_html_components/./node_modules/ramda/es/__.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isPlaceholder.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry1.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry2.js","webpack://dash_html_components/./node_modules/ramda/es/add.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_concat.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_arity.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curryN.js","webpack://dash_html_components/./node_modules/ramda/es/curryN.js","webpack://dash_html_components/./node_modules/ramda/es/addIndex.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry3.js","webpack://dash_html_components/./node_modules/ramda/es/adjust.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isArray.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isTransformer.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_dispatchable.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_reduced.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfBase.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xall.js","webpack://dash_html_components/./node_modules/ramda/es/all.js","webpack://dash_html_components/./node_modules/ramda/es/max.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_map.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isString.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isArrayLike.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xwrap.js","webpack://dash_html_components/./node_modules/ramda/es/bind.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_reduce.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xmap.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_has.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isArguments.js","webpack://dash_html_components/./node_modules/ramda/es/keys.js","webpack://dash_html_components/./node_modules/ramda/es/map.js","webpack://dash_html_components/./node_modules/ramda/es/path.js","webpack://dash_html_components/./node_modules/ramda/es/prop.js","webpack://dash_html_components/./node_modules/ramda/es/pluck.js","webpack://dash_html_components/./node_modules/ramda/es/reduce.js","webpack://dash_html_components/./node_modules/ramda/es/allPass.js","webpack://dash_html_components/./node_modules/ramda/es/always.js","webpack://dash_html_components/./node_modules/ramda/es/and.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xany.js","webpack://dash_html_components/./node_modules/ramda/es/any.js","webpack://dash_html_components/./node_modules/ramda/es/anyPass.js","webpack://dash_html_components/./node_modules/ramda/es/ap.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_aperture.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xaperture.js","webpack://dash_html_components/./node_modules/ramda/es/aperture.js","webpack://dash_html_components/./node_modules/ramda/es/append.js","webpack://dash_html_components/./node_modules/ramda/es/apply.js","webpack://dash_html_components/./node_modules/ramda/es/values.js","webpack://dash_html_components/./node_modules/ramda/es/applySpec.js","webpack://dash_html_components/./node_modules/ramda/es/applyTo.js","webpack://dash_html_components/./node_modules/ramda/es/ascend.js","webpack://dash_html_components/./node_modules/ramda/es/assoc.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isInteger.js","webpack://dash_html_components/./node_modules/ramda/es/isNil.js","webpack://dash_html_components/./node_modules/ramda/es/assocPath.js","webpack://dash_html_components/./node_modules/ramda/es/nAry.js","webpack://dash_html_components/./node_modules/ramda/es/binary.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isFunction.js","webpack://dash_html_components/./node_modules/ramda/es/liftN.js","webpack://dash_html_components/./node_modules/ramda/es/lift.js","webpack://dash_html_components/./node_modules/ramda/es/both.js","webpack://dash_html_components/./node_modules/ramda/es/curry.js","webpack://dash_html_components/./node_modules/ramda/es/call.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_makeFlat.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_flatCat.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_forceReduced.js","webpack://dash_html_components/./node_modules/ramda/es/chain.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xchain.js","webpack://dash_html_components/./node_modules/ramda/es/clamp.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_cloneRegExp.js","webpack://dash_html_components/./node_modules/ramda/es/type.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_clone.js","webpack://dash_html_components/./node_modules/ramda/es/clone.js","webpack://dash_html_components/./node_modules/ramda/es/comparator.js","webpack://dash_html_components/./node_modules/ramda/es/not.js","webpack://dash_html_components/./node_modules/ramda/es/complement.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_pipe.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_checkForMethod.js","webpack://dash_html_components/./node_modules/ramda/es/slice.js","webpack://dash_html_components/./node_modules/ramda/es/tail.js","webpack://dash_html_components/./node_modules/ramda/es/pipe.js","webpack://dash_html_components/./node_modules/ramda/es/reverse.js","webpack://dash_html_components/./node_modules/ramda/es/compose.js","webpack://dash_html_components/./node_modules/ramda/es/composeK.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_pipeP.js","webpack://dash_html_components/./node_modules/ramda/es/pipeP.js","webpack://dash_html_components/./node_modules/ramda/es/composeP.js","webpack://dash_html_components/./node_modules/ramda/es/nth.js","webpack://dash_html_components/./node_modules/ramda/es/head.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_identity.js","webpack://dash_html_components/./node_modules/ramda/es/identity.js","webpack://dash_html_components/./node_modules/ramda/es/pipeWith.js","webpack://dash_html_components/./node_modules/ramda/es/composeWith.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_arrayFromIterator.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_includesWith.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_objectIs.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_equals.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_functionName.js","webpack://dash_html_components/./node_modules/ramda/es/equals.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_indexOf.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_includes.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_quote.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_toISOString.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_complement.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_filter.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isObject.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfilter.js","webpack://dash_html_components/./node_modules/ramda/es/filter.js","webpack://dash_html_components/./node_modules/ramda/es/reject.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_toString.js","webpack://dash_html_components/./node_modules/ramda/es/toString.js","webpack://dash_html_components/./node_modules/ramda/es/concat.js","webpack://dash_html_components/./node_modules/ramda/es/cond.js","webpack://dash_html_components/./node_modules/ramda/es/constructN.js","webpack://dash_html_components/./node_modules/ramda/es/construct.js","webpack://dash_html_components/./node_modules/ramda/es/contains.js","webpack://dash_html_components/./node_modules/ramda/es/converge.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xreduceBy.js","webpack://dash_html_components/./node_modules/ramda/es/reduceBy.js","webpack://dash_html_components/./node_modules/ramda/es/countBy.js","webpack://dash_html_components/./node_modules/ramda/es/dec.js","webpack://dash_html_components/./node_modules/ramda/es/defaultTo.js","webpack://dash_html_components/./node_modules/ramda/es/descend.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_Set.js","webpack://dash_html_components/./node_modules/ramda/es/difference.js","webpack://dash_html_components/./node_modules/ramda/es/differenceWith.js","webpack://dash_html_components/./node_modules/ramda/es/dissoc.js","webpack://dash_html_components/./node_modules/ramda/es/remove.js","webpack://dash_html_components/./node_modules/ramda/es/update.js","webpack://dash_html_components/./node_modules/ramda/es/dissocPath.js","webpack://dash_html_components/./node_modules/ramda/es/divide.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdrop.js","webpack://dash_html_components/./node_modules/ramda/es/drop.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xtake.js","webpack://dash_html_components/./node_modules/ramda/es/take.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_dropLast.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropLast.js","webpack://dash_html_components/./node_modules/ramda/es/dropLast.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_dropLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/dropLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropRepeatsWith.js","webpack://dash_html_components/./node_modules/ramda/es/last.js","webpack://dash_html_components/./node_modules/ramda/es/dropRepeatsWith.js","webpack://dash_html_components/./node_modules/ramda/es/dropRepeats.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropWhile.js","webpack://dash_html_components/./node_modules/ramda/es/dropWhile.js","webpack://dash_html_components/./node_modules/ramda/es/or.js","webpack://dash_html_components/./node_modules/ramda/es/either.js","webpack://dash_html_components/./node_modules/ramda/es/empty.js","webpack://dash_html_components/./node_modules/ramda/es/takeLast.js","webpack://dash_html_components/./node_modules/ramda/es/endsWith.js","webpack://dash_html_components/./node_modules/ramda/es/eqBy.js","webpack://dash_html_components/./node_modules/ramda/es/eqProps.js","webpack://dash_html_components/./node_modules/ramda/es/evolve.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfind.js","webpack://dash_html_components/./node_modules/ramda/es/find.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfindIndex.js","webpack://dash_html_components/./node_modules/ramda/es/findIndex.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfindLast.js","webpack://dash_html_components/./node_modules/ramda/es/findLast.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfindLastIndex.js","webpack://dash_html_components/./node_modules/ramda/es/findLastIndex.js","webpack://dash_html_components/./node_modules/ramda/es/flatten.js","webpack://dash_html_components/./node_modules/ramda/es/flip.js","webpack://dash_html_components/./node_modules/ramda/es/forEach.js","webpack://dash_html_components/./node_modules/ramda/es/forEachObjIndexed.js","webpack://dash_html_components/./node_modules/ramda/es/fromPairs.js","webpack://dash_html_components/./node_modules/ramda/es/groupBy.js","webpack://dash_html_components/./node_modules/ramda/es/groupWith.js","webpack://dash_html_components/./node_modules/ramda/es/gt.js","webpack://dash_html_components/./node_modules/ramda/es/gte.js","webpack://dash_html_components/./node_modules/ramda/es/hasPath.js","webpack://dash_html_components/./node_modules/ramda/es/has.js","webpack://dash_html_components/./node_modules/ramda/es/hasIn.js","webpack://dash_html_components/./node_modules/ramda/es/identical.js","webpack://dash_html_components/./node_modules/ramda/es/ifElse.js","webpack://dash_html_components/./node_modules/ramda/es/inc.js","webpack://dash_html_components/./node_modules/ramda/es/includes.js","webpack://dash_html_components/./node_modules/ramda/es/indexBy.js","webpack://dash_html_components/./node_modules/ramda/es/indexOf.js","webpack://dash_html_components/./node_modules/ramda/es/init.js","webpack://dash_html_components/./node_modules/ramda/es/innerJoin.js","webpack://dash_html_components/./node_modules/ramda/es/insert.js","webpack://dash_html_components/./node_modules/ramda/es/insertAll.js","webpack://dash_html_components/./node_modules/ramda/es/uniqBy.js","webpack://dash_html_components/./node_modules/ramda/es/uniq.js","webpack://dash_html_components/./node_modules/ramda/es/intersection.js","webpack://dash_html_components/./node_modules/ramda/es/intersperse.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_objectAssign.js","webpack://dash_html_components/./node_modules/ramda/es/objOf.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_stepCat.js","webpack://dash_html_components/./node_modules/ramda/es/into.js","webpack://dash_html_components/./node_modules/ramda/es/invert.js","webpack://dash_html_components/./node_modules/ramda/es/invertObj.js","webpack://dash_html_components/./node_modules/ramda/es/invoker.js","webpack://dash_html_components/./node_modules/ramda/es/is.js","webpack://dash_html_components/./node_modules/ramda/es/isEmpty.js","webpack://dash_html_components/./node_modules/ramda/es/join.js","webpack://dash_html_components/./node_modules/ramda/es/juxt.js","webpack://dash_html_components/./node_modules/ramda/es/keysIn.js","webpack://dash_html_components/./node_modules/ramda/es/lastIndexOf.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isNumber.js","webpack://dash_html_components/./node_modules/ramda/es/length.js","webpack://dash_html_components/./node_modules/ramda/es/lens.js","webpack://dash_html_components/./node_modules/ramda/es/lensIndex.js","webpack://dash_html_components/./node_modules/ramda/es/lensPath.js","webpack://dash_html_components/./node_modules/ramda/es/lensProp.js","webpack://dash_html_components/./node_modules/ramda/es/lt.js","webpack://dash_html_components/./node_modules/ramda/es/lte.js","webpack://dash_html_components/./node_modules/ramda/es/mapAccum.js","webpack://dash_html_components/./node_modules/ramda/es/mapAccumRight.js","webpack://dash_html_components/./node_modules/ramda/es/mapObjIndexed.js","webpack://dash_html_components/./node_modules/ramda/es/match.js","webpack://dash_html_components/./node_modules/ramda/es/mathMod.js","webpack://dash_html_components/./node_modules/ramda/es/maxBy.js","webpack://dash_html_components/./node_modules/ramda/es/sum.js","webpack://dash_html_components/./node_modules/ramda/es/mean.js","webpack://dash_html_components/./node_modules/ramda/es/median.js","webpack://dash_html_components/./node_modules/ramda/es/memoizeWith.js","webpack://dash_html_components/./node_modules/ramda/es/merge.js","webpack://dash_html_components/./node_modules/ramda/es/mergeAll.js","webpack://dash_html_components/./node_modules/ramda/es/mergeWithKey.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepWithKey.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepLeft.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepRight.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepWith.js","webpack://dash_html_components/./node_modules/ramda/es/mergeLeft.js","webpack://dash_html_components/./node_modules/ramda/es/mergeRight.js","webpack://dash_html_components/./node_modules/ramda/es/mergeWith.js","webpack://dash_html_components/./node_modules/ramda/es/min.js","webpack://dash_html_components/./node_modules/ramda/es/minBy.js","webpack://dash_html_components/./node_modules/ramda/es/modulo.js","webpack://dash_html_components/./node_modules/ramda/es/move.js","webpack://dash_html_components/./node_modules/ramda/es/multiply.js","webpack://dash_html_components/./node_modules/ramda/es/negate.js","webpack://dash_html_components/./node_modules/ramda/es/none.js","webpack://dash_html_components/./node_modules/ramda/es/nthArg.js","webpack://dash_html_components/./node_modules/ramda/es/o.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_of.js","webpack://dash_html_components/./node_modules/ramda/es/of.js","webpack://dash_html_components/./node_modules/ramda/es/omit.js","webpack://dash_html_components/./node_modules/ramda/es/once.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_assertPromise.js","webpack://dash_html_components/./node_modules/ramda/es/otherwise.js","webpack://dash_html_components/./node_modules/ramda/es/over.js","webpack://dash_html_components/./node_modules/ramda/es/pair.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_createPartialApplicator.js","webpack://dash_html_components/./node_modules/ramda/es/partial.js","webpack://dash_html_components/./node_modules/ramda/es/partialRight.js","webpack://dash_html_components/./node_modules/ramda/es/partition.js","webpack://dash_html_components/./node_modules/ramda/es/pathEq.js","webpack://dash_html_components/./node_modules/ramda/es/pathOr.js","webpack://dash_html_components/./node_modules/ramda/es/pathSatisfies.js","webpack://dash_html_components/./node_modules/ramda/es/pick.js","webpack://dash_html_components/./node_modules/ramda/es/pickAll.js","webpack://dash_html_components/./node_modules/ramda/es/pickBy.js","webpack://dash_html_components/./node_modules/ramda/es/pipeK.js","webpack://dash_html_components/./node_modules/ramda/es/prepend.js","webpack://dash_html_components/./node_modules/ramda/es/product.js","webpack://dash_html_components/./node_modules/ramda/es/useWith.js","webpack://dash_html_components/./node_modules/ramda/es/project.js","webpack://dash_html_components/./node_modules/ramda/es/propEq.js","webpack://dash_html_components/./node_modules/ramda/es/propIs.js","webpack://dash_html_components/./node_modules/ramda/es/propOr.js","webpack://dash_html_components/./node_modules/ramda/es/propSatisfies.js","webpack://dash_html_components/./node_modules/ramda/es/props.js","webpack://dash_html_components/./node_modules/ramda/es/range.js","webpack://dash_html_components/./node_modules/ramda/es/reduceRight.js","webpack://dash_html_components/./node_modules/ramda/es/reduceWhile.js","webpack://dash_html_components/./node_modules/ramda/es/reduced.js","webpack://dash_html_components/./node_modules/ramda/es/times.js","webpack://dash_html_components/./node_modules/ramda/es/repeat.js","webpack://dash_html_components/./node_modules/ramda/es/replace.js","webpack://dash_html_components/./node_modules/ramda/es/scan.js","webpack://dash_html_components/./node_modules/ramda/es/sequence.js","webpack://dash_html_components/./node_modules/ramda/es/set.js","webpack://dash_html_components/./node_modules/ramda/es/sort.js","webpack://dash_html_components/./node_modules/ramda/es/sortBy.js","webpack://dash_html_components/./node_modules/ramda/es/sortWith.js","webpack://dash_html_components/./node_modules/ramda/es/split.js","webpack://dash_html_components/./node_modules/ramda/es/splitAt.js","webpack://dash_html_components/./node_modules/ramda/es/splitEvery.js","webpack://dash_html_components/./node_modules/ramda/es/splitWhen.js","webpack://dash_html_components/./node_modules/ramda/es/startsWith.js","webpack://dash_html_components/./node_modules/ramda/es/subtract.js","webpack://dash_html_components/./node_modules/ramda/es/symmetricDifference.js","webpack://dash_html_components/./node_modules/ramda/es/symmetricDifferenceWith.js","webpack://dash_html_components/./node_modules/ramda/es/takeLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xtakeWhile.js","webpack://dash_html_components/./node_modules/ramda/es/takeWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xtap.js","webpack://dash_html_components/./node_modules/ramda/es/tap.js","webpack://dash_html_components/./node_modules/ramda/es/test.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isRegExp.js","webpack://dash_html_components/./node_modules/ramda/es/then.js","webpack://dash_html_components/./node_modules/ramda/es/toLower.js","webpack://dash_html_components/./node_modules/ramda/es/toPairs.js","webpack://dash_html_components/./node_modules/ramda/es/toPairsIn.js","webpack://dash_html_components/./node_modules/ramda/es/toUpper.js","webpack://dash_html_components/./node_modules/ramda/es/transduce.js","webpack://dash_html_components/./node_modules/ramda/es/transpose.js","webpack://dash_html_components/./node_modules/ramda/es/traverse.js","webpack://dash_html_components/./node_modules/ramda/es/trim.js","webpack://dash_html_components/./node_modules/ramda/es/tryCatch.js","webpack://dash_html_components/./node_modules/ramda/es/unapply.js","webpack://dash_html_components/./node_modules/ramda/es/unary.js","webpack://dash_html_components/./node_modules/ramda/es/uncurryN.js","webpack://dash_html_components/./node_modules/ramda/es/unfold.js","webpack://dash_html_components/./node_modules/ramda/es/union.js","webpack://dash_html_components/./node_modules/ramda/es/uniqWith.js","webpack://dash_html_components/./node_modules/ramda/es/unionWith.js","webpack://dash_html_components/./node_modules/ramda/es/unless.js","webpack://dash_html_components/./node_modules/ramda/es/unnest.js","webpack://dash_html_components/./node_modules/ramda/es/until.js","webpack://dash_html_components/./node_modules/ramda/es/valuesIn.js","webpack://dash_html_components/./node_modules/ramda/es/view.js","webpack://dash_html_components/./node_modules/ramda/es/when.js","webpack://dash_html_components/./node_modules/ramda/es/where.js","webpack://dash_html_components/./node_modules/ramda/es/whereEq.js","webpack://dash_html_components/./node_modules/ramda/es/without.js","webpack://dash_html_components/./node_modules/ramda/es/xprod.js","webpack://dash_html_components/./node_modules/ramda/es/zip.js","webpack://dash_html_components/./node_modules/ramda/es/zipObj.js","webpack://dash_html_components/./node_modules/ramda/es/zipWith.js","webpack://dash_html_components/./node_modules/ramda/es/thunkify.js","webpack://dash_html_components/./node_modules/ramda/es/index.js","webpack://dash_html_components/./src/index.js","webpack://dash_html_components/./src/components/A.react.js","webpack://dash_html_components/./src/components/Abbr.react.js","webpack://dash_html_components/./src/components/Acronym.react.js","webpack://dash_html_components/./src/components/Address.react.js","webpack://dash_html_components/./src/components/Area.react.js","webpack://dash_html_components/./src/components/Article.react.js","webpack://dash_html_components/./src/components/Aside.react.js","webpack://dash_html_components/./src/components/Audio.react.js","webpack://dash_html_components/./src/components/B.react.js","webpack://dash_html_components/./src/components/Base.react.js","webpack://dash_html_components/./src/components/Basefont.react.js","webpack://dash_html_components/./src/components/Bdi.react.js","webpack://dash_html_components/./src/components/Bdo.react.js","webpack://dash_html_components/./src/components/Big.react.js","webpack://dash_html_components/./src/components/Blink.react.js","webpack://dash_html_components/./src/components/Blockquote.react.js","webpack://dash_html_components/./src/components/Br.react.js","webpack://dash_html_components/./src/components/Button.react.js","webpack://dash_html_components/./src/components/Canvas.react.js","webpack://dash_html_components/./src/components/Caption.react.js","webpack://dash_html_components/./src/components/Center.react.js","webpack://dash_html_components/./src/components/Cite.react.js","webpack://dash_html_components/./src/components/Code.react.js","webpack://dash_html_components/./src/components/Col.react.js","webpack://dash_html_components/./src/components/Colgroup.react.js","webpack://dash_html_components/./src/components/Command.react.js","webpack://dash_html_components/./src/components/Content.react.js","webpack://dash_html_components/./src/components/Data.react.js","webpack://dash_html_components/./src/components/Datalist.react.js","webpack://dash_html_components/./src/components/Dd.react.js","webpack://dash_html_components/./src/components/Del.react.js","webpack://dash_html_components/./src/components/Details.react.js","webpack://dash_html_components/./src/components/Dfn.react.js","webpack://dash_html_components/./src/components/Dialog.react.js","webpack://dash_html_components/./src/components/Div.react.js","webpack://dash_html_components/./src/components/Dl.react.js","webpack://dash_html_components/./src/components/Dt.react.js","webpack://dash_html_components/./src/components/Element.react.js","webpack://dash_html_components/./src/components/Em.react.js","webpack://dash_html_components/./src/components/Embed.react.js","webpack://dash_html_components/./src/components/Fieldset.react.js","webpack://dash_html_components/./src/components/Figcaption.react.js","webpack://dash_html_components/./src/components/Figure.react.js","webpack://dash_html_components/./src/components/Font.react.js","webpack://dash_html_components/./src/components/Footer.react.js","webpack://dash_html_components/./src/components/Form.react.js","webpack://dash_html_components/./src/components/Frame.react.js","webpack://dash_html_components/./src/components/Frameset.react.js","webpack://dash_html_components/./src/components/H1.react.js","webpack://dash_html_components/./src/components/H2.react.js","webpack://dash_html_components/./src/components/H3.react.js","webpack://dash_html_components/./src/components/H4.react.js","webpack://dash_html_components/./src/components/H5.react.js","webpack://dash_html_components/./src/components/H6.react.js","webpack://dash_html_components/./src/components/Header.react.js","webpack://dash_html_components/./src/components/Hgroup.react.js","webpack://dash_html_components/./src/components/Hr.react.js","webpack://dash_html_components/./src/components/I.react.js","webpack://dash_html_components/./src/components/Iframe.react.js","webpack://dash_html_components/./src/components/Img.react.js","webpack://dash_html_components/./src/components/Ins.react.js","webpack://dash_html_components/./src/components/Isindex.react.js","webpack://dash_html_components/./src/components/Kbd.react.js","webpack://dash_html_components/./src/components/Keygen.react.js","webpack://dash_html_components/./src/components/Label.react.js","webpack://dash_html_components/./src/components/Legend.react.js","webpack://dash_html_components/./src/components/Li.react.js","webpack://dash_html_components/./src/components/Link.react.js","webpack://dash_html_components/./src/components/Listing.react.js","webpack://dash_html_components/./src/components/Main.react.js","webpack://dash_html_components/./src/components/MapEl.react.js","webpack://dash_html_components/./src/components/Mark.react.js","webpack://dash_html_components/./src/components/Marquee.react.js","webpack://dash_html_components/./src/components/Meta.react.js","webpack://dash_html_components/./src/components/Meter.react.js","webpack://dash_html_components/./src/components/Multicol.react.js","webpack://dash_html_components/./src/components/Nav.react.js","webpack://dash_html_components/./src/components/Nextid.react.js","webpack://dash_html_components/./src/components/Nobr.react.js","webpack://dash_html_components/./src/components/Noscript.react.js","webpack://dash_html_components/./src/components/ObjectEl.react.js","webpack://dash_html_components/./src/components/Ol.react.js","webpack://dash_html_components/./src/components/Optgroup.react.js","webpack://dash_html_components/./src/components/Option.react.js","webpack://dash_html_components/./src/components/Output.react.js","webpack://dash_html_components/./src/components/P.react.js","webpack://dash_html_components/./src/components/Param.react.js","webpack://dash_html_components/./src/components/Picture.react.js","webpack://dash_html_components/./src/components/Plaintext.react.js","webpack://dash_html_components/./src/components/Pre.react.js","webpack://dash_html_components/./src/components/Progress.react.js","webpack://dash_html_components/./src/components/Q.react.js","webpack://dash_html_components/./src/components/Rb.react.js","webpack://dash_html_components/./src/components/Rp.react.js","webpack://dash_html_components/./src/components/Rt.react.js","webpack://dash_html_components/./src/components/Rtc.react.js","webpack://dash_html_components/./src/components/Ruby.react.js","webpack://dash_html_components/./src/components/S.react.js","webpack://dash_html_components/./src/components/Samp.react.js","webpack://dash_html_components/./src/components/Script.react.js","webpack://dash_html_components/./src/components/Section.react.js","webpack://dash_html_components/./src/components/Select.react.js","webpack://dash_html_components/./src/components/Shadow.react.js","webpack://dash_html_components/./src/components/Slot.react.js","webpack://dash_html_components/./src/components/Small.react.js","webpack://dash_html_components/./src/components/Source.react.js","webpack://dash_html_components/./src/components/Spacer.react.js","webpack://dash_html_components/./src/components/Span.react.js","webpack://dash_html_components/./src/components/Strike.react.js","webpack://dash_html_components/./src/components/Strong.react.js","webpack://dash_html_components/./src/components/Sub.react.js","webpack://dash_html_components/./src/components/Summary.react.js","webpack://dash_html_components/./src/components/Sup.react.js","webpack://dash_html_components/./src/components/Table.react.js","webpack://dash_html_components/./src/components/Tbody.react.js","webpack://dash_html_components/./src/components/Td.react.js","webpack://dash_html_components/./src/components/Template.react.js","webpack://dash_html_components/./src/components/Textarea.react.js","webpack://dash_html_components/./src/components/Tfoot.react.js","webpack://dash_html_components/./src/components/Th.react.js","webpack://dash_html_components/./src/components/Thead.react.js","webpack://dash_html_components/./src/components/Time.react.js","webpack://dash_html_components/./src/components/Title.react.js","webpack://dash_html_components/./src/components/Tr.react.js","webpack://dash_html_components/./src/components/Track.react.js","webpack://dash_html_components/./src/components/U.react.js","webpack://dash_html_components/./src/components/Ul.react.js","webpack://dash_html_components/./src/components/Var.react.js","webpack://dash_html_components/./src/components/Video.react.js","webpack://dash_html_components/./src/components/Wbr.react.js","webpack://dash_html_components/./src/components/Xmp.react.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","window","es_F","es_T","_","@@functional/placeholder","_isPlaceholder","a","_curry1","fn","f1","arguments","length","apply","this","_curry2","f2","b","_b","_a","es_add","Number","_concat","set1","set2","idx","len1","len2","result","_arity","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","Error","_curryN","received","combined","argsIdx","left","combinedIdx","es_curryN","es_addIndex","origFn","list","args","Array","slice","_curry3","f3","_c","es_adjust","_idx","_list","_isArray","isArray","val","toString","_isTransformer","obj","_dispatchable","methodNames","xf","pop","transducer","_reduced","x","@@transducer/value","@@transducer/reduced","_xfBase","init","_xall_XAll","XAll","f","all","input","es_all","es_max","_map","functor","len","_isString","internal_isArrayLike","nodeType","XWrap","acc","_xwrap","es_bind","thisObj","_iterableReduce","iter","step","next","done","_methodReduce","methodName","symIterator","iterator","_reduce","_arrayReduce","reduce","TypeError","_xmap_XMap","XMap","internal_xmap","_has","prop","_isArguments_toString","internal_isArguments","hasEnumBug","propertyIsEnumerable","nonEnumerableProps","hasArgsEnumBug","contains","item","es_keys","keys","nIdx","ks","checkArgsLength","es_map","es_path","paths","es_prop","es_pluck","es_reduce","es_allPass","preds","es_always","es_and","_xany_XAny","XAny","any","es_any","es_anyPass","es_ap","applyF","applyX","ap","_aperture","limit","_xaperture_XAperture","XAperture","pos","full","store","getCopy","es_aperture","es_append","el","es_apply","es_values","props","vals","mapValues","es_applySpec","applySpec","spec","v","es_applyTo","es_ascend","aa","bb","es_assoc","_isInteger","isInteger","es_isNil","es_assocPath","assocPath","path","nextObj","arr","concat","es_nAry","es_binary","_isFunction","es_liftN","arity","lifted","es_lift","es_both","g","es_curry","es_call","_makeFlat","recursive","flatt","jlen","j","ilen","internal_flatCat","rxf","@@transducer/init","@@transducer/result","@@transducer/step","ret","preservingReduced","es_chain","monad","es_clamp","min","max","_cloneRegExp","pattern","RegExp","source","global","ignoreCase","multiline","sticky","unicode","es_type","undefined","_clone","refFrom","refTo","deep","copy","copiedValue","Date","valueOf","es_clone","clone","es_comparator","pred","es_not","es_complement","_pipe","_checkForMethod","methodname","es_slice","fromIndex","toIndex","es_tail","Infinity","pipe","es_reverse","split","reverse","join","compose","composeK","last","_pipeP","ctx","then","pipeP","composeP","es_nth","offset","charAt","es_head","_identity","es_identity","es_pipeWith","headList","tailList","es_composeWith","_arrayFromIterator","push","_includesWith","internal_objectIs","is","_uniqContentEquals","aIterator","bIterator","stackA","stackB","eq","_equals","aItem","match","typeA","equals","constructor","String","message","size","entries","values","keysA","extendedStackA","extendedStackB","es_equals","_indexOf","inf","indexOf","_includes","_quote","replace","pad","internal_toISOString","toISOString","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","getUTCMilliseconds","toFixed","_complement","_filter","_isObject","_xfilter_XFilter","XFilter","es_filter","filterable","es_reject","_toString","seen","recur","y","xs","mapPairs","k","sort","test","isNaN","NaN","repr","es_toString","es_concat","es_cond","pairs","pair","es_constructN","Fn","$0","$1","$2","$3","$4","$5","$6","$7","$8","$9","es_construct","es_contains","es_converge","after","fns","context","_xreduceBy_XReduceBy","XReduceBy","valueFn","valueAcc","keyFn","inputs","es_reduceBy","elt","es_countBy","elem","es_dec","es_defaultTo","es_descend","hasOrAdd","shouldAdd","set","prevSize","type","_items","_nativeSet","add","has","bIdx","internal_Set","_Set","Set","es_difference","first","second","out","firstLen","secondLen","toFilterOut","es_differenceWith","es_dissoc","es_remove","start","count","splice","es_update","es_dissocPath","dissocPath","head","tail","es_divide","_xdrop_XDrop","XDrop","es_drop","Math","_xtake_XTake","XTake","es_take","dropLast","_xdropLast_XDropLast","XDropLast","es_dropLast","dropLastWhile","_xdropLastWhile_XDropLastWhile","XDropLastWhile","retained","retain","flush","es_dropLastWhile","_xdropRepeatsWith_XDropRepeatsWith","XDropRepeatsWith","lastValue","seenFirstValue","sameAsLast","internal_xdropRepeatsWith","es_last","es_dropRepeatsWith","es_dropRepeats","_xdropWhile_XDropWhile","XDropWhile","es_dropWhile","es_or","es_either","es_empty","empty","es_takeLast","es_endsWith","suffix","es_eqBy","es_eqProps","obj1","obj2","es_evolve","evolve","transformations","transformation","_xfind_XFind","XFind","found","es_find","_xfindIndex_XFindIndex","XFindIndex","es_findIndex","_xfindLast_XFindLast","XFindLast","es_findLast","_xfindLastIndex_XFindLastIndex","XFindLastIndex","lastIdx","es_findLastIndex","es_flatten","es_flip","es_forEach","es_forEachObjIndexed","keyList","es_fromPairs","es_groupBy","es_groupWith","res","nextidx","es_gt","es_gte","es_hasPath","_path","es_has","es_hasIn","es_identical","es_ifElse","condition","onTrue","onFalse","es_inc","es_includes","es_indexBy","es_indexOf","target","es_init","es_innerJoin","ys","es_insert","es_insertAll","elts","es_uniqBy","appliedItem","es_uniq","es_intersection","list1","list2","lookupList","filteredList","es_intersperse","separator","internal_objectAssign","assign","output","nextKey","es_objOf","_stepCatArray","_stepCatString","_stepCatObject","es_into","_stepCat","es_invert","es_invertObj","es_invoker","method","es_is","Ctor","es_isEmpty","es_join","es_juxt","es_keysIn","es_lastIndexOf","lastIndexOf","_isNumber","es_length","es_lens","setter","toFunctorFn","focus","es_lensIndex","es_lensPath","es_lensProp","es_lt","es_lte","es_mapAccum","tuple","es_mapAccumRight","es_mapObjIndexed","es_match","rx","str","es_mathMod","es_maxBy","es_sum","es_mean","es_median","width","es_memoizeWith","mFn","cache","es_merge","es_mergeAll","es_mergeWithKey","es_mergeDeepWithKey","mergeDeepWithKey","lObj","rObj","lVal","rVal","es_mergeDeepLeft","es_mergeDeepRight","es_mergeDeepWith","es_mergeLeft","es_mergeRight","es_mergeWith","_l","_r","es_min","es_minBy","es_modulo","es_move","from","to","positiveFrom","positiveTo","es_multiply","es_negate","es_none","es_nthArg","es_o","_of","es_of","es_omit","names","index","es_once","called","_assertPromise","es_otherwise","Identity","map","es_over","lens","es_pair","fst","snd","_createPartialApplicator","es_partial","es_partialRight","es_partition","es_pathEq","es_pathOr","es_pathSatisfies","propPath","es_pick","es_pickAll","es_pickBy","pipeK","es_prepend","es_product","es_useWith","transformers","es_project","es_propEq","es_propIs","es_propOr","es_propSatisfies","es_props","ps","es_range","es_reduceRight","es_reduceWhile","es_reduced","es_times","RangeError","es_repeat","es_replace","regex","replacement","es_scan","es_sequence","of","traversable","sequence","es_set","es_sort","comparator","es_sortBy","es_sortWith","es_split","es_splitAt","array","es_splitEvery","es_splitWhen","prefix","es_startsWith","es_subtract","es_symmetricDifference","es_symmetricDifferenceWith","es_takeLastWhile","_xtakeWhile_XTakeWhile","XTakeWhile","es_takeWhile","_xtap_XTap","XTap","es_tap","es_test","es_then","es_toLower","es_toPairs","es_toPairsIn","es_toUpper","es_transduce","es_transpose","outerlist","innerlist","es_traverse","ws","es_trim","trim","beginRx","endRx","es_tryCatch","tryer","catcher","e","es_unapply","es_unary","es_uncurryN","depth","endIdx","currentDepth","es_unfold","seed","es_union","es_uniqWith","es_unionWith","es_unless","whenFalseFn","es_unnest","es_until","es_valuesIn","vs","Const","fantasy-land/map","es_view","es_when","whenTrueFn","es_where","testObj","es_whereEq","es_without","es_xprod","es_zip","rv","es_zipObj","es_zipWith","es_thunkify","fnArgs","__webpack_exports__","_A","_Abbr","_Acronym","_Address","_Area","_Article","_Aside","_Audio","_B","_Base","_Basefont","_Bdi","_Bdo","_Big","_Blink","_Blockquote","_Br","_Button","_Canvas","_Caption","_Center","_Cite","_Code","_Col","_Colgroup","_Command","_Content","_Data","_Datalist","_Dd","_Del","A","Abbr","Acronym","Address","Area","Article","Aside","Audio","B","Base","Basefont","Bdi","Bdo","Big","Blink","Blockquote","Br","Button","Canvas","Caption","Center","Cite","Code","Col","Colgroup","Command","Content","Data","Datalist","Dd","Del","Details","Dfn","Dialog","Div","Dl","Dt","Element","Em","Embed","Fieldset","Figcaption","Figure","Font","Footer","Form","Frame","Frameset","H1","H2","H3","H4","H5","H6","Header","Hgroup","Hr","I","Iframe","Img","Ins","Isindex","Kbd","Keygen","Label","Legend","Li","Link","Listing","Main","MapEl","Mark","Marquee","Meta","Meter","Multicol","Nav","Nextid","Nobr","Noscript","ObjectEl","Ol","Optgroup","Option","Output","P","Param","Picture","Plaintext","Pre","Progress","Q","Rb","Rp","Rt","Rtc","Ruby","S","Samp","Script","Section","Select","Shadow","Slot","Small","Source","Spacer","Span","Strike","Strong","Sub","Summary","Sup","Table","Tbody","Td","Template","Textarea","Tfoot","Th","Thead","Time","Title","Tr","Track","U","Ul","Var","Video","Wbr","Xmp","_ramda","dataAttributes","loading_state","is_loading","_react2","default","createElement","_extends","onClick","setProps","n_clicks","n_clicks_timestamp","now","omit","children","defaultProps","propTypes","id","PropTypes","string","node","number","role","data-*","aria-*","download","href","hrefLang","media","rel","shape","accessKey","className","contentEditable","contextMenu","dir","draggable","hidden","oneOfType","oneOf","bool","lang","spellCheck","style","tabIndex","title","prop_name","component_name","func","alt","coords","autoPlay","controls","crossOrigin","loop","muted","preload","src","cite","autoFocus","disabled","form","formAction","formEncType","formMethod","formNoValidate","formTarget","height","span","checked","icon","radioGroup","dateTime","open","accept","acceptCharset","action","autoComplete","encType","noValidate","sandbox","srcDoc","sizes","srcSet","useMap","challenge","keyType","htmlFor","integrity","charSet","content","httpEquiv","high","low","optimum","reversed","label","selected","async","defer","multiple","required","summary","colSpan","headers","rowSpan","cols","inputMode","maxLength","minLength","placeholder","readOnly","rows","wrap","scope","kind","srcLang","poster"],"mappings":"wCACA,IAAAA,EAAA,GAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,GAAA,CACAG,EAAAH,EACAI,GAAA,EACAH,QAAA,IAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,GAAA,EAGAF,EAAAD,QA0DA,OArDAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,EAAA,CAA0CK,YAAA,EAAAC,IAAAL,KAK1CZ,EAAAkB,EAAA,SAAAhB,GACA,oBAAAiB,eAAAC,aACAN,OAAAC,eAAAb,EAAAiB,OAAAC,YAAA,CAAwDC,MAAA,WAExDP,OAAAC,eAAAb,EAAA,cAAiDmB,OAAA,KAQjDrB,EAAAsB,EAAA,SAAAD,EAAAE,GAEA,GADA,EAAAA,IAAAF,EAAArB,EAAAqB,IACA,EAAAE,EAAA,OAAAF,EACA,KAAAE,GAAA,iBAAAF,QAAAG,WAAA,OAAAH,EACA,IAAAI,EAAAX,OAAAY,OAAA,MAGA,GAFA1B,EAAAkB,EAAAO,GACAX,OAAAC,eAAAU,EAAA,WAAyCT,YAAA,EAAAK,UACzC,EAAAE,GAAA,iBAAAF,EAAA,QAAAM,KAAAN,EAAArB,EAAAU,EAAAe,EAAAE,EAAA,SAAAA,GAAgH,OAAAN,EAAAM,IAAqBC,KAAA,KAAAD,IACrI,OAAAF,GAIAzB,EAAA6B,EAAA,SAAA1B,GACA,IAAAS,EAAAT,KAAAqB,WACA,WAA2B,OAAArB,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAiB,EAAAC,GAAsD,OAAAjB,OAAAkB,UAAAC,eAAA1B,KAAAuB,EAAAC,IAGtD/B,EAAAkC,EAAA,GAIAlC,IAAAmC,EAAA,mBClFahC,EAAAD,QAAAkC,OAAA,qBCAAjC,EAAAD,QAAAkC,OAAA,+CCiBb,IAGeC,EAHf,WACA,UCEeC,EAHf,WACA,UCSeC,EAAA,CAACC,4BAAA,GC3BD,SAAAC,EAAAC,GACf,aAAAA,GAAA,iBAAAA,IAAA,IAAAA,EAAA,4BCSe,SAAAC,EAAAC,GACf,gBAAAC,EAAAH,GACA,WAAAI,UAAAC,QAAkCN,EAAcC,GAChDG,EAEAD,EAAAI,MAAAC,KAAAH,YCJe,SAAAI,EAAAN,GACf,gBAAAO,EAAAT,EAAAU,GACA,OAAAN,UAAAC,QACA,OACA,OAAAI,EACA,OACA,OAAeV,EAAcC,GAAAS,EAAWR,EAAO,SAAAU,GAC/C,OAAAT,EAAAF,EAAAW,KAEA,QACA,OAAeZ,EAAcC,IAAOD,EAAcW,GAAAD,EAAWV,EAAcC,GAAMC,EAAO,SAAAW,GACxF,OAAAV,EAAAU,EAAAF,KACaX,EAAcW,GAAMT,EAAO,SAAAU,GACxC,OAAAT,EAAAF,EAAAW,KACST,EAAAF,EAAAU,KCNT,IAGeG,EAHQL,EAAO,SAAAR,EAAAU,GAC9B,OAAAI,OAAAd,GAAAc,OAAAJ,KCTe,SAAAK,EAAAC,EAAAC,GAGf,IAAAC,EADAD,KAAA,GAEA,IAAAE,GAHAH,KAAA,IAGAX,OACAe,EAAAH,EAAAZ,OACAgB,EAAA,GAGA,IADAH,EAAA,EACAA,EAAAC,GACAE,IAAAhB,QAAAW,EAAAE,GACAA,GAAA,EAGA,IADAA,EAAA,EACAA,EAAAE,GACAC,IAAAhB,QAAAY,EAAAC,GACAA,GAAA,EAEA,OAAAG,EC7Be,SAAAC,EAAAnC,EAAAe,GAEf,OAAAf,GACA,OACA,kBACA,OAAAe,EAAAI,MAAAC,KAAAH,YAEA,OACA,gBAAAmB,GACA,OAAArB,EAAAI,MAAAC,KAAAH,YAEA,OACA,gBAAAmB,EAAAC,GACA,OAAAtB,EAAAI,MAAAC,KAAAH,YAEA,OACA,gBAAAmB,EAAAC,EAAAC,GACA,OAAAvB,EAAAI,MAAAC,KAAAH,YAEA,OACA,gBAAAmB,EAAAC,EAAAC,EAAAC,GACA,OAAAxB,EAAAI,MAAAC,KAAAH,YAEA,OACA,gBAAAmB,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAAzB,EAAAI,MAAAC,KAAAH,YAEA,OACA,gBAAAmB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAA1B,EAAAI,MAAAC,KAAAH,YAEA,OACA,gBAAAmB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAA3B,EAAAI,MAAAC,KAAAH,YAEA,OACA,gBAAAmB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAA5B,EAAAI,MAAAC,KAAAH,YAEA,OACA,gBAAAmB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAA7B,EAAAI,MAAAC,KAAAH,YAEA,QACA,gBAAAmB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAA9B,EAAAI,MAAAC,KAAAH,YAEA,QACA,UAAA6B,MAAA,gFCnCe,SAAAC,EAAA7B,EAAA8B,EAAAjC,GACf,kBAKA,IAJA,IAAAkC,EAAA,GACAC,EAAA,EACAC,EAAAjC,EACAkC,EAAA,EACAA,EAAAJ,EAAA9B,QAAAgC,EAAAjC,UAAAC,QAAA,CACA,IAAAgB,EACAkB,EAAAJ,EAAA9B,UAA6CN,EAAcoC,EAAAI,KAAAF,GAAAjC,UAAAC,QAC3DgB,EAAAc,EAAAI,IAEAlB,EAAAjB,UAAAiC,GACAA,GAAA,GAEAD,EAAAG,GAAAlB,EACWtB,EAAcsB,KACzBiB,GAAA,GAEAC,GAAA,EAEA,OAAAD,GAAA,EAAApC,EAAAI,MAAAC,KAAA6B,GAAkDd,EAAMgB,EAAAJ,EAAA7B,EAAA+B,EAAAlC,KCcxD,IAMesC,EANWhC,EAAO,SAAAH,EAAAH,GACjC,WAAAG,EACWJ,EAAOC,GAEToB,EAAMjB,EAAS6B,EAAO7B,EAAA,GAAAH,MCThBuC,EAdaxC,EAAO,SAAAC,GACnC,OAASsC,EAAMtC,EAAAG,OAAA,WACf,IAAAa,EAAA,EACAwB,EAAAtC,UAAA,GACAuC,EAAAvC,oBAAAC,OAAA,GACAuC,EAAAC,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAA,GAMA,OALAwC,EAAA,cACA,IAAAvB,EAAAqB,EAAApC,MAAAC,KAAsCQ,EAAOX,UAAA,CAAAc,EAAAyB,KAE7C,OADAzB,GAAA,EACAG,GAEAnB,EAAAI,MAAAC,KAAAqC,OC3Be,SAAAG,EAAA7C,GACf,gBAAA8C,EAAAhD,EAAAU,EAAA3C,GACA,OAAAqC,UAAAC,QACA,OACA,OAAA2C,EACA,OACA,OAAejD,EAAcC,GAAAgD,EAAWxC,EAAO,SAAAG,EAAAsC,GAC/C,OAAA/C,EAAAF,EAAAW,EAAAsC,KAEA,OACA,OAAelD,EAAcC,IAAOD,EAAcW,GAAAsC,EAAWjD,EAAcC,GAAMQ,EAAO,SAAAI,EAAAqC,GACxF,OAAA/C,EAAAU,EAAAF,EAAAuC,KACalD,EAAcW,GAAMF,EAAO,SAAAG,EAAAsC,GACxC,OAAA/C,EAAAF,EAAAW,EAAAsC,KACahD,EAAO,SAAAgD,GACpB,OAAA/C,EAAAF,EAAAU,EAAAuC,KAEA,QACA,OAAelD,EAAcC,IAAOD,EAAcW,IAAOX,EAAchC,GAAAiF,EAAWjD,EAAcC,IAAOD,EAAcW,GAAMF,EAAO,SAAAI,EAAAD,GAClI,OAAAT,EAAAU,EAAAD,EAAA5C,KACagC,EAAcC,IAAOD,EAAchC,GAAMyC,EAAO,SAAAI,EAAAqC,GAC7D,OAAA/C,EAAAU,EAAAF,EAAAuC,KACalD,EAAcW,IAAOX,EAAchC,GAAMyC,EAAO,SAAAG,EAAAsC,GAC7D,OAAA/C,EAAAF,EAAAW,EAAAsC,KACalD,EAAcC,GAAMC,EAAO,SAAAW,GACxC,OAAAV,EAAAU,EAAAF,EAAA3C,KACagC,EAAcW,GAAMT,EAAO,SAAAU,GACxC,OAAAT,EAAAF,EAAAW,EAAA5C,KACagC,EAAchC,GAAMkC,EAAO,SAAAgD,GACxC,OAAA/C,EAAAF,EAAAU,EAAAuC,KACS/C,EAAAF,EAAAU,EAAA3C,KCdT,IAUemF,EAVWH,EAAO,SAAA7B,EAAAhB,EAAAyC,GACjC,GAAAzB,GAAAyB,EAAAtC,QAAAa,GAAAyB,EAAAtC,OACA,OAAAsC,EAEA,IACAQ,GADAjC,EAAA,EAAAyB,EAAAtC,OAAA,GACAa,EACAkC,EAAcrC,EAAO4B,GAErB,OADAS,EAAAD,GAAAjD,EAAAyC,EAAAQ,IACAC,ICxBeC,EAAAR,MAAAS,SAAA,SAAAC,GACf,aAAAA,KAAAlD,QAAA,sBAAAjC,OAAAkB,UAAAkE,SAAA3F,KAAA0F,ICbe,SAAAE,EAAAC,GACf,aAAAA,GAAA,mBAAAA,EAAA,qBCgBe,SAAAC,EAAAC,EAAAC,EAAA3D,GACf,kBACA,OAAAE,UAAAC,OACA,OAAAH,IAEA,IAAA0C,EAAAC,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAA,GACAsD,EAAAd,EAAAkB,MACA,IAAST,EAAQK,GAAA,CAEjB,IADA,IAAAxC,EAAA,EACAA,EAAA0C,EAAAvD,QAAA,CACA,sBAAAqD,EAAAE,EAAA1C,IACA,OAAAwC,EAAAE,EAAA1C,IAAAZ,MAAAoD,EAAAd,GAEA1B,GAAA,EAEA,GAAUuC,EAAcC,GAExB,OADAG,EAAAvD,MAAA,KAAAsC,EACAmB,CAAAL,GAGA,OAAAxD,EAAAI,MAAAC,KAAAH,YCrCe,SAAA4D,EAAAC,GACf,OAAAA,KAAA,wBAAAA,EAAA,CACAC,qBAAAD,EACAE,wBAAA,GCHe,IAAAC,EAAA,CACfC,KAAA,WACA,OAAA9D,KAAAsD,GAAA,wBAEAxC,OAAA,SAAAA,GACA,OAAAd,KAAAsD,GAAA,uBAAAxC,KCDIiD,EAAI,WACR,SAAAC,EAAAC,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IACAjE,KAAAkE,KAAA,EAiBA,OAfAF,EAAAjF,UAAA,qBAAwC8E,EAAOC,KAC/CE,EAAAjF,UAAA,gCAAA+B,GAIA,OAHAd,KAAAkE,MACApD,EAAAd,KAAAsD,GAAA,qBAAAxC,GAAA,IAEAd,KAAAsD,GAAA,uBAAAxC,IAEAkD,EAAAjF,UAAA,8BAAA+B,EAAAqD,GAKA,OAJAnE,KAAAiE,EAAAE,KACAnE,KAAAkE,KAAA,EACApD,EAAe2C,EAAQzD,KAAAsD,GAAA,qBAAAxC,GAAA,KAEvBA,GAGAkD,EArBQ,GCkCOI,EAVQnE,EAAsBmD,EAAa,QDAjCnD,EAAO,SAAAgE,EAAAX,GAChC,WAAaS,EAAIE,EAAAX,KCDwD,SAAA3D,EAAAyC,GAEzE,IADA,IAAAzB,EAAA,EACAA,EAAAyB,EAAAtC,QAAA,CACA,IAAAH,EAAAyC,EAAAzB,IACA,SAEAA,GAAA,EAEA,YCde0D,EAHQpE,EAAO,SAAAR,EAAAU,GAC9B,OAAAA,EAAAV,EAAAU,EAAAV,ICpBe,SAAA6E,EAAA3E,EAAA4E,GAIf,IAHA,IAAA5D,EAAA,EACA6D,EAAAD,EAAAzE,OACAgB,EAAAwB,MAAAkC,GACA7D,EAAA6D,GACA1D,EAAAH,GAAAhB,EAAA4E,EAAA5D,IACAA,GAAA,EAEA,OAAAG,ECRe,SAAA2D,EAAAf,GACf,0BAAA7F,OAAAkB,UAAAkE,SAAA3F,KAAAoG,GCoBA,IAwBegB,EAxBiBhF,EAAO,SAAAgE,GACvC,QAAMZ,EAAQY,MAGdA,IAGA,iBAAAA,KAGMe,EAASf,KAGf,IAAAA,EAAAiB,WACAjB,EAAA5D,OAEA,IAAA4D,EAAA5D,QAGA4D,EAAA5D,OAAA,IACA4D,EAAA1E,eAAA,IAAA0E,EAAA1E,eAAA0E,EAAA5D,OAAA,SCzCA8E,EAAA,WACA,SAAAA,EAAAjF,GACAK,KAAAiE,EAAAtE,EAYA,OAVAiF,EAAA7F,UAAA,gCACA,UAAA2C,MAAA,kCAEAkD,EAAA7F,UAAA,gCAAA8F,GACA,OAAAA,GAEAD,EAAA7F,UAAA,8BAAA8F,EAAAnB,GACA,OAAA1D,KAAAiE,EAAAY,EAAAnB,IAGAkB,EAdA,GAiBe,SAAAE,EAAAnF,GACf,WAAAiF,EAAAjF,GCOA,IAKeoF,EALS9E,EAAO,SAAAN,EAAAqF,GAC/B,OAASjE,EAAMpB,EAAAG,OAAA,WACf,OAAAH,EAAAI,MAAAiF,EAAAnF,eCTA,SAAAoF,EAAA3B,EAAAuB,EAAAK,GAEA,IADA,IAAAC,EAAAD,EAAAE,QACAD,EAAAE,MAAA,CAEA,IADAR,EAAAvB,EAAA,qBAAAuB,EAAAM,EAAA/G,SACAyG,EAAA,yBACAA,IAAA,sBACA,MAEAM,EAAAD,EAAAE,OAEA,OAAA9B,EAAA,uBAAAuB,GAGA,SAAAS,EAAAhC,EAAAuB,EAAA1B,EAAAoC,GACA,OAAAjC,EAAA,uBAAAH,EAAAoC,GAAmDR,EAAIzB,EAAA,qBAAAA,GAAAuB,IAGvD,IAAAW,EAAA,oBAAAtH,cAAAuH,SAAA,aAEe,SAAAC,EAAA/F,EAAAkF,EAAAzC,GAIf,GAHA,mBAAAzC,IACAA,EAASmF,EAAMnF,IAET+E,EAAYtC,GAClB,OAtCA,SAAAkB,EAAAuB,EAAAzC,GAGA,IAFA,IAAAzB,EAAA,EACA6D,EAAApC,EAAAtC,OACAa,EAAA6D,GAAA,CAEA,IADAK,EAAAvB,EAAA,qBAAAuB,EAAAzC,EAAAzB,MACAkE,EAAA,yBACAA,IAAA,sBACA,MAEAlE,GAAA,EAEA,OAAA2C,EAAA,uBAAAuB,GA2BAc,CAAAhG,EAAAkF,EAAAzC,GAEA,sBAAAA,EAAA,uBACA,OAAAkD,EAAA3F,EAAAkF,EAAAzC,EAAA,uBAEA,SAAAA,EAAAoD,GACA,OAAAP,EAAAtF,EAAAkF,EAAAzC,EAAAoD,MAEA,sBAAApD,EAAAgD,KACA,OAAAH,EAAAtF,EAAAkF,EAAAzC,GAEA,sBAAAA,EAAAwD,OACA,OAAAN,EAAA3F,EAAAkF,EAAAzC,EAAA,UAGA,UAAAyD,UAAA,0CCtDA,IAAIC,EAAI,WACR,SAAAC,EAAA9B,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IAQA,OANA8B,EAAAhH,UAAA,qBAAwC8E,EAAOC,KAC/CiC,EAAAhH,UAAA,uBAA0C8E,EAAO/C,OACjDiF,EAAAhH,UAAA,8BAAA+B,EAAAqD,GACA,OAAAnE,KAAAsD,GAAA,qBAAAxC,EAAAd,KAAAiE,EAAAE,KAGA4B,EAXQ,GAiBOC,EAHU/F,EAAO,SAAAgE,EAAAX,GAChC,WAAawC,EAAI7B,EAAAX,KClBF,SAAA2C,EAAAC,EAAA/C,GACf,OAAAtF,OAAAkB,UAAAC,eAAA1B,KAAA6F,EAAA+C,GCCA,IAAIC,EAAQtI,OAAAkB,UAAAkE,SASGmD,EARC,WAChB,MAAiB,uBAARD,EAAQ7I,KAAAuC,WAAA,SAAA6D,GACjB,MAAmB,uBAARyC,EAAQ7I,KAAAoG,IAChB,SAAAA,GACH,OAAWuC,EAAI,SAAAvC,IAJC,GCEhB2C,GAAA,CAAiCpD,SAAA,MAAiBqD,qBAAA,YAClDC,EAAA,8GAEAC,EAAA,WAGA,OAAA3G,UAAAyG,qBAAA,UAHA,GAMAG,EAAA,SAAArE,EAAAsE,GAEA,IADA,IAAA/F,EAAA,EACAA,EAAAyB,EAAAtC,QAAA,CACA,GAAAsC,EAAAzB,KAAA+F,EACA,SAEA/F,GAAA,EAEA,UA+CegG,EA1BP,mBAAA9I,OAAA+I,MAAAJ,EAEU9G,EAAO,SAAAyD,GACzB,GAAAtF,OAAAsF,OACA,SAEA,IAAA+C,EAAAW,EACAC,EAAA,GACAC,EAAAP,GAA0CJ,EAAYjD,GACtD,IAAA+C,KAAA/C,GACQ8C,EAAIC,EAAA/C,IAAA4D,GAAA,WAAAb,IACZY,IAAAhH,QAAAoG,GAGA,GAAAG,EAEA,IADAQ,EAAAN,EAAAzG,OAAA,EACA+G,GAAA,GAEUZ,EADVC,EAAAK,EAAAM,GACc1D,KAAAsD,EAAAK,EAAAZ,KACdY,IAAAhH,QAAAoG,GAEAW,GAAA,EAGA,OAAAC,IAxB+EpH,EAAO,SAAAyD,GACtF,OAAAtF,OAAAsF,OAAA,GAAAtF,OAAA+I,KAAAzD,KCce6D,EAfQ/G,EAAsBmD,EAAa,2BAA8B4C,EAAK,SAAArG,EAAA4E,GAC7F,OAAA1G,OAAAkB,UAAAkE,SAAA3F,KAAAiH,IACA,wBACA,OAAatC,EAAMsC,EAAAzE,OAAA,WACnB,OAAAH,EAAArC,KAAA0C,KAAAuE,EAAAxE,MAAAC,KAAAH,cAEA,sBACA,OAAa6F,EAAO,SAAAb,EAAAnG,GAEpB,OADAmG,EAAAnG,GAAAiB,EAAA4E,EAAA7F,IACAmG,GACO,GAAM8B,EAAIpC,IACjB,QACA,OAAaD,EAAI3E,EAAA4E,OCvBF0C,EAZShH,EAAO,SAAAiH,EAAA/D,GAG/B,IAFA,IAAAH,EAAAG,EACAxC,EAAA,EACAA,EAAAuG,EAAApH,QAAA,CACA,SAAAkD,EACA,OAEAA,IAAAkE,EAAAvG,IACAA,GAAA,EAEA,OAAAqC,ICJemE,EAHSlH,EAAO,SAAAhB,EAAAkE,GAC/B,OAAS8D,EAAI,CAAAhI,GAAAkE,KCUEiE,EAHUnH,EAAO,SAAAhB,EAAAmD,GAChC,OAAS4E,EAAIG,EAAIlI,GAAAmD,KCkBFiF,EADW7E,EAAQkD,GCLnB4B,EAbY5H,EAAO,SAAA6H,GAClC,OAAStF,EAAOoF,EAAOhD,EAAG,EAAK+C,EAAK,SAAAG,IAAA,WAGpC,IAFA,IAAA5G,EAAA,EACA6D,EAAA+C,EAAAzH,OACAa,EAAA6D,GAAA,CACA,IAAA+C,EAAA5G,GAAAZ,MAAAC,KAAAH,WACA,SAEAc,GAAA,EAEA,aCfe6G,EALW9H,EAAO,SAAAsD,GACjC,kBACA,OAAAA,KCCeyE,EAHQxH,EAAO,SAAAR,EAAAU,GAC9B,OAAAV,GAAAU,IClBIuH,EAAI,WACR,SAAAC,EAAA1D,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IACAjE,KAAA4H,KAAA,EAiBA,OAfAD,EAAA5I,UAAA,qBAAwC8E,EAAOC,KAC/C6D,EAAA5I,UAAA,gCAAA+B,GAIA,OAHAd,KAAA4H,MACA9G,EAAAd,KAAAsD,GAAA,qBAAAxC,GAAA,IAEAd,KAAAsD,GAAA,uBAAAxC,IAEA6G,EAAA5I,UAAA,8BAAA+B,EAAAqD,GAKA,OAJAnE,KAAAiE,EAAAE,KACAnE,KAAA4H,KAAA,EACA9G,EAAe2C,EAAQzD,KAAAsD,GAAA,qBAAAxC,GAAA,KAEvBA,GAGA6G,EArBQ,GCmCOE,GAVQ5H,EAAsBmD,EAAa,QDDjCnD,EAAO,SAAAgE,EAAAX,GAChC,WAAaoE,EAAIzD,EAAAX,KCAwD,SAAA3D,EAAAyC,GAEzE,IADA,IAAAzB,EAAA,EACAA,EAAAyB,EAAAtC,QAAA,CACA,GAAAH,EAAAyC,EAAAzB,IACA,SAEAA,GAAA,EAEA,YCQemH,GAbYpI,EAAO,SAAA6H,GAClC,OAAStF,EAAOoF,EAAOhD,EAAG,EAAK+C,EAAK,SAAAG,IAAA,WAGpC,IAFA,IAAA5G,EAAA,EACA6D,EAAA+C,EAAAzH,OACAa,EAAA6D,GAAA,CACA,GAAA+C,EAAA5G,GAAAZ,MAAAC,KAAAH,WACA,SAEAc,GAAA,EAEA,aCJeoH,GAPO9H,EAAO,SAAA+H,EAAAC,GAC7B,yBAAAA,EAAA,mBAAAA,EAAA,mBAAAD,GAAA,mBAAAA,EAAAE,GAAAF,EAAAE,GAAAD,GAAA,mBAAAD,EAAA,SAAAtE,GACA,OAAAsE,EAAAtE,EAAAsE,CAAAC,EAAAvE,KACMgC,EAAO,SAAAb,EAAAZ,GACb,OAAWzD,EAAOqE,EAAMmC,EAAG/C,EAAAgE,KACxB,GAAAD,KCpCY,SAAAG,GAAAvJ,EAAAwD,GAIf,IAHA,IAAAzB,EAAA,EACAyH,EAAAhG,EAAAtC,QAAAlB,EAAA,GACAiG,EAAA,IAAAvC,MAAA8F,GAAA,EAAAA,EAAA,GACAzH,EAAAyH,GACAvD,EAAAlE,GAAA2B,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAAzB,IAAA/B,GACA+B,GAAA,EAEA,OAAAkE,ECJA,IAAIwD,GAAS,WACb,SAAAC,EAAA1J,EAAA0E,GACAtD,KAAAsD,KACAtD,KAAAuI,IAAA,EACAvI,KAAAwI,MAAA,EACAxI,KAAA6E,IAAA,IAAAvC,MAAA1D,GAuBA,OArBA0J,EAAAvJ,UAAA,qBAA6C8E,EAAOC,KACpDwE,EAAAvJ,UAAA,gCAAA+B,GAEA,OADAd,KAAA6E,IAAA,KACA7E,KAAAsD,GAAA,uBAAAxC,IAEAwH,EAAAvJ,UAAA,8BAAA+B,EAAAqD,GAEA,OADAnE,KAAAyI,MAAAtE,GACAnE,KAAAwI,KAAAxI,KAAAsD,GAAA,qBAAAxC,EAAAd,KAAA0I,WAAA5H,GAEAwH,EAAAvJ,UAAA0J,MAAA,SAAAtE,GACAnE,KAAA6E,IAAA7E,KAAAuI,KAAApE,EACAnE,KAAAuI,KAAA,EACAvI,KAAAuI,MAAAvI,KAAA6E,IAAA/E,SACAE,KAAAuI,IAAA,EACAvI,KAAAwI,MAAA,IAGAF,EAAAvJ,UAAA2J,QAAA,WACA,OAAWlI,EAAO8B,MAAAvD,UAAAwD,MAAAjF,KAAA0C,KAAA6E,IAAA7E,KAAAuI,KAAAjG,MAAAvD,UAAAwD,MAAAjF,KAAA0C,KAAA6E,IAAA,EAAA7E,KAAAuI,OAGlBD,EA5Ba,GCuBEK,GADa1I,EAAsBmD,EAAa,GDSjCnD,EAAO,SAAArB,EAAA0E,GACrC,WAAa+E,GAASzJ,EAAA0E,KCV0D6E,KCAjES,GAHW3I,EAAO,SAAA4I,EAAAzG,GACjC,OAAS5B,EAAO4B,EAAA,CAAAyG,MCCDC,GAHU7I,EAAO,SAAAN,EAAA0C,GAChC,OAAA1C,EAAAI,MAAAC,KAAAqC,KCQe0G,GAXWrJ,EAAO,SAAAyD,GAKjC,IAJA,IAAA6F,EAAcrC,EAAIxD,GAClBqB,EAAAwE,EAAAlJ,OACAmJ,EAAA,GACAtI,EAAA,EACAA,EAAA6D,GACAyE,EAAAtI,GAAAwC,EAAA6F,EAAArI,IACAA,GAAA,EAEA,OAAAsI,IClBA,SAAAC,GAAAvJ,EAAAwD,GACA,OAASwD,EAAIxD,GAAAyC,OAAA,SAAAf,EAAAnG,GAEb,OADAmG,EAAAnG,GAAAiB,EAAAwD,EAAAzE,IACAmG,GACG,IA4BH,IAYesE,GAZczJ,EAAO,SAAA0J,EAAAC,GAKpC,OAJAA,EAAAH,GAAA,SAAAI,GACA,yBAAAA,IAAAF,EAAAE,IACGD,GAEMpH,EAAOoF,EAAOhD,EAAG,EAAK+C,EAAK,SAAW2B,GAAMM,KAAA,WACrD,IAAAhH,EAAAxC,UACA,OAAAqJ,GAAA,SAAAjF,GACA,OAAa6E,GAAK7E,EAAA5B,IACbgH,OC5BUE,GAHYtJ,EAAO,SAAAyD,EAAAO,GAClC,OAAAA,EAAAP,KCUe8F,GALWhH,EAAO,SAAA7C,EAAAF,EAAAU,GACjC,IAAAsJ,EAAA9J,EAAAF,GACAiK,EAAA/J,EAAAQ,GACA,OAAAsJ,EAAAC,GAAA,EAAAD,EAAAC,EAAA,MCAeC,GARUnH,EAAO,SAAA0D,EAAAlD,EAAAG,GAChC,IAAArC,EAAA,GACA,QAAA7B,KAAAkE,EACArC,EAAA7B,GAAAkE,EAAAlE,GAGA,OADA6B,EAAAoF,GAAAlD,EACAlC,ICpBe8I,GAAArJ,OAAAsJ,WAAA,SAAAjL,GACf,OAAAA,GAAA,IAAAA,GCaekL,GAHUpK,EAAO,SAAAgE,GAChC,aAAAA,IC4BeqG,GAjBcvH,EAAO,SAAAwH,EAAAC,EAAAjH,EAAAG,GACpC,OAAA8G,EAAAnK,OACA,OAAAkD,EAEA,IAAArC,EAAAsJ,EAAA,GACA,GAAAA,EAAAnK,OAAA,GACA,IAAAoK,GAAmBJ,GAAK3G,IAAS8C,EAAItF,EAAAwC,KAAAxC,GAAwBiJ,GAAUK,EAAA,UACvEjH,EAAAgH,EAAA1H,MAAAvD,UAAAwD,MAAAjF,KAAA2M,EAAA,GAAAjH,EAAAkH,GAEA,GAAMN,GAAUjJ,IAASmC,EAAQK,GAAA,CACjC,IAAAgH,EAAA,GAAAC,OAAAjH,GAEA,OADAgH,EAAAxJ,GAAAqC,EACAmH,EAEA,OAAWR,GAAKhJ,EAAAqC,EAAAG,KCqCDkH,GAlDSpK,EAAO,SAAArB,EAAAe,GAC/B,OAAAf,GACA,OACA,kBACA,OAAAe,EAAArC,KAAA0C,OAEA,OACA,gBAAAgB,GACA,OAAArB,EAAArC,KAAA0C,KAAAgB,IAEA,OACA,gBAAAA,EAAAC,GACA,OAAAtB,EAAArC,KAAA0C,KAAAgB,EAAAC,IAEA,OACA,gBAAAD,EAAAC,EAAAC,GACA,OAAAvB,EAAArC,KAAA0C,KAAAgB,EAAAC,EAAAC,IAEA,OACA,gBAAAF,EAAAC,EAAAC,EAAAC,GACA,OAAAxB,EAAArC,KAAA0C,KAAAgB,EAAAC,EAAAC,EAAAC,IAEA,OACA,gBAAAH,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAAzB,EAAArC,KAAA0C,KAAAgB,EAAAC,EAAAC,EAAAC,EAAAC,IAEA,OACA,gBAAAJ,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAA1B,EAAArC,KAAA0C,KAAAgB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,IAEA,OACA,gBAAAL,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAA3B,EAAArC,KAAA0C,KAAAgB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,IAEA,OACA,gBAAAN,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAA5B,EAAArC,KAAA0C,KAAAgB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,IAEA,OACA,gBAAAP,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAA7B,EAAArC,KAAA0C,KAAAgB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,IAEA,QACA,gBAAAR,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAA9B,EAAArC,KAAA0C,KAAAgB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,IAEA,QACA,UAAAC,MAAA,gFC7Ce4I,GAHW5K,EAAO,SAAAC,GACjC,OAAS0K,GAAI,EAAA1K,KChCE,SAAA4K,GAAA7G,GACf,4BAAA7F,OAAAkB,UAAAkE,SAAA3F,KAAAoG,GCsBA,IAMe8G,GANUvK,EAAO,SAAAwK,EAAA9K,GAChC,IAAA+K,EAAezI,EAAMwI,EAAA9K,GACrB,OAASsC,EAAMwI,EAAA,WACf,OAAW/E,EAAQqC,GAAIf,EAAG0D,EAAA7K,UAAA,IAAAyC,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAA,QCEX8K,GAHSjL,EAAO,SAAAC,GAC/B,OAAS6K,GAAK7K,EAAAG,OAAAH,KCeCiL,GALS3K,EAAO,SAAAgE,EAAA4G,GAC/B,OAASN,GAAWtG,GAAA,WACpB,OAAAA,EAAAlE,MAAAC,KAAAH,YAAAgL,EAAA9K,MAAAC,KAAAH,YACM8K,GAAKlD,EAALkD,CAAQ1G,EAAA4G,KCQCC,GAHUpL,EAAO,SAAAC,GAChC,OAASsC,EAAMtC,EAAAG,OAAAH,KCRAoL,GAHSD,GAAK,SAAAnL,GAC7B,OAAAA,EAAAI,MAAAC,KAAAsC,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAA,MC3Be,SAAAmL,GAAAC,GACf,gBAAAC,EAAA9I,GAMA,IALA,IAAAhE,EAAA+M,EAAAC,EACAtK,EAAA,GACAH,EAAA,EACA0K,EAAAjJ,EAAAtC,OAEAa,EAAA0K,GAAA,CACA,GAAU3G,EAAYtC,EAAAzB,IAItB,IAFAyK,EAAA,EACAD,GAFA/M,EAAA6M,EAAAC,EAAA9I,EAAAzB,IAAAyB,EAAAzB,IAEAb,OACAsL,EAAAD,GACArK,IAAAhB,QAAA1B,EAAAgN,GACAA,GAAA,OAGAtK,IAAAhB,QAAAsC,EAAAzB,GAEAA,GAAA,EAEA,OAAAG,GCxBA,IA0BewK,GAbf,SAAAhI,GACA,IAAAiI,EAdA,SAAAjI,GACA,OACAkI,oBAAyB3H,EAAOC,KAChC2H,sBAAA,SAAA3K,GACA,OAAAwC,EAAA,uBAAAxC,IAEA4K,oBAAA,SAAA5K,EAAAqD,GACA,IAAAwH,EAAArI,EAAA,qBAAAxC,EAAAqD,GACA,OAAAwH,EAAA,wBCZA,CACAhI,qBDWwDgI,ECVxD/H,wBAAA,GDUwD+H,IAMxDC,CAAAtI,GACA,OACAkI,oBAAyB3H,EAAOC,KAChC2H,sBAAA,SAAA3K,GACA,OAAAyK,EAAA,uBAAAzK,IAEA4K,oBAAA,SAAA5K,EAAAqD,GACA,OAAcO,EAAYP,GAA0CuB,EAAO6F,EAAAzK,EAAAqD,GAAvCuB,EAAO6F,EAAAzK,EAAA,CAAAqD,OEc5B0H,GARU5L,EAAsBmD,EAAa,+BC5BjCnD,EAAO,SAAAgE,EAAAX,GAClC,OAAS0D,EAAG/C,EAAIqH,GAAQhI,MD2B6E,SAAA3D,EAAAmM,GACrG,yBAAAA,EACA,SAAApI,GACA,OAAA/D,EAAAmM,EAAApI,GAAA/D,CAAA+D,IAGSsH,IAAS,EAATA,CAAiBhE,EAAGrH,EAAAmM,OEVdC,GANUvJ,EAAO,SAAAwJ,EAAAC,EAAA7N,GAChC,GAAA4N,EAAAC,EACA,UAAAvK,MAAA,8DAEA,OAAAtD,EAAA4N,IAAA5N,EAAA6N,IAAA7N,IC1Be,SAAA8N,GAAAC,GACf,WAAAC,OAAAD,EAAAE,QAAAF,EAAAG,OAAA,SAAAH,EAAAI,WAAA,SAAAJ,EAAAK,UAAA,SAAAL,EAAAM,OAAA,SAAAN,EAAAO,QAAA,SC0BA,IAGeC,GAHSjN,EAAO,SAAAsD,GAC/B,cAAAA,EAAA,YAAA4J,IAAA5J,EAAA,YAAAnF,OAAAkB,UAAAkE,SAAA3F,KAAA0F,GAAAT,MAAA,QCfe,SAAAsK,GAAAzO,EAAA0O,EAAAC,EAAAC,GACf,IAAAC,EAAA,SAAAC,GAGA,IAFA,IAAA1I,EAAAsI,EAAAhN,OACAa,EAAA,EACAA,EAAA6D,GAAA,CACA,GAAApG,IAAA0O,EAAAnM,GACA,OAAAoM,EAAApM,GAEAA,GAAA,EAIA,QAAAjC,KAFAoO,EAAAnM,EAAA,GAAAvC,EACA2O,EAAApM,EAAA,GAAAuM,EACA9O,EACA8O,EAAAxO,GAAAsO,EAAAH,GAAAzO,EAAAM,GAAAoO,EAAAC,GAAA,GAAA3O,EAAAM,GAEA,OAAAwO,GAEA,OAAUP,GAAIvO,IACd,aACA,OAAA6O,EAAA,IACA,YACA,OAAAA,EAAA,IACA,WACA,WAAAE,KAAA/O,EAAAgP,WACA,aACA,OAAalB,GAAY9N,GACzB,QACA,OAAAA,GChBA,IAGeiP,GAHU3N,EAAO,SAAAtB,GAChC,aAAAA,GAAA,mBAAAA,EAAAkP,MAAAlP,EAAAkP,QAA8ET,GAAMzO,EAAA,YCKrEmP,GALe7N,EAAO,SAAA8N,GACrC,gBAAA/N,EAAAU,GACA,OAAAqN,EAAA/N,EAAAU,IAAA,EAAAqN,EAAArN,EAAAV,GAAA,OCHegO,GAHQ/N,EAAO,SAAAD,GAC9B,OAAAA,ICIeiO,GADe/C,GAAK8C,ICzBpB,SAAAE,GAAA1J,EAAA4G,GACf,kBACA,OAAAA,EAAAvN,KAAA0C,KAAAiE,EAAAlE,MAAAC,KAAAH,aCUe,SAAA+N,GAAAC,EAAAlO,GACf,kBACA,IAAAG,EAAAD,UAAAC,OACA,OAAAA,EACA,OAAAH,IAEA,IAAAwD,EAAAtD,UAAAC,EAAA,GACA,OAAWgD,EAAQK,IAAA,mBAAAA,EAAA0K,GAAAlO,EAAAI,MAAAC,KAAAH,WAAAsD,EAAA0K,GAAA9N,MAAAoD,EAAAb,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAA,EAAAC,EAAA,KCQnB,IAGegO,GAHUtL,EAAsBoL,GAAe,iBAAAG,EAAAC,EAAA5L,GAC9D,OAAAE,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAA2L,EAAAC,MCIeC,GADSvO,EAAsBkO,GAAe,OAAsBE,GAAK,EAAAI,OCHzE,SAAAC,KACf,OAAAtO,UAAAC,OACA,UAAA4B,MAAA,uCAEA,OAASX,EAAMlB,UAAA,GAAAC,OAAsBuH,EAAOsG,GAAK9N,UAAA,GAAgBoO,GAAIpO,aCLrE,IAGeuO,GAHY1O,EAAO,SAAA0C,GAClC,OAASqC,EAASrC,KAAAiM,MAAA,IAAAC,UAAAC,KAAA,IAAAjM,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAA,GAAAkM,YCDH,SAAAE,KACf,OAAA3O,UAAAC,OACA,UAAA4B,MAAA,0CAEA,OAASyM,GAAIpO,MAAAC,KAAaoO,GAAOvO,YCIlB,SAAA4O,KACf,OAAA5O,UAAAC,OACA,UAAA4B,MAAA,2CAEA,IAAAoC,EAAAxB,MAAAvD,UAAAwD,MAAAjF,KAAAuC,WACA6O,EAAA5K,EAAAP,MACA,OAASiL,GAAQA,GAAOzO,MAAAC,KAAagH,EAAI6E,GAAK/H,IAAA4K,GCzC/B,SAAAC,GAAA1K,EAAA4G,GACf,kBACA,IAAA+D,EAAA5O,KACA,OAAAiE,EAAAlE,MAAA6O,EAAA/O,WAAAgP,KAAA,SAAAnL,GACA,OAAAmH,EAAAvN,KAAAsR,EAAAlL,MCoBe,SAAAoL,KACf,OAAAjP,UAAAC,OACA,UAAA4B,MAAA,wCAEA,OAASX,EAAMlB,UAAA,GAAAC,OAAsBuH,EAAOsH,GAAM9O,UAAA,GAAgBoO,GAAIpO,aCUvD,SAAAkP,KACf,OAAAlP,UAAAC,OACA,UAAA4B,MAAA,2CAEA,OAASoN,GAAK/O,MAAAC,KAAaoO,GAAOvO,YCblC,IAIemP,GAJQ/O,EAAO,SAAAgP,EAAA7M,GAC9B,IAAAzB,EAAAsO,EAAA,EAAA7M,EAAAtC,OAAAmP,IACA,OAASxK,EAASrC,KAAA8M,OAAAvO,GAAAyB,EAAAzB,KCPHwO,GADSH,GAAG,GCvBZ,SAAAI,GAAA1L,GACf,OAAAA,ECqBA,IACe2L,GADa3P,EAAQ0P,ICoBrBE,GAdarP,EAAO,SAAAqD,EAAAlB,GACnC,GAAAA,EAAAtC,QAAA,EACA,OAAWuP,GAGX,IAAAE,EAAiBJ,GAAI/M,GACrBoN,EAAiBvB,GAAI7L,GAErB,OAASrB,EAAMwO,EAAAzP,OAAA,WACf,OAAW4F,EAAO,SAAA5E,EAAAmD,GAClB,OAAAX,EAAAhG,KAAA0C,KAAAiE,EAAAnD,IACKyO,EAAAxP,MAAAC,KAAAH,WAAA2P,OCVUC,GAHgBxP,EAAO,SAAAqD,EAAAlB,GACtC,OAASkN,GAAQvP,MAAAC,KAAA,CAAAsD,EAAkB8K,GAAOhM,OC3B3B,SAAAsN,GAAAxK,GAGf,IAFA,IACAE,EADAhD,EAAA,KAEAgD,EAAAF,EAAAE,QAAAC,MACAjD,EAAAuN,KAAAvK,EAAAhH,OAEA,OAAAgE,ECNe,SAAAwN,GAAApC,EAAA9J,EAAAtB,GAIf,IAHA,IAAAzB,EAAA,EACA6D,EAAApC,EAAAtC,OAEAa,EAAA6D,GAAA,CACA,GAAAgJ,EAAA9J,EAAAtB,EAAAzB,IACA,SAEAA,GAAA,EAEA,SCGe,IAAAkP,GAAA,mBAAAhS,OAAAiS,GAAAjS,OAAAiS,GAZf,SAAArQ,EAAAU,GAEA,OAAAV,IAAAU,EAGA,IAAAV,GAAA,EAAAA,GAAA,EAAAU,EAGAV,MAAAU,MCUA,SAAA4P,GAAAC,EAAAC,EAAAC,EAAAC,GACA,IAAA1Q,EAAUiQ,GAAkBM,GAG5B,SAAAI,EAAA/P,EAAAD,GACA,OAAAiQ,GAAAhQ,EAAAD,EAAA8P,EAAA3N,QAAA4N,EAAA5N,SAIA,OAAUqN,GAAa,SAAAzP,EAAAmQ,GACvB,OAAYV,GAAaQ,EAAAE,EAAAnQ,IARfuP,GAAkBO,GASzBxQ,GAGY,SAAA4Q,GAAA5Q,EAAAU,EAAA+P,EAAAC,GACf,GAAMN,GAASpQ,EAAAU,GACf,SAGA,ICtCe8D,EAEfsM,EDoCAC,EAAc7D,GAAIlN,GAElB,GAAA+Q,IAAgB7D,GAAIxM,GACpB,SAGA,SAAAV,GAAA,MAAAU,EACA,SAGA,sBAAAV,EAAA,2CAAAU,EAAA,uBACA,yBAAAV,EAAA,wBAAAA,EAAA,uBAAAU,IAAA,mBAAAA,EAAA,wBAAAA,EAAA,uBAAAV,GAGA,sBAAAA,EAAAgR,QAAA,mBAAAtQ,EAAAsQ,OACA,yBAAAhR,EAAAgR,QAAAhR,EAAAgR,OAAAtQ,IAAA,mBAAAA,EAAAsQ,QAAAtQ,EAAAsQ,OAAAhR,GAGA,OAAA+Q,GACA,gBACA,YACA,aACA,sBAAA/Q,EAAAiR,aAA8D,aC5D/CzM,ED4D+CxE,EAAAiR,YCzD9D,OADAH,EAAAI,OAAA1M,GAAAsM,MAAA,oBACA,GAAAA,EAAA,ID0DA,OAAA9Q,IAAAU,EAEA,MACA,cACA,aACA,aACA,UAAAV,UAAAU,IAAqC0P,GAASpQ,EAAA2N,UAAAjN,EAAAiN,WAC9C,SAEA,MACA,WACA,IAAWyC,GAASpQ,EAAA2N,UAAAjN,EAAAiN,WACpB,SAEA,MACA,YACA,OAAA3N,EAAA/B,OAAAyC,EAAAzC,MAAA+B,EAAAmR,UAAAzQ,EAAAyQ,QACA,aACA,GAAAnR,EAAA4M,SAAAlM,EAAAkM,QAAA5M,EAAA6M,SAAAnM,EAAAmM,QAAA7M,EAAA8M,aAAApM,EAAAoM,YAAA9M,EAAA+M,YAAArM,EAAAqM,WAAA/M,EAAAgN,SAAAtM,EAAAsM,QAAAhN,EAAAiN,UAAAvM,EAAAuM,QACA,SAMA,IADA,IAAA/L,EAAAuP,EAAApQ,OAAA,EACAa,GAAA,IACA,GAAAuP,EAAAvP,KAAAlB,EACA,OAAA0Q,EAAAxP,KAAAR,EAEAQ,GAAA,EAGA,OAAA6P,GACA,UACA,OAAA/Q,EAAAoR,OAAA1Q,EAAA0Q,MAIAd,GAAAtQ,EAAAqR,UAAA3Q,EAAA2Q,UAAAZ,EAAA9F,OAAA,CAAA3K,IAAA0Q,EAAA/F,OAAA,CAAAjK,KACA,UACA,OAAAV,EAAAoR,OAAA1Q,EAAA0Q,MAIAd,GAAAtQ,EAAAsR,SAAA5Q,EAAA4Q,SAAAb,EAAA9F,OAAA,CAAA3K,IAAA0Q,EAAA/F,OAAA,CAAAjK,KACA,gBACA,YACA,aACA,cACA,aACA,aACA,WACA,YACA,aACA,gBACA,iBACA,wBACA,iBACA,kBACA,iBACA,kBACA,mBACA,mBACA,kBACA,MACA,QAEA,SAGA,IAAA6Q,EAAcrK,EAAIlH,GAClB,GAAAuR,EAAAlR,SAAuB6G,EAAIxG,GAAAL,OAC3B,SAGA,IAAAmR,EAAAf,EAAA9F,OAAA,CAAA3K,IACAyR,EAAAf,EAAA/F,OAAA,CAAAjK,IAGA,IADAQ,EAAAqQ,EAAAlR,OAAA,EACAa,GAAA,IACA,IAAAjC,EAAAsS,EAAArQ,GACA,IAAUsF,EAAIvH,EAAAyB,KAAAkQ,GAAAlQ,EAAAzB,GAAAe,EAAAf,GAAAuS,EAAAC,GACd,SAEAvQ,GAAA,EAEA,SEvHA,IAGewQ,GAHWlR,EAAO,SAAAR,EAAAU,GACjC,OAASkQ,GAAO5Q,EAAAU,EAAA,SC3BD,SAAAiR,GAAAhP,EAAA3C,EAAAkB,GACf,IAAA0Q,EAAA3K,EAEA,sBAAAtE,EAAAkP,QACA,cAAA7R,GACA,aACA,OAAAA,EAAA,CAGA,IADA4R,EAAA,EAAA5R,EACAkB,EAAAyB,EAAAtC,QAAA,CAEA,QADA4G,EAAAtE,EAAAzB,KACA,EAAA+F,IAAA2K,EACA,OAAA1Q,EAEAA,GAAA,EAEA,SACS,GAAAlB,KAAA,CAET,KAAAkB,EAAAyB,EAAAtC,QAAA,CAEA,oBADA4G,EAAAtE,EAAAzB,KACA+F,KACA,OAAA/F,EAEAA,GAAA,EAEA,SAGA,OAAAyB,EAAAkP,QAAA7R,EAAAkB,GAGA,aACA,cACA,eACA,gBACA,OAAAyB,EAAAkP,QAAA7R,EAAAkB,GAEA,aACA,UAAAlB,EAEA,OAAA2C,EAAAkP,QAAA7R,EAAAkB,GAKA,KAAAA,EAAAyB,EAAAtC,QAAA,CACA,GAAQqR,GAAM/O,EAAAzB,GAAAlB,GACd,OAAAkB,EAEAA,GAAA,EAEA,SCpDe,SAAA4Q,GAAA9R,EAAA2C,GACf,OAASgP,GAAQhP,EAAA3C,EAAA,MCHF,SAAA+R,GAAAtS,GAIf,UAHAA,EAAAuS,QAAA,cAAAA,QAAA,eACAA,QAAA,aAAAA,QAAA,aAAAA,QAAA,aAAAA,QAAA,aAAAA,QAAA,aAAAA,QAAA,aAEAA,QAAA,gBCDA,IAAAC,GAAA,SAAA9S,GACA,OAAAA,EAAA,WAAAA,GASe+S,GANf,mBAAAxE,KAAApO,UAAA6S,YAAA,SAAAnU,GACA,OAAAA,EAAAmU,eACC,SAAAnU,GACD,OAAAA,EAAAoU,iBAAA,IAAAH,GAAAjU,EAAAqU,cAAA,OAAAJ,GAAAjU,EAAAsU,cAAA,IAAAL,GAAAjU,EAAAuU,eAAA,IAAAN,GAAAjU,EAAAwU,iBAAA,IAAAP,GAAAjU,EAAAyU,iBAAA,KAAAzU,EAAA0U,qBAAA,KAAAC,QAAA,GAAA7P,MAAA,UCVe,SAAA8P,GAAApO,GACf,kBACA,OAAAA,EAAAlE,MAAAC,KAAAH,YCFe,SAAAyS,GAAA3S,EAAAyC,GAKf,IAJA,IAAAzB,EAAA,EACA6D,EAAApC,EAAAtC,OACAgB,EAAA,GAEAH,EAAA6D,GACA7E,EAAAyC,EAAAzB,MACAG,IAAAhB,QAAAsC,EAAAzB,IAEAA,GAAA,EAEA,OAAAG,ECXe,SAAAyR,GAAA7O,GACf,0BAAA7F,OAAAkB,UAAAkE,SAAA3F,KAAAoG,GCEA,IAAI8O,GAAO,WACX,SAAAC,EAAAxO,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IAQA,OANAwO,EAAA1T,UAAA,qBAA2C8E,EAAOC,KAClD2O,EAAA1T,UAAA,uBAA6C8E,EAAO/C,OACpD2R,EAAA1T,UAAA,8BAAA+B,EAAAqD,GACA,OAAAnE,KAAAiE,EAAAE,GAAAnE,KAAAsD,GAAA,qBAAAxC,EAAAqD,GAAArD,GAGA2R,EAXW,GC0CIC,GAVWzS,EAAsBmD,EAAa,WDlBjCnD,EAAO,SAAAgE,EAAAX,GACnC,WAAakP,GAAOvO,EAAAX,KCiB8D,SAAAkK,EAAAmF,GAClF,OAASJ,GAASI,GAAejN,EAAO,SAAAb,EAAAnG,GAIxC,OAHA8O,EAAAmF,EAAAjU,MACAmG,EAAAnG,GAAAiU,EAAAjU,IAEAmG,GACG,GAAM8B,EAAIgM,IAEXL,GAAO9E,EAAAmF,MCZMC,GAHW3S,EAAO,SAAAuN,EAAAmF,GACjC,OAASD,GAAOL,GAAW7E,GAAAmF,KCtBZ,SAAAE,GAAAnP,EAAAoP,GACf,IAAAC,EAAA,SAAAC,GACA,IAAAC,EAAAH,EAAA1I,OAAA,CAAA1G,IACA,OAAW6N,GAASyB,EAAAC,GAAA,aAAAJ,GAAAG,EAAAC,IAIpBC,EAAA,SAAA/P,EAAAyD,GACA,OAAWtC,EAAI,SAAA6O,GACf,OAAa3B,GAAM2B,GAAA,KAAAJ,EAAA5P,EAAAgQ,KACdvM,EAAArE,QAAA6Q,SAGL,OAAAvV,OAAAkB,UAAAkE,SAAA3F,KAAAoG,IACA,yBACA,2CAAoDY,EAAIyO,EAAArP,GAAA6K,KAAA,WACxD,qBACA,UAAmBjK,EAAIyO,EAAArP,GAAA0G,OAAA8I,EAAAxP,EAA8BkP,GAAM,SAAAO,GAC3D,cAAAE,KAAAF,IAESxM,EAAIjD,MAAA6K,KAAA,UACb,uBACA,uBAAA7K,EAAA,eAAAqP,EAAArP,EAAA0J,WAAA,IAAA1J,EAAAT,WACA,oBACA,mBAAAqQ,MAAA5P,EAAA0J,WAAA2F,EAAAQ,KAA8D/B,GAAOG,GAAYjO,KAAA,IACjF,oBACA,aACA,sBACA,uBAAAA,EAAA,cAAAqP,EAAArP,EAAA0J,WAAA,MAAA1J,IAAAwK,IAAA,KAAAxK,EAAAT,SAAA,IACA,sBACA,uBAAAS,EAAA,cAAAqP,EAAArP,EAAA0J,WAAA,IAAgFoE,GAAM9N,GACtF,yBACA,kBACA,QACA,sBAAAA,EAAAT,SAAA,CACA,IAAAuQ,EAAA9P,EAAAT,WACA,uBAAAuQ,EACA,OAAAA,EAGA,UAAeN,EAAAxP,EAAgBiD,EAAIjD,IAAA6K,KAAA,WCRnC,IAGekF,GAHa/T,EAAO,SAAAsD,GACnC,OAAS6P,GAAS7P,EAAA,MCeH0Q,GArBWzT,EAAO,SAAAR,EAAAU,GACjC,GAAM2C,EAAQrD,GAAA,CACd,GAAQqD,EAAQ3C,GAChB,OAAAV,EAAA2K,OAAAjK,GAEA,UAAA0F,UAAwB4N,GAAQtT,GAAA,oBAEhC,GAAMsE,EAAShF,GAAA,CACf,GAAQgF,EAAStE,GACjB,OAAAV,EAAAU,EAEA,UAAA0F,UAAwB4N,GAAQtT,GAAA,oBAEhC,SAAAV,GAAmB8K,GAAW9K,EAAA,wBAC9B,OAAAA,EAAA,uBAAAU,GAEA,SAAAV,GAAmB8K,GAAW9K,EAAA2K,QAC9B,OAAA3K,EAAA2K,OAAAjK,GAEA,UAAA0F,UAAsB4N,GAAQhU,GAAA,qECNfkU,GAdSjU,EAAO,SAAAkU,GAI/B,OAAS7S,EAHKsG,EAAOhD,EAAG,EAAK2C,EAAG,SAAA6M,GAChC,OAAAA,EAAA,GAAA/T,QACG8T,IACY,WAEf,IADA,IAAAjT,EAAA,EACAA,EAAAiT,EAAA9T,QAAA,CACA,GAAA8T,EAAAjT,GAAA,GAAAZ,MAAAC,KAAAH,WACA,OAAA+T,EAAAjT,GAAA,GAAAZ,MAAAC,KAAAH,WAEAc,GAAA,OC8BemT,GAlCe7T,EAAO,SAAArB,EAAAmV,GACrC,GAAAnV,EAAA,GACA,UAAA8C,MAAA,+CAEA,WAAA9C,EACA,WACA,WAAAmV,GAGSjJ,GAAMT,GAAIzL,EAAA,SAAAoV,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACnB,OAAA5U,UAAAC,QACA,OACA,WAAAiU,EAAAC,GACA,OACA,WAAAD,EAAAC,EAAAC,GACA,OACA,WAAAF,EAAAC,EAAAC,EAAAC,GACA,OACA,WAAAH,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OACA,WAAAJ,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OACA,WAAAL,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OACA,WAAAN,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OACA,WAAAP,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OACA,WAAAR,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA,QACA,WAAAT,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,SC/BeC,GAHchV,EAAO,SAAAqU,GACpC,OAASD,GAAUC,EAAAjU,OAAAiU,KCTJY,GADa1U,EAAQsR,ICkBrBqD,GATa3U,EAAO,SAAA4U,EAAAC,GACnC,OAAS7S,EAAOoF,EAAOhD,EAAG,EAAK+C,EAAK,SAAA0N,IAAA,WACpC,IAAAzS,EAAAxC,UACAkV,EAAA/U,KACA,OAAA6U,EAAA9U,MAAAgV,EAAgCzQ,EAAI,SAAA3E,GACpC,OAAAA,EAAAI,MAAAgV,EAAA1S,IACKyS,QCrCDE,GAAS,WACb,SAAAC,EAAAC,EAAAC,EAAAC,EAAA9R,GACAtD,KAAAkV,UACAlV,KAAAmV,WACAnV,KAAAoV,QACApV,KAAAsD,KACAtD,KAAAqV,OAAA,GAwBA,OAtBAJ,EAAAlW,UAAA,qBAA6C8E,EAAOC,KACpDmR,EAAAlW,UAAA,gCAAA+B,GACA,IAAApC,EACA,IAAAA,KAAAsB,KAAAqV,OACA,GAAUpP,EAAIvH,EAAAsB,KAAAqV,UACdvU,EAAAd,KAAAsD,GAAA,qBAAAxC,EAAAd,KAAAqV,OAAA3W,KACA,yBACAoC,IAAA,sBACA,MAKA,OADAd,KAAAqV,OAAA,KACArV,KAAAsD,GAAA,uBAAAxC,IAEAmU,EAAAlW,UAAA,8BAAA+B,EAAAqD,GACA,IAAAzF,EAAAsB,KAAAoV,MAAAjR,GAGA,OAFAnE,KAAAqV,OAAA3W,GAAAsB,KAAAqV,OAAA3W,IAAA,CAAAA,EAAAsB,KAAAmV,UACAnV,KAAAqV,OAAA3W,GAAA,GAAAsB,KAAAkV,QAAAlV,KAAAqV,OAAA3W,GAAA,GAAAyF,GACArD,GAGAmU,EA9Ba,GCkDEK,GAPa3T,EAAO,KAAqByB,EAAa,GDVvCzB,EAAO,cAAAuT,EAAAC,EAAAC,EAAA9R,GACrC,WAAa0R,GAASE,EAAAC,EAAAC,EAAA9R,KCS8D,SAAA4R,EAAAC,EAAAC,EAAAhT,GACpF,OAASsD,EAAO,SAAAb,EAAA0Q,GAChB,IAAA7W,EAAA0W,EAAAG,GAEA,OADA1Q,EAAAnG,GAAAwW,EAAuBjP,EAAIvH,EAAAmG,KAAAnG,GAAAyW,EAAAI,GAC3B1Q,GACG,GAAIzC,MCvBQoT,GAHYF,GAAQ,SAAAzQ,EAAA4Q,GACnC,OAAA5Q,EAAA,GACC,GCVc6Q,GADQpV,GAAG,GCWXqV,GAHc1V,EAAO,SAAAxC,EAAA6L,GACpC,aAAAA,QAAA7L,EAAA6L,ICMesM,GALYpT,EAAO,SAAA7C,EAAAF,EAAAU,GAClC,IAAAsJ,EAAA9J,EAAAF,GACAiK,EAAA/J,EAAAQ,GACA,OAAAsJ,EAAAC,GAAA,EAAAD,EAAAC,EAAA,MCQA,SAAAmM,GAAAnP,EAAAoP,EAAAC,GACA,IACAC,EADAC,SAAAvP,EAEA,OAAAuP,GACA,aACA,aAEA,WAAAvP,GAAA,EAAAA,IAAAwH,MACA6H,EAAAG,OAAA,QAGAJ,IACAC,EAAAG,OAAA,WAEA,GAIA,OAAAH,EAAAI,WACAL,GACAE,EAAAD,EAAAI,WAAAtF,KACAkF,EAAAI,WAAAC,IAAA1P,GACAqP,EAAAI,WAAAtF,OACAmF,GAEAD,EAAAI,WAAAE,IAAA3P,GAGAuP,KAAAF,EAAAG,OAMSxP,KAAAqP,EAAAG,OAAAD,KAGTH,IACAC,EAAAG,OAAAD,GAAAvP,IAAA,IAEA,IAXAoP,IACAC,EAAAG,OAAAD,GAAA,GACAF,EAAAG,OAAAD,GAAAvP,IAAA,IAEA,GAWA,cAGA,GAAAuP,KAAAF,EAAAG,OAAA,CACA,IAAAI,EAAA5P,EAAA,IACA,QAAAqP,EAAAG,OAAAD,GAAAK,KAGAR,IACAC,EAAAG,OAAAD,GAAAK,IAAA,IAEA,GAMA,OAHAR,IACAC,EAAAG,OAAAD,GAAAvP,EAAA,kBAEA,EAGA,eAEA,cAAAqP,EAAAI,WACAL,GACAE,EAAAD,EAAAI,WAAAtF,KACAkF,EAAAI,WAAAC,IAAA1P,GACAqP,EAAAI,WAAAtF,OACAmF,GAEAD,EAAAI,WAAAE,IAAA3P,GAGAuP,KAAAF,EAAAG,SAMa3E,GAAS7K,EAAAqP,EAAAG,OAAAD,MACtBH,GACAC,EAAAG,OAAAD,GAAAtG,KAAAjJ,IAEA,IATAoP,IACAC,EAAAG,OAAAD,GAAA,CAAAvP,KAEA,GAWA,gBACA,QAAAqP,EAAAG,OAAAD,KAGAH,IACAC,EAAAG,OAAAD,IAAA,IAEA,GAGA,aACA,UAAAvP,EACA,QAAAqP,EAAAG,OAAA,OACAJ,IACAC,EAAAG,OAAA,UAEA,GAKA,QAIA,OADAD,EAAApY,OAAAkB,UAAAkE,SAAA3F,KAAAoJ,MACAqP,EAAAG,SAOW3E,GAAS7K,EAAAqP,EAAAG,OAAAD,MACpBH,GACAC,EAAAG,OAAAD,GAAAtG,KAAAjJ,IAEA,IAVAoP,IACAC,EAAAG,OAAAD,GAAA,CAAAvP,KAEA,IAce,IAAA6P,GA1Kf,WACA,SAAAC,IAEAxW,KAAAmW,WAAA,mBAAAM,IAAA,IAAAA,IAAA,KACAzW,KAAAkW,OAAA,GA6BA,OAtBAM,EAAAzX,UAAAqX,IAAA,SAAA1P,GACA,OAAAmP,GAAAnP,GAAA,EAAA1G,OAOAwW,EAAAzX,UAAAsX,IAAA,SAAA3P,GACA,OAAAmP,GAAAnP,GAAA,EAAA1G,OAaAwW,EAjCA,GCwCeE,GAnBezW,EAAO,SAAA0W,EAAAC,GAOrC,IANA,IAAAC,EAAA,GACAlW,EAAA,EACAmW,EAAAH,EAAA7W,OACAiX,EAAAH,EAAA9W,OACAkX,EAAA,IAAwBT,GAExBpZ,EAAA,EAAiBA,EAAA4Z,EAAe5Z,GAAA,EAChC6Z,EAAAZ,IAAAQ,EAAAzZ,IAGA,KAAAwD,EAAAmW,GACAE,EAAAZ,IAAAO,EAAAhW,MACAkW,IAAA/W,QAAA6W,EAAAhW,IAEAA,GAAA,EAEA,OAAAkW,ICHeI,GAZmBzU,EAAO,SAAAgL,EAAAmJ,EAAAC,GAIzC,IAHA,IAAAC,EAAA,GACAlW,EAAA,EACAmW,EAAAH,EAAA7W,OACAa,EAAAmW,GACSlH,GAAapC,EAAAmJ,EAAAhW,GAAAiW,IAA+BhH,GAAapC,EAAAmJ,EAAAhW,GAAAkW,IAClEA,EAAAlH,KAAAgH,EAAAhW,IAEAA,GAAA,EAEA,OAAAkW,ICTeK,GARWjX,EAAO,SAAAiG,EAAA/C,GACjC,IAAArC,EAAA,GACA,QAAA7B,KAAAkE,EACArC,EAAA7B,GAAAkE,EAAAlE,GAGA,cADA6B,EAAAoF,GACApF,ICGeqW,GALW3U,EAAO,SAAA4U,EAAAC,EAAAjV,GACjC,IAAAtB,EAAAwB,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAA,GAEA,OADAtB,EAAAwW,OAAAF,EAAAC,GACAvW,ICIeyW,GAHW/U,EAAO,SAAA7B,EAAA+C,EAAAtB,GACjC,OAASO,EAAMhC,EAAM6G,EAAM9D,GAAAtB,KCkBZoV,GAlBevX,EAAO,SAAAwX,EAAAxN,EAAA9G,GACrC,OAAA8G,EAAAnK,QACA,OACA,OAAAqD,EACA,OACA,OAAayG,GAAUK,EAAA,KAAanH,EAAQK,GAAQgU,GAAMlN,EAAA,KAAA9G,GAAoB+T,GAAMjN,EAAA,GAAA9G,GACpF,QACA,IAAAuU,EAAAzN,EAAA,GACA0N,EAAArV,MAAAvD,UAAAwD,MAAAjF,KAAA2M,EAAA,GACA,aAAA9G,EAAAuU,GACAvU,EACiByG,GAAU8N,IAAU5U,EAAQK,GAC9BoU,GAAMG,EAAAD,EAAAE,EAAAxU,EAAAuU,IAAAvU,GAENwG,GAAK+N,EAAAD,EAAAE,EAAAxU,EAAAuU,IAAAvU,MCdLyU,GAHW3X,EAAO,SAAAR,EAAAU,GACjC,OAAAV,EAAAU,ICtBI0X,GAAK,WACT,SAAAC,EAAAlZ,EAAA0E,GACAtD,KAAAsD,KACAtD,KAAApB,IAYA,OAVAkZ,EAAA/Y,UAAA,qBAAyC8E,EAAOC,KAChDgU,EAAA/Y,UAAA,uBAA2C8E,EAAO/C,OAClDgX,EAAA/Y,UAAA,8BAAA+B,EAAAqD,GACA,OAAAnE,KAAApB,EAAA,GACAoB,KAAApB,GAAA,EACAkC,GAEAd,KAAAsD,GAAA,qBAAAxC,EAAAqD,IAGA2T,EAfS,GC6BMC,GAHS9X,EAAsBmD,EAAa,SDRjCnD,EAAO,SAAArB,EAAA0E,GACjC,WAAauU,GAAKjZ,EAAA0E,KCO0D,SAAA1E,EAAAqU,GAC5E,OAASnF,GAAKkK,KAAA/L,IAAA,EAAArN,GAAAsP,IAAA+E,MC1BVgF,GAAK,WACT,SAAAC,EAAAtZ,EAAA0E,GACAtD,KAAAsD,KACAtD,KAAApB,IACAoB,KAAA7C,EAAA,EAUA,OARA+a,EAAAnZ,UAAA,qBAAyC8E,EAAOC,KAChDoU,EAAAnZ,UAAA,uBAA2C8E,EAAO/C,OAClDoX,EAAAnZ,UAAA,8BAAA+B,EAAAqD,GACAnE,KAAA7C,GAAA,EACA,IAAAwO,EAAA,IAAA3L,KAAApB,EAAAkC,EAAAd,KAAAsD,GAAA,qBAAAxC,EAAAqD,GACA,OAAAnE,KAAApB,GAAA,GAAAoB,KAAA7C,GAAA6C,KAAApB,EAA6C6E,EAAQkI,MAGrDuM,EAdS,GC+CMC,GAHSlY,EAAsBmD,EAAa,SD3BjCnD,EAAO,SAAArB,EAAA0E,GACjC,WAAa2U,GAAKrZ,EAAA0E,KC0B0D,SAAA1E,EAAAqU,GAC5E,OAASnF,GAAK,EAAAlP,EAAA,EAAAsP,IAAAtP,EAAAqU,MC/CC,SAAAmF,GAAAxZ,EAAAqU,GACf,OAASkF,GAAIvZ,EAAAqU,EAAAnT,OAAAmT,EAAAnT,OAAAlB,EAAA,EAAAqU,GCAb,IAAIoF,GAAS,WACb,SAAAC,EAAA1Z,EAAA0E,GACAtD,KAAAsD,KACAtD,KAAAuI,IAAA,EACAvI,KAAAwI,MAAA,EACAxI,KAAA6E,IAAA,IAAAvC,MAAA1D,GAuBA,OArBA0Z,EAAAvZ,UAAA,qBAA6C8E,EAAOC,KACpDwU,EAAAvZ,UAAA,gCAAA+B,GAEA,OADAd,KAAA6E,IAAA,KACA7E,KAAAsD,GAAA,uBAAAxC,IAEAwX,EAAAvZ,UAAA,8BAAA+B,EAAAqD,GAKA,OAJAnE,KAAAwI,OACA1H,EAAAd,KAAAsD,GAAA,qBAAAxC,EAAAd,KAAA6E,IAAA7E,KAAAuI,OAEAvI,KAAAyI,MAAAtE,GACArD,GAEAwX,EAAAvZ,UAAA0J,MAAA,SAAAtE,GACAnE,KAAA6E,IAAA7E,KAAAuI,KAAApE,EACAnE,KAAAuI,KAAA,EACAvI,KAAAuI,MAAAvI,KAAA6E,IAAA/E,SACAE,KAAAuI,IAAA,EACAvI,KAAAwI,MAAA,IAIA8P,EA5Ba,GC0BEC,GADatY,EAAsBmD,EAAa,GDMjCnD,EAAO,SAAArB,EAAA0E,GACrC,WAAa+U,GAASzZ,EAAA0E,KCP0D8U,KC1BjE,SAAAI,GAAAhL,EAAAyF,GAEf,IADA,IAAAtS,EAAAsS,EAAAnT,OAAA,EACAa,GAAA,GAAA6M,EAAAyF,EAAAtS,KACAA,GAAA,EAEA,OAASmN,GAAK,EAAAnN,EAAA,EAAAsS,GCHd,IAAIwF,GAAc,WAClB,SAAAC,EAAA/Y,EAAA2D,GACAtD,KAAAiE,EAAAtE,EACAK,KAAA2Y,SAAA,GACA3Y,KAAAsD,KAoBA,OAlBAoV,EAAA3Z,UAAA,qBAAkD8E,EAAOC,KACzD4U,EAAA3Z,UAAA,gCAAA+B,GAEA,OADAd,KAAA2Y,SAAA,KACA3Y,KAAAsD,GAAA,uBAAAxC,IAEA4X,EAAA3Z,UAAA,8BAAA+B,EAAAqD,GACA,OAAAnE,KAAAiE,EAAAE,GAAAnE,KAAA4Y,OAAA9X,EAAAqD,GAAAnE,KAAA6Y,MAAA/X,EAAAqD,IAEAuU,EAAA3Z,UAAA8Z,MAAA,SAAA/X,EAAAqD,GAGA,OAFArD,EAAa4E,EAAO1F,KAAAsD,GAAA,qBAAAxC,EAAAd,KAAA2Y,UACpB3Y,KAAA2Y,SAAA,GACA3Y,KAAAsD,GAAA,qBAAAxC,EAAAqD,IAEAuU,EAAA3Z,UAAA6Z,OAAA,SAAA9X,EAAAqD,GAEA,OADAnE,KAAA2Y,SAAAhJ,KAAAxL,GACArD,GAGA4X,EAxBkB,GC6BHI,GADkB7Y,EAAsBmD,EAAa,GDDjCnD,EAAO,SAAAN,EAAA2D,GAC1C,WAAamV,GAAc9Y,EAAA2D,KCA+DkV,KC7BtFO,GAAgB,WACpB,SAAAC,EAAAxL,EAAAlK,GACAtD,KAAAsD,KACAtD,KAAAwN,OACAxN,KAAAiZ,eAAArM,EACA5M,KAAAkZ,gBAAA,EAgBA,OAbAF,EAAAja,UAAA,qBAAoD8E,EAAOC,KAC3DkV,EAAAja,UAAA,uBAAsD8E,EAAO/C,OAC7DkY,EAAAja,UAAA,8BAAA+B,EAAAqD,GACA,IAAAgV,GAAA,EAOA,OANAnZ,KAAAkZ,eAEKlZ,KAAAwN,KAAAxN,KAAAiZ,UAAA9U,KACLgV,GAAA,GAFAnZ,KAAAkZ,gBAAA,EAIAlZ,KAAAiZ,UAAA9U,EACAgV,EAAArY,EAAAd,KAAAsD,GAAA,qBAAAxC,EAAAqD,IAGA6U,EArBoB,GA2BLI,GAHsBnZ,EAAO,SAAAuN,EAAAlK,GAC5C,WAAayV,GAAgBvL,EAAAlK,KCLd+V,GADSrK,IAAG,GCmBZsK,GAfoBrZ,EAAsBmD,EAAa,GAAKgW,GAAiB,SAAA5L,EAAApL,GAC5F,IAAAtB,EAAA,GACAH,EAAA,EACA6D,EAAApC,EAAAtC,OACA,OAAA0E,EAEA,IADA1D,EAAA,GAAAsB,EAAA,GACAzB,EAAA6D,GACAgJ,EAAgB6L,GAAIvY,GAAAsB,EAAAzB,MACpBG,IAAAhB,QAAAsC,EAAAzB,IAEAA,GAAA,EAGA,OAAAG,KCdeyY,GADgB7Z,EAAsB0D,EAAa,GAAkBgW,GAAkBjI,IAAsBmI,GAAgBnI,MCrBxIqI,GAAU,WACd,SAAAC,EAAAxV,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IAcA,OAZAwV,EAAA1a,UAAA,qBAA8C8E,EAAOC,KACrD2V,EAAA1a,UAAA,uBAAgD8E,EAAO/C,OACvD2Y,EAAA1a,UAAA,8BAAA+B,EAAAqD,GACA,GAAAnE,KAAAiE,EAAA,CACA,GAAAjE,KAAAiE,EAAAE,GACA,OAAArD,EAEAd,KAAAiE,EAAA,KAEA,OAAAjE,KAAAsD,GAAA,qBAAAxC,EAAAqD,IAGAsV,EAjBc,GCsCCC,GARczZ,EAAsBmD,EAAa,cDVjCnD,EAAO,SAAAgE,EAAAX,GACtC,WAAakW,GAAUvV,EAAAX,KCSoE,SAAAkK,EAAAyF,GAG3F,IAFA,IAAAtS,EAAA,EACA6D,EAAAyO,EAAAnT,OACAa,EAAA6D,GAAAgJ,EAAAyF,EAAAtS,KACAA,GAAA,EAEA,OAASmN,GAAKnN,EAAAuN,IAAA+E,MCdC0G,GAHO1Z,EAAO,SAAAR,EAAAU,GAC7B,OAAAV,GAAAU,ICiBeyZ,GALW3Z,EAAO,SAAAgE,EAAA4G,GACjC,OAASN,GAAWtG,GAAA,WACpB,OAAAA,EAAAlE,MAAAC,KAAAH,YAAAgL,EAAA9K,MAAAC,KAAAH,YACM8K,GAAKgP,GAALhP,CAAO1G,EAAA4G,KCHEgP,GANUna,EAAO,SAAAgE,GAChC,aAAAA,GAAA,mBAAAA,EAAA,sBAAAA,EAAA,8BAAAA,GAAA,MAAAA,EAAAgN,aAAA,mBAAAhN,EAAAgN,YAAA,sBAAAhN,EAAAgN,YAAA,8BAAAhN,GAAA,mBAAAA,EAAAoW,MAAApW,EAAAoW,QAAA,MAAApW,GAAA,MAAAA,EAAAgN,aAAA,mBAAAhN,EAAAgN,YAAAoJ,MAAApW,EAAAgN,YAAAoJ,QAA+YhX,EAAQY,GAAA,GAAWe,EAASf,GAAA,GAAW6O,GAAS7O,GAAA,GAAW0C,EAAY1C,GAAA,WACtd,OAAA7D,UADsd,QAEnd,ICJYka,GAHa9Z,EAAO,SAAArB,EAAAqU,GACnC,OAAS8E,GAAInZ,GAAA,EAAAqU,EAAAnT,OAAAlB,EAAA,EAAAqU,KCGE+G,GAHa/Z,EAAO,SAAAga,EAAA7X,GACnC,OAAS+O,GAAO4I,GAAQE,EAAAna,OAAAsC,GAAA6X,KCJTC,GAHS1X,EAAO,SAAAyB,EAAAP,EAAAsP,GAC/B,OAAS7B,GAAMlN,EAAAP,GAAAO,EAAA+O,MCMAmH,GAHY3X,EAAO,SAAA0D,EAAAkU,EAAAC,GAClC,OAASlJ,GAAMiJ,EAAAlU,GAAAmU,EAAAnU,MCcAoU,GAVWra,EAAO,SAAAsa,EAAAC,EAAA3b,GACjC,IACA4b,EAAA/b,EAAAuX,EADAnV,EAAAjC,aAAAyD,MAAA,MAEA,IAAA5D,KAAAG,EAEAoX,SADAwE,EAAAD,EAAA9b,IAEAoC,EAAApC,GAAA,aAAAuX,EAAAwE,EAAA5b,EAAAH,IAAA+b,GAAA,WAAAxE,EAAAsE,EAAAE,EAAA5b,EAAAH,IAAAG,EAAAH,GAEA,OAAAoC,ICjCI4Z,GAAK,WACT,SAAAC,EAAA1W,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IACAjE,KAAA4a,OAAA,EAiBA,OAfAD,EAAA5b,UAAA,qBAAyC8E,EAAOC,KAChD6W,EAAA5b,UAAA,gCAAA+B,GAIA,OAHAd,KAAA4a,QACA9Z,EAAAd,KAAAsD,GAAA,qBAAAxC,OAAA,IAEAd,KAAAsD,GAAA,uBAAAxC,IAEA6Z,EAAA5b,UAAA,8BAAA+B,EAAAqD,GAKA,OAJAnE,KAAAiE,EAAAE,KACAnE,KAAA4a,OAAA,EACA9Z,EAAe2C,EAAQzD,KAAAsD,GAAA,qBAAAxC,EAAAqD,KAEvBrD,GAGA6Z,EArBS,GCkCME,GAVS5a,EAAsBmD,EAAa,SDAjCnD,EAAO,SAAAgE,EAAAX,GACjC,WAAaoX,GAAKzW,EAAAX,KCD0D,SAAA3D,EAAAyC,GAG5E,IAFA,IAAAzB,EAAA,EACA6D,EAAApC,EAAAtC,OACAa,EAAA6D,GAAA,CACA,GAAA7E,EAAAyC,EAAAzB,IACA,OAAAyB,EAAAzB,GAEAA,GAAA,MC/BIma,GAAU,WACd,SAAAC,EAAA9W,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IACAjE,KAAAW,KAAA,EACAX,KAAA4a,OAAA,EAkBA,OAhBAG,EAAAhc,UAAA,qBAA8C8E,EAAOC,KACrDiX,EAAAhc,UAAA,gCAAA+B,GAIA,OAHAd,KAAA4a,QACA9Z,EAAAd,KAAAsD,GAAA,qBAAAxC,GAAA,IAEAd,KAAAsD,GAAA,uBAAAxC,IAEAia,EAAAhc,UAAA,8BAAA+B,EAAAqD,GAMA,OALAnE,KAAAW,KAAA,EACAX,KAAAiE,EAAAE,KACAnE,KAAA4a,OAAA,EACA9Z,EAAe2C,EAAQzD,KAAAsD,GAAA,qBAAAxC,EAAAd,KAAAW,OAEvBG,GAGAia,EAvBc,GCiCCC,GAXc/a,EAAsBmD,EAAa,GDIjCnD,EAAO,SAAAgE,EAAAX,GACtC,WAAawX,GAAU7W,EAAAX,KCLyD,SAAA3D,EAAAyC,GAGhF,IAFA,IAAAzB,EAAA,EACA6D,EAAApC,EAAAtC,OACAa,EAAA6D,GAAA,CACA,GAAA7E,EAAAyC,EAAAzB,IACA,OAAAA,EAEAA,GAAA,EAEA,YChCIsa,GAAS,WACb,SAAAC,EAAAjX,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IAaA,OAXAiX,EAAAnc,UAAA,qBAA6C8E,EAAOC,KACpDoX,EAAAnc,UAAA,gCAAA+B,GACA,OAAAd,KAAAsD,GAAA,uBAAAtD,KAAAsD,GAAA,qBAAAxC,EAAAd,KAAA0O,QAEAwM,EAAAnc,UAAA,8BAAA+B,EAAAqD,GAIA,OAHAnE,KAAAiE,EAAAE,KACAnE,KAAA0O,KAAAvK,GAEArD,GAGAoa,EAhBa,GCgCEC,GATalb,EAAsBmD,EAAa,GDJjCnD,EAAO,SAAAgE,EAAAX,GACrC,WAAa2X,GAAShX,EAAAX,KCGwD,SAAA3D,EAAAyC,GAE9E,IADA,IAAAzB,EAAAyB,EAAAtC,OAAA,EACAa,GAAA,IACA,GAAAhB,EAAAyC,EAAAzB,IACA,OAAAyB,EAAAzB,GAEAA,GAAA,MC7BIya,GAAc,WAClB,SAAAC,EAAApX,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IACAjE,KAAAW,KAAA,EACAX,KAAAsb,SAAA,EAcA,OAZAD,EAAAtc,UAAA,qBAAkD8E,EAAOC,KACzDuX,EAAAtc,UAAA,gCAAA+B,GACA,OAAAd,KAAAsD,GAAA,uBAAAtD,KAAAsD,GAAA,qBAAAxC,EAAAd,KAAAsb,WAEAD,EAAAtc,UAAA,8BAAA+B,EAAAqD,GAKA,OAJAnE,KAAAW,KAAA,EACAX,KAAAiE,EAAAE,KACAnE,KAAAsb,QAAAtb,KAAAW,KAEAG,GAGAua,EAnBkB,GCiCHE,GAVkBtb,EAAsBmD,EAAa,GDDjCnD,EAAO,SAAAgE,EAAAX,GAC1C,WAAa8X,GAAcnX,EAAAX,KCA6D,SAAA3D,EAAAyC,GAExF,IADA,IAAAzB,EAAAyB,EAAAtC,OAAA,EACAa,GAAA,IACA,GAAAhB,EAAAyC,EAAAzB,IACA,OAAAA,EAEAA,GAAA,EAEA,YCbe6a,GADY9b,EAAsBsL,IAAS,ICW3CyQ,GARS/b,EAAO,SAAAC,GAC/B,OAASsC,EAAMtC,EAAAG,OAAA,SAAAL,EAAAU,GACf,IAAAkC,EAAAC,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAA,GAGA,OAFAwC,EAAA,GAAAlC,EACAkC,EAAA,GAAA5C,EACAE,EAAAI,MAAAC,KAAAqC,OCkBeqZ,GATYzb,EAAsB2N,GAAe,mBAAAjO,EAAAyC,GAGhE,IAFA,IAAAoC,EAAApC,EAAAtC,OACAa,EAAA,EACAA,EAAA6D,GACA7E,EAAAyC,EAAAzB,IACAA,GAAA,EAEA,OAAAyB,KCTeuZ,GAVsB1b,EAAO,SAAAN,EAAAwD,GAG5C,IAFA,IAAAyY,EAAgBjV,EAAIxD,GACpBxC,EAAA,EACAA,EAAAib,EAAA9b,QAAA,CACA,IAAApB,EAAAkd,EAAAjb,GACAhB,EAAAwD,EAAAzE,KAAAyE,GACAxC,GAAA,EAEA,OAAAwC,ICNe0Y,GATcnc,EAAO,SAAAkU,GAGpC,IAFA,IAAA9S,EAAA,GACAH,EAAA,EACAA,EAAAiT,EAAA9T,QACAgB,EAAA8S,EAAAjT,GAAA,IAAAiT,EAAAjT,GAAA,GACAA,GAAA,EAEA,OAAAG,IC0Begb,GAPY7b,EAAsB2N,GAAe,UAAyB0H,GAAQ,SAAAzQ,EAAA6B,GAKjG,OAJA,MAAA7B,IACAA,EAAA,IAEAA,EAAA8K,KAAAjJ,GACA7B,GACC,QCJckX,GAdc9b,EAAO,SAAAN,EAAAyC,GAIpC,IAHA,IAAA4Z,EAAA,GACArb,EAAA,EACA6D,EAAApC,EAAAtC,OACAa,EAAA6D,GAAA,CAEA,IADA,IAAAyX,EAAAtb,EAAA,EACAsb,EAAAzX,GAAA7E,EAAAyC,EAAA6Z,EAAA,GAAA7Z,EAAA6Z,KACAA,GAAA,EAEAD,EAAArM,KAAAvN,EAAAG,MAAA5B,EAAAsb,IACAtb,EAAAsb,EAEA,OAAAD,IClBeE,GAHOjc,EAAO,SAAAR,EAAAU,GAC7B,OAAAV,EAAAU,ICEegc,GAHQlc,EAAO,SAAAR,EAAAU,GAC9B,OAAAV,GAAAU,ICgBeic,GAhBYnc,EAAO,SAAAoc,EAAAlZ,GAClC,OAAAkZ,EAAAvc,OACA,SAIA,IAFA,IAAAkD,EAAAG,EACAxC,EAAA,EACAA,EAAA0b,EAAAvc,QAAA,CACA,IAAQmG,EAAIoW,EAAA1b,GAAAqC,GAIZ,SAHAA,IAAAqZ,EAAA1b,IACAA,GAAA,EAKA,WCRe2b,GAHQrc,EAAO,SAAAiG,EAAA/C,GAC9B,OAASiZ,GAAO,CAAAlW,GAAA/C,KCGDoZ,GAHUtc,EAAO,SAAAiG,EAAA/C,GAChC,OAAA+C,KAAA/C,ICAeqZ,GADcvc,EAAQ4P,ICKtB4M,GALWja,EAAO,SAAAka,EAAAC,EAAAC,GACjC,OAAS3a,EAAM+V,KAAA/L,IAAAyQ,EAAA5c,OAAA6c,EAAA7c,OAAA8c,EAAA9c,QAAA,WACf,OAAA4c,EAAA3c,MAAAC,KAAAH,WAAA8c,EAAA5c,MAAAC,KAAAH,WAAA+c,EAAA7c,MAAAC,KAAAH,eCZegd,GADQvc,EAAG,GCSXwc,GADa7c,EAAQsR,ICErBwL,GAHYzH,GAAQ,SAAAzQ,EAAA4Q,GACnC,OAAAA,GACC,MCAcuH,GAHY/c,EAAO,SAAAgd,EAAAhK,GAClC,yBAAAA,EAAA3B,SAA8CxO,EAAQmQ,GAA4B7B,GAAQ6B,EAAAgK,EAAA,GAApChK,EAAA3B,QAAA2L,KCGvCC,GADSpP,GAAK,MCkBdqP,GALc3a,EAAO,SAAAgL,EAAAyF,EAAAmK,GACpC,OAAS9K,GAAO,SAAA5O,GAChB,OAAWkM,GAAapC,EAAA9J,EAAA0Z,IACrBnK,KCfYoK,GANW7a,EAAO,SAAA7B,EAAA4U,EAAAnT,GACjCzB,IAAAyB,EAAAtC,QAAAa,GAAA,EAAAA,EAAAyB,EAAAtC,OACA,IAAAgB,EAAAwB,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAA,GAEA,OADAtB,EAAAwW,OAAA3W,EAAA,EAAA4U,GACAzU,ICDewc,GAJc9a,EAAO,SAAA7B,EAAA4c,EAAAnb,GAEpC,OADAzB,IAAAyB,EAAAtC,QAAAa,GAAA,EAAAA,EAAAyB,EAAAtC,OACA,GAAAsK,OAAA9H,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAA,EAAAzB,GAAA4c,EAAAjb,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAAzB,MCee6c,GAhBWvd,EAAO,SAAAN,EAAAyC,GAMjC,IALA,IAGAqb,EAAA/W,EAHAqP,EAAA,IAAgBQ,GAChBzV,EAAA,GACAH,EAAA,EAGAA,EAAAyB,EAAAtC,QAEA2d,EAAA9d,EADA+G,EAAAtE,EAAAzB,IAEAoV,EAAAK,IAAAqH,IACA3c,EAAA6O,KAAAjJ,GAEA/F,GAAA,EAEA,OAAAG,ICde4c,GADSF,GAAOnO,ICchBsO,GAXiB1d,EAAO,SAAA2d,EAAAC,GACvC,IAAAC,EAAAC,EAQA,OAPAH,EAAA9d,OAAA+d,EAAA/d,QACAge,EAAAF,EACAG,EAAAF,IAEAC,EAAAD,EACAE,EAAAH,GAESF,GAAKpL,GAAQmJ,GAAKlK,GAALkK,CAAcqC,GAAAC,MCErBC,GAdgB/d,EAAsB2N,GAAe,uBAAAqQ,EAAA7b,GAIpE,IAHA,IAAAyU,EAAA,GACAlW,EAAA,EACAb,EAAAsC,EAAAtC,OACAa,EAAAb,GACAa,IAAAb,EAAA,EACA+W,EAAAlH,KAAAvN,EAAAzB,IAEAkW,EAAAlH,KAAAvN,EAAAzB,GAAAsd,GAEAtd,GAAA,EAEA,OAAAkW,KCPe,IAAAqH,GAAA,mBAAArgB,OAAAsgB,OAAAtgB,OAAAsgB,OAtBf,SAAAlB,GACA,SAAAA,EACA,UAAApX,UAAA,8CAMA,IAHA,IAAAuY,EAAAvgB,OAAAof,GACAtc,EAAA,EACAb,EAAAD,UAAAC,OACAa,EAAAb,GAAA,CACA,IAAAuM,EAAAxM,UAAAc,GACA,SAAA0L,EACA,QAAAgS,KAAAhS,EACYpG,EAAIoY,EAAAhS,KAChB+R,EAAAC,GAAAhS,EAAAgS,IAIA1d,GAAA,EAEA,OAAAyd,GCKeE,GALUre,EAAO,SAAAvB,EAAAsE,GAChC,IAAAG,EAAA,GAEA,OADAA,EAAAzE,GAAAsE,EACAG,ICnBAob,GAAA,CACA/S,oBAAAlJ,MACAoJ,oBAAA,SAAAuH,EAAAvP,GAEA,OADAuP,EAAAtD,KAAAjM,GACAuP,GAEAxH,sBAAyB2D,IAEzBoP,GAAA,CACAhT,oBAAAmF,OACAjF,oBAAA,SAAAjM,EAAAU,GACA,OAAAV,EAAAU,GAEAsL,sBAAyB2D,IAEzBqP,GAAA,CACAjT,oBAAA3N,OACA6N,oBAAA,SAAA5K,EAAAqD,GACA,OAAW+Z,GAAapd,EAAS4D,EAAYP,GAAUma,GAAKna,EAAA,GAAAA,EAAA,IAAAA,IAE5DsH,sBAAyB2D,ICmBzB,IAGesP,GAHSlc,EAAO,SAAAqC,EAAAvB,EAAAlB,GAC/B,OAASc,EAAc2B,GAAQa,EAAOpC,EAAAuB,KAAA,uBAAAzC,GAA8CsD,EAAOpC,EDjB5E,SAAAH,GACf,GAAMD,EAAcC,GACpB,OAAAA,EAEA,GAAMuB,EAAYvB,GAClB,OAAAob,GAEA,oBAAApb,EACA,OAAAqb,GAEA,oBAAArb,EACA,OAAAsb,GAEA,UAAA/c,MAAA,iCAAAyB,GCI+Fwb,CAAQ9Z,IAAQgI,GAAMhI,EAAA,UAAAzC,KCLtGwc,GAfWlf,EAAO,SAAAyD,GAMjC,IALA,IAAA6F,EAAcrC,EAAIxD,GAClBqB,EAAAwE,EAAAlJ,OACAa,EAAA,EACAkW,EAAA,GAEAlW,EAAA6D,GAAA,CACA,IAAA9F,EAAAsK,EAAArI,GACAqC,EAAAG,EAAAzE,GACA0D,EAAe6D,EAAIjD,EAAA6T,KAAA7T,GAAA6T,EAAA7T,GAAA,GACnBZ,IAAAtC,QAAApB,EACAiC,GAAA,EAEA,OAAAkW,ICIegI,GAbcnf,EAAO,SAAAyD,GAMpC,IALA,IAAA6F,EAAcrC,EAAIxD,GAClBqB,EAAAwE,EAAAlJ,OACAa,EAAA,EACAkW,EAAA,GAEAlW,EAAA6D,GAAA,CACA,IAAA9F,EAAAsK,EAAArI,GACAkW,EAAA1T,EAAAzE,MACAiC,GAAA,EAEA,OAAAkW,ICAeiI,GATY7e,EAAO,SAAAwK,EAAAsU,GAClC,OAAS9c,EAAMwI,EAAA,aACf,IAAAwS,EAAApd,UAAA4K,GACA,SAAAwS,GAA0B1S,GAAW0S,EAAA8B,IACrC,OAAA9B,EAAA8B,GAAAhf,MAAAkd,EAAA3a,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAA,EAAA4K,IAEA,UAAA5E,UAAwB4N,GAAQwJ,GAAA,kCAAA8B,EAAA,SCVjBC,GAHO/e,EAAO,SAAAgf,EAAAjc,GAC7B,aAAAA,KAAA0N,cAAAuO,GAAAjc,aAAAic,ICEeC,GAHYxf,EAAO,SAAAgE,GAClC,aAAAA,GAAsByN,GAAMzN,EAAImW,GAAKnW,MCJtByb,GADSL,GAAO,UCIhBM,GALS1f,EAAO,SAAAoV,GAC/B,OAASF,GAAQ,WACjB,OAAAtS,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAA,IACGiV,KCQYuK,GARW3f,EAAO,SAAAyD,GACjC,IAAA+C,EACAY,EAAA,GACA,IAAAZ,KAAA/C,EACA2D,IAAAhH,QAAAoG,EAEA,OAAAY,ICQewY,GAdgBrf,EAAO,SAAAgd,EAAAhK,GACtC,sBAAAA,EAAAsM,aAA+Czc,EAAQmQ,GAEpD,CAEH,IADA,IAAAtS,EAAAsS,EAAAnT,OAAA,EACAa,GAAA,IACA,GAAUwQ,GAAM8B,EAAAtS,GAAAsc,GAChB,OAAAtc,EAEAA,GAAA,EAEA,SATA,OAAAsS,EAAAsM,YAAAtC,KCzBe,SAAAuC,GAAA9b,GACf,0BAAA7F,OAAAkB,UAAAkE,SAAA3F,KAAAoG,GCiBA,IAGe+b,GAHW/f,EAAO,SAAA0C,GACjC,aAAAA,GAAyBod,GAASpd,EAAAtC,QAAAsC,EAAAtC,OAAAyT,MCgBnBmM,GATSzf,EAAO,SAAAtC,EAAAgiB,GAC/B,gBAAAC,GACA,gBAAA3C,GACA,OAAajW,EAAG,SAAA6Y,GAChB,OAAAF,EAAAE,EAAA5C,IACO2C,EAAAjiB,EAAAsf,SCHQ6C,GAHcpgB,EAAO,SAAAd,GACpC,OAAS8gB,GAAK1Q,GAAGpQ,GAAK2Y,GAAM3Y,MCMbmhB,GAHargB,EAAO,SAAAT,GACnC,OAASygB,GAAKzY,EAAIhI,GAAK8K,GAAS9K,MCFjB+gB,GAHatgB,EAAO,SAAAyT,GACnC,OAASuM,GAAKvY,EAAIgM,GAAKxJ,GAAKwJ,MCAb8M,GAHOhgB,EAAO,SAAAR,EAAAU,GAC7B,OAAAV,EAAAU,ICEe+f,GAHQjgB,EAAO,SAAAR,EAAAU,GAC9B,OAAAV,GAAAU,ICwBeggB,GAZa3d,EAAO,SAAA7C,EAAAkF,EAAAzC,GAKnC,IAJA,IAAAzB,EAAA,EACA6D,EAAApC,EAAAtC,OACAgB,EAAA,GACAsf,EAAA,CAAAvb,GACAlE,EAAA6D,GACA4b,EAAAzgB,EAAAygB,EAAA,GAAAhe,EAAAzB,IACAG,EAAAH,GAAAyf,EAAA,GACAzf,GAAA,EAEA,OAAAyf,EAAA,GAAAtf,KCIeuf,GAXkB7d,EAAO,SAAA7C,EAAAkF,EAAAzC,GAIxC,IAHA,IAAAzB,EAAAyB,EAAAtC,OAAA,EACAgB,EAAA,GACAsf,EAAA,CAAAvb,GACAlE,GAAA,GACAyf,EAAAzgB,EAAAygB,EAAA,GAAAhe,EAAAzB,IACAG,EAAAH,GAAAyf,EAAA,GACAzf,GAAA,EAEA,OAAAyf,EAAA,GAAAtf,KCjBewf,GANkBrgB,EAAO,SAAAN,EAAAwD,GACxC,OAASuC,EAAO,SAAAb,EAAAnG,GAEhB,OADAmG,EAAAnG,GAAAiB,EAAAwD,EAAAzE,KAAAyE,GACA0B,GACG,GAAM8B,EAAIxD,MCHEod,GAHUtgB,EAAO,SAAAugB,EAAAC,GAChC,OAAAA,EAAAlQ,MAAAiQ,IAAA,KCqBeE,GATYzgB,EAAO,SAAA1C,EAAA0B,GAClC,OAAO2K,GAAUrM,IAGVqM,GAAU3K,MAAA,EACjBsU,KAEAhW,EAAA0B,OALAsU,MCTeoN,GAHUne,EAAO,SAAAyB,EAAAxE,EAAAU,GAChC,OAAA8D,EAAA9D,GAAA8D,EAAAxE,GAAAU,EAAAV,ICRemhB,GADQvZ,EAAO/G,EAAG,GCIlBugB,GAHSnhB,EAAO,SAAA0C,GAC/B,OAASwe,GAAGxe,KAAAtC,SCWGghB,GAXWphB,EAAO,SAAA0C,GACjC,IAAAoC,EAAApC,EAAAtC,OACA,OAAA0E,EACA,OAAA+O,IAEA,IAAAwN,EAAA,EAAAvc,EAAA,EACA7D,GAAA6D,EAAAuc,GAAA,EACA,OAASF,GAAIve,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAA,GAAAgR,KAAA,SAAA3T,EAAAU,GACb,OAAAV,EAAAU,GAAA,EAAAV,EAAAU,EAAA,MACGoC,MAAA5B,IAAAogB,MCaYC,GAVgB/gB,EAAO,SAAAghB,EAAAthB,GACtC,IAAAuhB,EAAA,GACA,OAASngB,EAAMpB,EAAAG,OAAA,WACf,IAAApB,EAAAuiB,EAAAlhB,MAAAC,KAAAH,WAIA,OAHSoG,EAAIvH,EAAAwiB,KACbA,EAAAxiB,GAAAiB,EAAAI,MAAAC,KAAAH,YAEAqhB,EAAAxiB,OCTeyiB,GAHUlhB,EAAO,SAAA7C,EAAAa,GAChC,OAASigB,GAAa,GAAG9gB,EAAAa,KCLVmjB,GAHa1hB,EAAO,SAAA0C,GACnC,OAAS8b,GAAane,MAAA,UAAgBqK,OAAAhI,MCyBvBif,GAlBiB7e,EAAO,SAAA7C,EAAAvC,EAAAa,GACvC,IACAkV,EADArS,EAAA,GAGA,IAAAqS,KAAA/V,EACQ6I,EAAIkN,EAAA/V,KACZ0D,EAAAqS,GAAkBlN,EAAIkN,EAAAlV,GAAA0B,EAAAwT,EAAA/V,EAAA+V,GAAAlV,EAAAkV,IAAA/V,EAAA+V,IAItB,IAAAA,KAAAlV,EACQgI,EAAIkN,EAAAlV,KAAWgI,EAAIkN,EAAArS,KAC3BA,EAAAqS,GAAAlV,EAAAkV,IAIA,OAAArS,ICHewgB,GATqB9e,EAAO,SAAA+e,EAAA5hB,EAAA6hB,EAAAC,GAC3C,OAASJ,GAAY,SAAAlO,EAAAuO,EAAAC,GACrB,OAAQpP,GAASmP,IAAUnP,GAASoP,GACpCJ,EAAA5hB,EAAA+hB,EAAAC,GAEAhiB,EAAAwT,EAAAuO,EAAAC,IAEGH,EAAAC,KCVYG,GALkB3hB,EAAO,SAAAuhB,EAAAC,GACxC,OAASH,GAAgB,SAAAnO,EAAAuO,EAAAC,GACzB,OAAAD,GACGF,EAAAC,KCEYI,GALmB5hB,EAAO,SAAAuhB,EAAAC,GACzC,OAASH,GAAgB,SAAAnO,EAAAuO,EAAAC,GACzB,OAAAA,GACGH,EAAAC,KCQYK,GALkBtf,EAAO,SAAA7C,EAAA6hB,EAAAC,GACxC,OAASH,GAAgB,SAAAnO,EAAAuO,EAAAC,GACzB,OAAAhiB,EAAA+hB,EAAAC,IACGH,EAAAC,KCLYM,GAHc9hB,EAAO,SAAA7C,EAAAa,GACpC,OAASigB,GAAa,GAAGjgB,EAAAb,KCEV4kB,GAHe/hB,EAAO,SAAA7C,EAAAa,GACrC,OAASigB,GAAa,GAAG9gB,EAAAa,KCKVgkB,GALczf,EAAO,SAAA7C,EAAAvC,EAAAa,GACpC,OAASojB,GAAY,SAAA/hB,EAAA4iB,EAAAC,GACrB,OAAAxiB,EAAAuiB,EAAAC,IACG/kB,EAAAa,KCPYmkB,GAHQniB,EAAO,SAAAR,EAAAU,GAC9B,OAAAA,EAAAV,EAAAU,EAAAV,ICSe4iB,GAHU7f,EAAO,SAAAyB,EAAAxE,EAAAU,GAChC,OAAA8D,EAAA9D,GAAA8D,EAAAxE,GAAAU,EAAAV,ICGe6iB,GAHWriB,EAAO,SAAAR,EAAAU,GACjC,OAAAV,EAAAU,ICCeoiB,GAVS/f,EAAO,SAAAggB,EAAAC,EAAArgB,GAC/B,IAAAtC,EAAAsC,EAAAtC,OACAgB,EAAAsB,EAAAG,QACAmgB,EAAAF,EAAA,EAAA1iB,EAAA0iB,IACAG,EAAAF,EAAA,EAAA3iB,EAAA2iB,IACA/b,EAAA5F,EAAAwW,OAAAoL,EAAA,GAEA,OAAAA,EAAA,GAAAA,GAAAtgB,EAAAtC,QAAA6iB,EAAA,GAAAA,GAAAvgB,EAAAtC,OAAAsC,EAAA,GAAAgI,OAAAtJ,EAAAyB,MAAA,EAAAogB,IAAAvY,OAAA1D,GAAA0D,OAAAtJ,EAAAyB,MAAAogB,EAAAvgB,EAAAtC,WCDe8iB,GAHa3iB,EAAO,SAAAR,EAAAU,GACnC,OAAAV,EAAAU,ICJe0iB,GAHWnjB,EAAO,SAAAd,GACjC,OAAAA,ICeekkB,GAHS7iB,EAAO,SAAAN,EAAAwE,GAC/B,OAASC,EAAIiO,GAAW1S,GAAAwE,KCFT4e,GANWrjB,EAAO,SAAAd,GAEjC,OAASqD,EADTrD,EAAA,IAAAA,EAAA,EACe,WACf,OAAWoQ,GAAGpQ,EAAAiB,eCOCmjB,GAHMxgB,EAAO,SAAAyB,EAAA4G,EAAAnH,GAC5B,OAAAO,EAAA4G,EAAAnH,MC9Be,SAAAuf,GAAAvf,GACf,OAAAA,GCoBA,IACewf,GADOxjB,EAAQujB,ICefE,GAlBSljB,EAAO,SAAAmjB,EAAAjgB,GAM/B,IALA,IAAArC,EAAA,GACAuiB,EAAA,GACA1iB,EAAA,EACA6D,EAAA4e,EAAAtjB,OAEAa,EAAA6D,GACA6e,EAAAD,EAAAziB,IAAA,EACAA,GAAA,EAGA,QAAAuF,KAAA/C,EACAkgB,EAAArkB,eAAAkH,KACApF,EAAAoF,GAAA/C,EAAA+C,IAGA,OAAApF,ICAewiB,GAZS5jB,EAAO,SAAAC,GAC/B,IACAmB,EADAyiB,GAAA,EAEA,OAASxiB,EAAMpB,EAAAG,OAAA,WACf,OAAAyjB,EACAziB,GAEAyiB,GAAA,EACAziB,EAAAnB,EAAAI,MAAAC,KAAAH,gBC3Be,SAAA2jB,GAAA9lB,EAAAuB,GACf,SAAAA,IAAoBsL,GAAWtL,EAAA4P,MAC/B,UAAAhJ,UAAA,IAAAnI,EAAA,kCAAyEmV,GAAS5T,EAAA,KCyBlF,IAKewkB,GALcxjB,EAAO,SAAAgE,EAAAhF,GAGpC,OAFEukB,GAAc,YAAAvkB,GAEhBA,EAAA4P,KAAA,KAAA5K,KC7BAyf,GAAA,SAAAhgB,GACA,OAAUtF,MAAAsF,EAAAigB,IAAA,SAAA1f,GACV,OAAAyf,GAAAzf,EAAAP,OAkCekgB,GARSphB,EAAO,SAAAqhB,EAAA5f,EAAAP,GAI/B,OAAAmgB,EAAA,SAAA7Q,GACA,OAAA0Q,GAAAzf,EAAA+O,KADA6Q,CAEGngB,GAAAtF,QCjBY0lB,GAHS7jB,EAAO,SAAA8jB,EAAAC,GAC/B,OAAAD,EAAAC,KChBe,SAAAC,GAAA7Z,GACf,OAASnK,EAAO,SAAAN,EAAA0C,GAChB,OAAWtB,EAAMiX,KAAA/L,IAAA,EAAAtM,EAAAG,OAAAuC,EAAAvC,QAAA,WACjB,OAAAH,EAAAI,MAAAC,KAAAoK,EAAA/H,EAAAxC,gBCyBA,IACeqkB,GADYD,GAAyBzjB,GCFrC2jB,GADiBF,GAAuCxI,GAAKjb,ICC7D4jB,GADchF,GAAI,CAAE1M,GAAQE,KCG5ByR,GAHW7hB,EAAO,SAAA6Z,EAAArZ,EAAAG,GACjC,OAASgO,GAAOlK,EAAIoV,EAAAlZ,GAAAH,KCHLshB,GAHW9hB,EAAO,SAAA/E,EAAAwB,EAAAkE,GACjC,OAASwS,GAASlY,EAAIwJ,EAAIhI,EAAAkE,MCCXohB,GAHkB/hB,EAAO,SAAAgL,EAAAgX,EAAArhB,GACxC,OAAAqhB,EAAA1kB,OAAA,GAAA0N,EAAqCvG,EAAIud,EAAArhB,MCQ1BshB,GAXSxkB,EAAO,SAAAmjB,EAAAjgB,GAG/B,IAFA,IAAArC,EAAA,GACAH,EAAA,EACAA,EAAAyiB,EAAAtjB,QACAsjB,EAAAziB,KAAAwC,IACArC,EAAAsiB,EAAAziB,IAAAwC,EAAAigB,EAAAziB,KAEAA,GAAA,EAEA,OAAAG,ICEe4jB,GAXYzkB,EAAO,SAAAmjB,EAAAjgB,GAIlC,IAHA,IAAArC,EAAA,GACAH,EAAA,EACA6D,EAAA4e,EAAAtjB,OACAa,EAAA6D,GAAA,CACA,IAAA9G,EAAA0lB,EAAAziB,GACAG,EAAApD,GAAAyF,EAAAzF,GACAiD,GAAA,EAEA,OAAAG,ICEe6jB,GATW1kB,EAAO,SAAAoT,EAAAlQ,GACjC,IAAArC,EAAA,GACA,QAAAoF,KAAA/C,EACAkQ,EAAAlQ,EAAA+C,KAAA/C,KACArC,EAAAoF,GAAA/C,EAAA+C,IAGA,OAAApF,ICSe,SAAA8jB,KACf,OAAA/kB,UAAAC,OACA,UAAA4B,MAAA,wCAEA,OAAS+M,GAAQ1O,MAAAC,KAAaoO,GAAOvO,YCtBrC,IAGeglB,GAHY5kB,EAAO,SAAA4I,EAAAzG,GAClC,OAAS5B,EAAO,CAAAqI,GAAAzG,KCFD0iB,GADYzd,EAAOub,GAAQ,GCyB3BmC,GAXY9kB,EAAO,SAAAN,EAAAqlB,GAClC,OAAS/iB,EAAM+iB,EAAAllB,OAAA,WAGf,IAFA,IAAAuC,EAAA,GACA1B,EAAA,EACAA,EAAAqkB,EAAAllB,QACAuC,EAAAsN,KAAAqV,EAAArkB,GAAArD,KAAA0C,KAAAH,UAAAc,KACAA,GAAA,EAEA,OAAAhB,EAAAI,MAAAC,KAAAqC,EAAA+H,OAAA9H,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAAmlB,EAAAllB,cCfemlB,GADYF,GAAQzgB,EAAI,CAAGogB,GAASrV,KCOpC6V,GAHW1iB,EAAO,SAAA9E,EAAAsF,EAAAG,GACjC,OAASgO,GAAMnO,EAAAG,EAAAzF,MCHAynB,GAHW3iB,EAAO,SAAAyT,EAAAvY,EAAAyF,GACjC,OAAS6b,GAAE/I,EAAA9S,EAAAzF,MCQI0nB,GAHW5iB,EAAO,SAAAQ,EAAA/D,EAAAkE,GACjC,OAASmhB,GAAMthB,EAAA,CAAA/D,GAAAkE,KCNAkiB,GAHkB7iB,EAAO,SAAAgL,EAAA9P,EAAAyF,GACxC,OAAAqK,EAAArK,EAAAzF,MCYe4nB,GAZUrlB,EAAO,SAAAslB,EAAApiB,GAKhC,IAJA,IAAAqB,EAAA+gB,EAAAzlB,OACA+W,EAAA,GACAlW,EAAA,EAEAA,EAAA6D,GACAqS,EAAAlW,GAAAwC,EAAAoiB,EAAA5kB,IACAA,GAAA,EAGA,OAAAkW,ICDe2O,GAZUvlB,EAAO,SAAAuiB,EAAAC,GAChC,IAAQjD,GAASgD,KAAUhD,GAASiD,GACpC,UAAA5c,UAAA,2CAIA,IAFA,IAAA/E,EAAA,GACAlC,EAAA4jB,EACA5jB,EAAA6jB,GACA3hB,EAAA6O,KAAA/Q,GACAA,GAAA,EAEA,OAAAkC,ICuBe2kB,GARgBjjB,EAAO,SAAA7C,EAAAkF,EAAAzC,GAEtC,IADA,IAAAzB,EAAAyB,EAAAtC,OAAA,EACAa,GAAA,GACAkE,EAAAlF,EAAAyC,EAAAzB,GAAAkE,GACAlE,GAAA,EAEA,OAAAkE,ICZe6gB,GALgB/jB,EAAO,cAAA6L,EAAA7N,EAAAF,EAAA2C,GACtC,OAASsD,EAAO,SAAAb,EAAAnB,GAChB,OAAA8J,EAAA3I,EAAAnB,GAAA/D,EAAAkF,EAAAnB,GAAuCD,EAAQoB,IAC5CpF,EAAA2C,KCPYujB,GADYjmB,EAAQ+D,GCYpBmiB,GAfU3lB,EAAO,SAAAN,EAAAf,GAChC,IAEAwD,EAFAoC,EAAAjE,OAAA3B,GACA+B,EAAA,EAGA,GAAA6D,EAAA,GAAA8O,MAAA9O,GACA,UAAAqhB,WAAA,mCAGA,IADAzjB,EAAA,IAAAE,MAAAkC,GACA7D,EAAA6D,GACApC,EAAAzB,GAAAhB,EAAAgB,GACAA,GAAA,EAEA,OAAAyB,ICRe0jB,GAHW7lB,EAAO,SAAA7B,EAAAQ,GACjC,OAASgnB,GAAMpe,EAAMpJ,GAAAQ,KCCNmnB,GAHYvjB,EAAO,SAAAwjB,EAAAC,EAAAxF,GAClC,OAAAA,EAAAhP,QAAAuU,EAAAC,KCOeC,GAXS1jB,EAAO,SAAA7C,EAAAkF,EAAAzC,GAI/B,IAHA,IAAAzB,EAAA,EACA6D,EAAApC,EAAAtC,OACAgB,EAAA,CAAA+D,GACAlE,EAAA6D,GACAK,EAAAlF,EAAAkF,EAAAzC,EAAAzB,IACAG,EAAAH,EAAA,GAAAkE,EACAlE,GAAA,EAEA,OAAAG,ICGeqlB,GALalmB,EAAO,SAAAmmB,EAAAC,GACnC,yBAAAA,EAAAC,SAAAD,EAAAC,SAAAF,GAAiFX,GAAW,SAAA/hB,EAAAmB,GAC5F,OAAWkD,GAAGf,EAAI6d,GAAOnhB,GAAAmB,IACtBuhB,EAAA,IAAAC,KCJYE,GAHQ/jB,EAAO,SAAAqhB,EAAAva,EAAA5F,GAC9B,OAASkgB,GAAIC,EAAOrc,EAAM8B,GAAA5F,KCFX8iB,GAHSvmB,EAAO,SAAAwmB,EAAArkB,GAC/B,OAAAE,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAA,GAAAgR,KAAAqT,KCmBeC,GAPWzmB,EAAO,SAAAN,EAAAyC,GACjC,OAAAE,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAA,GAAAgR,KAAA,SAAA3T,EAAAU,GACA,IAAAsJ,EAAA9J,EAAAF,GACAiK,EAAA/J,EAAAQ,GACA,OAAAsJ,EAAAC,GAAA,EAAAD,EAAAC,EAAA,QCMeid,GAXa1mB,EAAO,SAAA6U,EAAA1S,GACnC,OAAAE,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAA,GAAAgR,KAAA,SAAA3T,EAAAU,GAGA,IAFA,IAAAW,EAAA,EACA3D,EAAA,EACA,IAAA2D,GAAA3D,EAAA2X,EAAAhV,QACAgB,EAAAgU,EAAA3X,GAAAsC,EAAAU,GACAhD,GAAA,EAEA,OAAA2D,MCnBe8lB,GADU9H,GAAO,WCGjB+H,GAHY5mB,EAAO,SAAAojB,EAAAyD,GAClC,OAAUhZ,GAAK,EAAAuV,EAAAyD,GAAmBhZ,GAAKuV,EAAQ5D,GAAMqH,SCQtCC,GAXe9mB,EAAO,SAAArB,EAAAwD,GACrC,GAAAxD,GAAA,EACA,UAAA8C,MAAA,2DAIA,IAFA,IAAAZ,EAAA,GACAH,EAAA,EACAA,EAAAyB,EAAAtC,QACAgB,EAAA6O,KAAgB7B,GAAKnN,KAAA/B,EAAAwD,IAErB,OAAAtB,ICIekmB,GAZc/mB,EAAO,SAAAuN,EAAApL,GAKpC,IAJA,IAAAzB,EAAA,EACA6D,EAAApC,EAAAtC,OACAmnB,EAAA,GAEAtmB,EAAA6D,IAAAgJ,EAAApL,EAAAzB,KACAsmB,EAAAtX,KAAAvN,EAAAzB,IACAA,GAAA,EAGA,OAAAsmB,EAAA3kB,MAAAvD,UAAAwD,MAAAjF,KAAA8E,EAAAzB,MCFeumB,GAHejnB,EAAO,SAAAgnB,EAAA7kB,GACrC,OAAS+O,GAAOgH,GAAI8O,EAAAnnB,OAAAsC,GAAA6kB,KCCLE,GAHalnB,EAAO,SAAAR,EAAAU,GACnC,OAAAI,OAAAd,GAAAc,OAAAJ,KCDeinB,GAHwBnnB,EAAO,SAAA2d,EAAAC,GAC9C,OAASnK,GAAOgD,GAAUkH,EAAAC,GAAgBnH,GAAUmH,EAAAD,MCMrCyJ,GAH4B7kB,EAAO,SAAAgL,EAAAoQ,EAAAC,GAClD,OAASnK,GAAOuD,GAAczJ,EAAAoQ,EAAAC,GAAsB5G,GAAczJ,EAAAqQ,EAAAD,MCQnD0J,GAPkBrnB,EAAO,SAAAN,EAAAsT,GAExC,IADA,IAAAtS,EAAAsS,EAAAnT,OAAA,EACAa,GAAA,GAAAhB,EAAAsT,EAAAtS,KACAA,GAAA,EAEA,OAASmN,GAAKnN,EAAA,EAAAuN,IAAA+E,KC7BVsU,GAAU,WACd,SAAAC,EAAAvjB,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IAQA,OANAujB,EAAAzoB,UAAA,qBAA8C8E,EAAOC,KACrD0jB,EAAAzoB,UAAA,uBAAgD8E,EAAO/C,OACvD0mB,EAAAzoB,UAAA,8BAAA+B,EAAAqD,GACA,OAAAnE,KAAAiE,EAAAE,GAAAnE,KAAAsD,GAAA,qBAAAxC,EAAAqD,GAAyEV,EAAQ3C,IAGjF0mB,EAXc,GCsCCC,GARcxnB,EAAsBmD,EAAa,cDhBjCnD,EAAO,SAAAgE,EAAAX,GACtC,WAAaikB,GAAUtjB,EAAAX,KCeoE,SAAA3D,EAAAsT,GAG3F,IAFA,IAAAtS,EAAA,EACA6D,EAAAyO,EAAAnT,OACAa,EAAA6D,GAAA7E,EAAAsT,EAAAtS,KACAA,GAAA,EAEA,OAASmN,GAAK,EAAAnN,EAAAsS,MCrCVyU,GAAI,WACR,SAAAC,EAAA1jB,EAAAX,GACAtD,KAAAsD,KACAtD,KAAAiE,IASA,OAPA0jB,EAAA5oB,UAAA,qBAAwC8E,EAAOC,KAC/C6jB,EAAA5oB,UAAA,uBAA0C8E,EAAO/C,OACjD6mB,EAAA5oB,UAAA,8BAAA+B,EAAAqD,GAEA,OADAnE,KAAAiE,EAAAE,GACAnE,KAAAsD,GAAA,qBAAAxC,EAAAqD,IAGAwjB,EAZQ,GCyBOC,GAJQ3nB,EAAsBmD,EAAa,GDNjCnD,EAAO,SAAAgE,EAAAX,GAChC,WAAaokB,GAAIzjB,EAAAX,KCKmD,SAAA3D,EAAA+D,GAEpE,OADA/D,EAAA+D,GACAA,KCJA,IAMemkB,GANS5nB,EAAO,SAAAkM,EAAAsU,GAC/B,GCvBe/c,EDuBCyI,ECtBhB,oBAAAtO,OAAAkB,UAAAkE,SAAA3F,KAAAoG,GDuBA,UAAAmC,UAAA,0EAAoG4N,GAAQtH,ICxB7F,IAAAzI,ED0Bf,OAASwI,GAAYC,GAAAkH,KAAAoN,KEONqH,GALS7nB,EAAO,SAAAgE,EAAAhF,GAG/B,OAFEukB,GAAc,OAAAvkB,GAEhBA,EAAA4P,KAAA5K,KCbe8jB,GADYjJ,GAAO,iBCanBkJ,GATYtoB,EAAO,SAAAyD,GAClC,IAAAyQ,EAAA,GACA,QAAA1N,KAAA/C,EACQ8C,EAAIC,EAAA/C,KACZyQ,IAAA9T,QAAA,CAAAoG,EAAA/C,EAAA+C,KAGA,OAAA0N,ICEeqU,GAPcvoB,EAAO,SAAAyD,GACpC,IAAAyQ,EAAA,GACA,QAAA1N,KAAA/C,EACAyQ,IAAA9T,QAAA,CAAAoG,EAAA/C,EAAA+C,IAEA,OAAA0N,ICVesU,GADYpJ,GAAO,iBCqCnBqJ,GAHclmB,EAAM,WAAAqB,EAAA3D,EAAAkF,EAAAzC,GACnC,OAASsD,EAAOpC,EAAA,mBAAA3D,EAA+BmF,EAAMnF,MAAAkF,EAAAzC,KCTtCgmB,GAjBc1oB,EAAO,SAAA2oB,GAGpC,IAFA,IAAAlrB,EAAA,EACA2D,EAAA,GACA3D,EAAAkrB,EAAAvoB,QAAA,CAGA,IAFA,IAAAwoB,EAAAD,EAAAlrB,GACAiO,EAAA,EACAA,EAAAkd,EAAAxoB,aACA,IAAAgB,EAAAsK,KACAtK,EAAAsK,GAAA,IAEAtK,EAAAsK,GAAAuE,KAAA2Y,EAAAld,IACAA,GAAA,EAEAjO,GAAA,EAEA,OAAA2D,ICReynB,GAHa/lB,EAAO,SAAA4jB,EAAAniB,EAAAoiB,GACnC,yBAAAA,EAAA,yBAAAA,EAAA,yBAAApiB,EAAAmiB,GAAoHD,GAAQC,EAAKpf,EAAG/C,EAAAoiB,MC7BpImC,GAAA,iDAyBeC,GAHG/oB,EApBlB,mBAAAiR,OAAA5R,UAAA2pB,OAgBAF,GAAAE,QAjBA,IAiBAA,OAIyB,SAAAjI,GACzB,OAAAA,EAAAiI,QAL4G,SAAAjI,GAC5G,IAAAkI,EAAA,IAAAvc,OAAA,KAAAoc,GAAA,KAAAA,GAAA,MACAI,EAAA,IAAAxc,OAAA,IAAAoc,GAAA,KAAAA,GAAA,OACA,OAAA/H,EAAAhP,QAAAkX,EAAA,IAAAlX,QAAAmX,EAAA,MCYeC,GATa5oB,EAAO,SAAA6oB,EAAAC,GACnC,OAAShoB,EAAM+nB,EAAAhpB,OAAA,WACf,IACA,OAAAgpB,EAAA/oB,MAAAC,KAAAH,WACK,MAAAmpB,GACL,OAAAD,EAAAhpB,MAAAC,KAAiCQ,EAAO,CAAAwoB,GAAAnpB,iBCAzBopB,GALYvpB,EAAO,SAAAC,GAClC,kBACA,OAAAA,EAAA2C,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAA,OCMeqpB,GAHUxpB,EAAO,SAAAC,GAChC,OAAS0K,GAAI,EAAA1K,KCKEwpB,GAfalpB,EAAO,SAAAmpB,EAAAzpB,GACnC,OAASsC,EAAMmnB,EAAA,WAKf,IAJA,IAGAC,EAHAC,EAAA,EACAlrB,EAAAuB,EACAgB,EAAA,EAEA2oB,GAAAF,GAAA,mBAAAhrB,GACAirB,EAAAC,IAAAF,EAAAvpB,UAAAC,OAAAa,EAAAvC,EAAA0B,OACA1B,IAAA2B,MAAAC,KAAAsC,MAAAvD,UAAAwD,MAAAjF,KAAAuC,UAAAc,EAAA0oB,IACAC,GAAA,EACA3oB,EAAA0oB,EAEA,OAAAjrB,MCEemrB,GATWtpB,EAAO,SAAAN,EAAA6pB,GAGjC,IAFA,IAAA3V,EAAAlU,EAAA6pB,GACA1oB,EAAA,GACA+S,KAAA/T,QACAgB,IAAAhB,QAAA+T,EAAA,GACAA,EAAAlU,EAAAkU,EAAA,IAEA,OAAA/S,ICXe2oB,GADUxpB,EAAsBuO,GAAQkP,GAAMld,ICiB9CkpB,GAdazpB,EAAO,SAAAuN,EAAApL,GAKnC,IAJA,IAGAsE,EAHA/F,EAAA,EACA6D,EAAApC,EAAAtC,OACAgB,EAAA,GAEAH,EAAA6D,GAESoL,GAAapC,EADtB9G,EAAAtE,EAAAzB,GACsBG,KACtBA,IAAAhB,QAAA4G,GAEA/F,GAAA,EAEA,OAAAG,ICRe6oB,GAHcnnB,EAAO,SAAAgL,EAAAoQ,EAAAC,GACpC,OAAS6L,GAAQlc,EAAOhN,EAAOod,EAAAC,MCEhB+L,GAHWpnB,EAAO,SAAAgL,EAAAqc,EAAAnmB,GACjC,OAAA8J,EAAA9J,KAAAmmB,EAAAnmB,KCNeomB,GADWje,GAAMuD,ICQjB2a,GAPUvnB,EAAO,SAAAgL,EAAA7N,EAAAmE,GAEhC,IADA,IAAAd,EAAAc,GACA0J,EAAAxK,IACAA,EAAArD,EAAAqD,GAEA,OAAAA,ICKegnB,GARatqB,EAAO,SAAAyD,GACnC,IAAA+C,EACA+jB,EAAA,GACA,IAAA/jB,KAAA/C,EACA8mB,IAAAnqB,QAAAqD,EAAA+C,GAEA,OAAA+jB,IC1BAC,GAAA,SAAAxmB,GACA,OAAUtF,MAAAsF,EAAAymB,mBAAA,WACV,OAAAnqB,QA8BeoqB,GALSnqB,EAAO,SAAA4jB,EAAAngB,GAG/B,OAAAmgB,EAAAqG,GAAArG,CAAAngB,GAAAtF,QCAeisB,GAHS7nB,EAAO,SAAAgL,EAAA8c,EAAA5mB,GAC/B,OAAA8J,EAAA9J,GAAA4mB,EAAA5mB,OCee6mB,GARUtqB,EAAO,SAAAoJ,EAAAmhB,GAChC,QAAAtkB,KAAAmD,EACA,GAAQpD,EAAIC,EAAAmD,OAAAnD,GAAAskB,EAAAtkB,IACZ,SAGA,WCReukB,GAHYxqB,EAAO,SAAAoJ,EAAAmhB,GAClC,OAASD,GAAMvjB,EAAImK,GAAM9H,GAAAmhB,KCPVE,GAHYzqB,EAAO,SAAAgT,EAAA7Q,GAClC,OAASwQ,GAAO6I,GAAKlK,GAALkK,CAAcxI,GAAA7Q,KCYfuoB,GAjBU1qB,EAAO,SAAAR,EAAAU,GAOhC,IALA,IAEAiL,EAFAzK,EAAA,EACA0K,EAAA5L,EAAAK,OAEAqL,EAAAhL,EAAAL,OACAgB,EAAA,GACAH,EAAA0K,GAAA,CAEA,IADAD,EAAA,EACAA,EAAAD,GACArK,IAAAhB,QAAA,CAAAL,EAAAkB,GAAAR,EAAAiL,IACAA,GAAA,EAEAzK,GAAA,EAEA,OAAAG,ICJe8pB,GAVQ3qB,EAAO,SAAAR,EAAAU,GAI9B,IAHA,IAAA0qB,EAAA,GACAlqB,EAAA,EACA6D,EAAAwT,KAAAhM,IAAAvM,EAAAK,OAAAK,EAAAL,QACAa,EAAA6D,GACAqmB,EAAAlqB,GAAA,CAAAlB,EAAAkB,GAAAR,EAAAQ,IACAA,GAAA,EAEA,OAAAkqB,ICAeC,GAVW7qB,EAAO,SAAA2G,EAAAmK,GAIjC,IAHA,IAAApQ,EAAA,EACA6D,EAAAwT,KAAAhM,IAAApF,EAAA9G,OAAAiR,EAAAjR,QACA+W,EAAA,GACAlW,EAAA6D,GACAqS,EAAAjQ,EAAAjG,IAAAoQ,EAAApQ,GACAA,GAAA,EAEA,OAAAkW,ICSekU,GAVYvoB,EAAO,SAAA7C,EAAAF,EAAAU,GAIlC,IAHA,IAAA0qB,EAAA,GACAlqB,EAAA,EACA6D,EAAAwT,KAAAhM,IAAAvM,EAAAK,OAAAK,EAAAL,QACAa,EAAA6D,GACAqmB,EAAAlqB,GAAAhB,EAAAF,EAAAkB,GAAAR,EAAAQ,IACAA,GAAA,EAEA,OAAAkqB,ICLeG,GATatrB,EAAO,SAAAC,GACnC,OAASsC,EAAMtC,EAAAG,OAAA,WACf,IAAAmrB,EAAAprB,UACA,kBACA,OAAAF,EAAAI,MAAAC,KAAAirB,QCxBAluB,EAAAU,EAAAytB,EAAA,sBAAA9rB,IAAArC,EAAAU,EAAAytB,EAAA,sBAAA7rB,IAAAtC,EAAAU,EAAAytB,EAAA,uBAAA5rB,IAAAvC,EAAAU,EAAAytB,EAAA,wBAAA5qB,IAAAvD,EAAAU,EAAAytB,EAAA,6BAAAhpB,IAAAnF,EAAAU,EAAAytB,EAAA,2BAAAvoB,IAAA5F,EAAAU,EAAAytB,EAAA,wBAAA9mB,IAAArH,EAAAU,EAAAytB,EAAA,4BAAA5jB,IAAAvK,EAAAU,EAAAytB,EAAA,2BAAA1jB,IAAAzK,EAAAU,EAAAytB,EAAA,wBAAAzjB,IAAA1K,EAAAU,EAAAytB,EAAA,wBAAArjB,KAAA9K,EAAAU,EAAAytB,EAAA,4BAAApjB,KAAA/K,EAAAU,EAAAytB,EAAA,uBAAAnjB,KAAAhL,EAAAU,EAAAytB,EAAA,6BAAAviB,KAAA5L,EAAAU,EAAAytB,EAAA,2BAAAtiB,KAAA7L,EAAAU,EAAAytB,EAAA,0BAAApiB,KAAA/L,EAAAU,EAAAytB,EAAA,8BAAA/hB,KAAApM,EAAAU,EAAAytB,EAAA,4BAAA3hB,KAAAxM,EAAAU,EAAAytB,EAAA,2BAAA1hB,KAAAzM,EAAAU,EAAAytB,EAAA,0BAAAvhB,KAAA5M,EAAAU,EAAAytB,EAAA,8BAAAnhB,KAAAhN,EAAAU,EAAAytB,EAAA,2BAAA5gB,KAAAvN,EAAAU,EAAAytB,EAAA,yBAAAnmB,IAAAhI,EAAAU,EAAAytB,EAAA,yBAAAtgB,KAAA7N,EAAAU,EAAAytB,EAAA,yBAAAngB,KAAAhO,EAAAU,EAAAytB,EAAA,0BAAArf,KAAA9O,EAAAU,EAAAytB,EAAA,0BAAAnf,KAAAhP,EAAAU,EAAAytB,EAAA,0BAAA7d,KAAAtQ,EAAAU,EAAAytB,EAAA,+BAAA3d,KAAAxQ,EAAAU,EAAAytB,EAAA,+BAAAxd,KAAA3Q,EAAAU,EAAAytB,EAAA,4BAAA1c,KAAAzR,EAAAU,EAAAytB,EAAA,6BAAAzc,KAAA1R,EAAAU,EAAAytB,EAAA,6BAAAnc,KAAAhS,EAAAU,EAAAytB,EAAA,gCAAAzb,KAAA1S,EAAAU,EAAAytB,EAAA,2BAAAxX,KAAA3W,EAAAU,EAAAytB,EAAA,yBAAAvX,KAAA5W,EAAAU,EAAAytB,EAAA,8BAAAxW,KAAA3X,EAAAU,EAAAytB,EAAA,+BAAApX,KAAA/W,EAAAU,EAAAytB,EAAA,6BAAAvW,KAAA5X,EAAAU,EAAAytB,EAAA,6BAAAtW,KAAA7X,EAAAU,EAAAytB,EAAA,4BAAA1V,KAAAzY,EAAAU,EAAAytB,EAAA,0BAAApgB,KAAA/N,EAAAU,EAAAytB,EAAA,2BAAAjpB,IAAAlF,EAAAU,EAAAytB,EAAA,wBAAAxV,KAAA3Y,EAAAU,EAAAytB,EAAA,8BAAAvV,KAAA5Y,EAAAU,EAAAytB,EAAA,4BAAAtV,KAAA7Y,EAAAU,EAAAytB,EAAA,+BAAAxU,KAAA3Z,EAAAU,EAAAytB,EAAA,mCAAAjU,KAAAla,EAAAU,EAAAytB,EAAA,2BAAAhU,KAAAna,EAAAU,EAAAytB,EAAA,+BAAA1T,KAAAza,EAAAU,EAAAytB,EAAA,2BAAAtT,KAAA7a,EAAAU,EAAAytB,EAAA,yBAAAnT,KAAAhb,EAAAU,EAAAytB,EAAA,6BAAA3S,KAAAxb,EAAAU,EAAAytB,EAAA,kCAAApS,KAAA/b,EAAAU,EAAAytB,EAAA,gCAAA3R,KAAAxc,EAAAU,EAAAytB,EAAA,oCAAA5R,KAAAvc,EAAAU,EAAAytB,EAAA,8BAAAxR,KAAA3c,EAAAU,EAAAytB,EAAA,2BAAAtR,KAAA7c,EAAAU,EAAAytB,EAAA,0BAAArR,KAAA9c,EAAAU,EAAAytB,EAAA,6BAAAlR,KAAAjd,EAAAU,EAAAytB,EAAA,yBAAAhR,KAAAnd,EAAAU,EAAAytB,EAAA,4BAAA/Q,KAAApd,EAAAU,EAAAytB,EAAA,2BAAA/Z,KAAApU,EAAAU,EAAAytB,EAAA,2BAAA5Q,KAAAvd,EAAAU,EAAAytB,EAAA,2BAAAxY,KAAA3V,EAAAU,EAAAytB,EAAA,yBAAArQ,KAAA9d,EAAAU,EAAAytB,EAAA,8BAAAlQ,KAAAje,EAAAU,EAAAytB,EAAA,6BAAA/P,KAAApe,EAAAU,EAAAytB,EAAA,kCAAA3P,KAAAxe,EAAAU,EAAAytB,EAAA,4BAAA1P,KAAAze,EAAAU,EAAAytB,EAAA,yBAAAzP,KAAA1e,EAAAU,EAAAytB,EAAA,4BAAAxP,KAAA3e,EAAAU,EAAAytB,EAAA,sCAAAvP,KAAA5e,EAAAU,EAAAytB,EAAA,8BAAArP,KAAA9e,EAAAU,EAAAytB,EAAA,4BAAApP,KAAA/e,EAAAU,EAAAytB,EAAA,8BAAAnP,KAAAhf,EAAAU,EAAAytB,EAAA,uBAAAhP,KAAAnf,EAAAU,EAAAytB,EAAA,wBAAA/O,KAAApf,EAAAU,EAAAytB,EAAA,wBAAA5O,KAAAvf,EAAAU,EAAAytB,EAAA,0BAAA3O,KAAAxf,EAAAU,EAAAytB,EAAA,4BAAA9O,KAAArf,EAAAU,EAAAytB,EAAA,yBAAA/b,KAAApS,EAAAU,EAAAytB,EAAA,8BAAA1O,KAAAzf,EAAAU,EAAAytB,EAAA,6BAAA7b,KAAAtS,EAAAU,EAAAytB,EAAA,2BAAAzO,KAAA1f,EAAAU,EAAAytB,EAAA,wBAAArO,KAAA9f,EAAAU,EAAAytB,EAAA,6BAAApO,KAAA/f,EAAAU,EAAAytB,EAAA,4BAAAnO,KAAAhgB,EAAAU,EAAAytB,EAAA,4BAAAlO,KAAAjgB,EAAAU,EAAAytB,EAAA,yBAAAhO,KAAAngB,EAAAU,EAAAytB,EAAA,8BAAA/N,KAAApgB,EAAAU,EAAAytB,EAAA,2BAAA7N,KAAAtgB,EAAAU,EAAAytB,EAAA,8BAAA5N,KAAAvgB,EAAAU,EAAAytB,EAAA,iCAAAvN,KAAA5gB,EAAAU,EAAAytB,EAAA,gCAAAlN,KAAAjhB,EAAAU,EAAAytB,EAAA,yBAAAxM,KAAA3hB,EAAAU,EAAAytB,EAAA,2BAAAtM,KAAA7hB,EAAAU,EAAAytB,EAAA,8BAAArM,KAAA9hB,EAAAU,EAAAytB,EAAA,4BAAApM,KAAA/hB,EAAAU,EAAAytB,EAAA,uBAAAlM,KAAAjiB,EAAAU,EAAAytB,EAAA,4BAAAhM,KAAAniB,EAAAU,EAAAytB,EAAA,0BAAAphB,KAAA/M,EAAAU,EAAAytB,EAAA,yBAAA/L,KAAApiB,EAAAU,EAAAytB,EAAA,yBAAA9L,KAAAriB,EAAAU,EAAAytB,EAAA,yBAAAvkB,IAAA5J,EAAAU,EAAAytB,EAAA,2BAAA7L,KAAAtiB,EAAAU,EAAAytB,EAAA,yBAAA7R,KAAAtc,EAAAU,EAAAytB,EAAA,gCAAA5L,KAAAviB,EAAAU,EAAAytB,EAAA,2BAAAzL,KAAA1iB,EAAAU,EAAAytB,EAAA,yBAAAxL,KAAA3iB,EAAAU,EAAAytB,EAAA,8BAAApL,KAAA/iB,EAAAU,EAAAytB,EAAA,6BAAAnL,KAAAhjB,EAAAU,EAAAytB,EAAA,6BAAAlL,KAAAjjB,EAAAU,EAAAytB,EAAA,yBAAAvgB,KAAA5N,EAAAU,EAAAytB,EAAA,0BAAA1gB,KAAAzN,EAAAU,EAAAytB,EAAA,uBAAAjL,KAAAljB,EAAAU,EAAAytB,EAAA,wBAAAhL,KAAAnjB,EAAAU,EAAAytB,EAAA,wBAAAlkB,IAAAjK,EAAAU,EAAAytB,EAAA,6BAAA/K,KAAApjB,EAAAU,EAAAytB,EAAA,kCAAA7K,KAAAtjB,EAAAU,EAAAytB,EAAA,kCAAA5K,KAAAvjB,EAAAU,EAAAytB,EAAA,0BAAA3K,KAAAxjB,EAAAU,EAAAytB,EAAA,4BAAAxK,KAAA3jB,EAAAU,EAAAytB,EAAA,wBAAA7mB,IAAAtH,EAAAU,EAAAytB,EAAA,0BAAAvK,KAAA5jB,EAAAU,EAAAytB,EAAA,yBAAArK,KAAA9jB,EAAAU,EAAAytB,EAAA,2BAAApK,KAAA/jB,EAAAU,EAAAytB,EAAA,gCAAAlK,KAAAjkB,EAAAU,EAAAytB,EAAA,0BAAA/J,KAAApkB,EAAAU,EAAAytB,EAAA,6BAAA9J,KAAArkB,EAAAU,EAAAytB,EAAA,kCAAAtJ,KAAA7kB,EAAAU,EAAAytB,EAAA,mCAAArJ,KAAA9kB,EAAAU,EAAAytB,EAAA,kCAAApJ,KAAA/kB,EAAAU,EAAAytB,EAAA,qCAAA5J,KAAAvkB,EAAAU,EAAAytB,EAAA,8BAAAnJ,KAAAhlB,EAAAU,EAAAytB,EAAA,+BAAAlJ,KAAAjlB,EAAAU,EAAAytB,EAAA,8BAAAjJ,KAAAllB,EAAAU,EAAAytB,EAAA,iCAAA7J,KAAAtkB,EAAAU,EAAAytB,EAAA,wBAAA9I,KAAArlB,EAAAU,EAAAytB,EAAA,0BAAA7I,KAAAtlB,EAAAU,EAAAytB,EAAA,2BAAA5I,KAAAvlB,EAAAU,EAAAytB,EAAA,yBAAA3I,KAAAxlB,EAAAU,EAAAytB,EAAA,6BAAAtI,KAAA7lB,EAAAU,EAAAytB,EAAA,yBAAA7gB,KAAAtN,EAAAU,EAAAytB,EAAA,2BAAArI,KAAA9lB,EAAAU,EAAAytB,EAAA,yBAAApI,KAAA/lB,EAAAU,EAAAytB,EAAA,wBAAAzd,KAAA1Q,EAAAU,EAAAytB,EAAA,wBAAAlc,KAAAjS,EAAAU,EAAAytB,EAAA,2BAAAnI,KAAAhmB,EAAAU,EAAAytB,EAAA,sBAAAlI,KAAAjmB,EAAAU,EAAAytB,EAAA,0BAAA5M,KAAAvhB,EAAAU,EAAAytB,EAAA,uBAAAhI,KAAAnmB,EAAAU,EAAAytB,EAAA,yBAAA/H,KAAApmB,EAAAU,EAAAytB,EAAA,yBAAA5H,KAAAvmB,EAAAU,EAAAytB,EAAA,uBAAAvR,KAAA5c,EAAAU,EAAAytB,EAAA,8BAAAzH,KAAA1mB,EAAAU,EAAAytB,EAAA,yBAAAtH,KAAA7mB,EAAAU,EAAAytB,EAAA,yBAAApH,KAAA/mB,EAAAU,EAAAytB,EAAA,4BAAAhH,KAAAnnB,EAAAU,EAAAytB,EAAA,iCAAA/G,KAAApnB,EAAAU,EAAAytB,EAAA,8BAAA9G,KAAArnB,EAAAU,EAAAytB,EAAA,yBAAAjkB,IAAAlK,EAAAU,EAAAytB,EAAA,2BAAA7G,KAAAtnB,EAAAU,EAAAytB,EAAA,2BAAA5G,KAAAvnB,EAAAU,EAAAytB,EAAA,kCAAA3G,KAAAxnB,EAAAU,EAAAytB,EAAA,yBAAAzG,KAAA1nB,EAAAU,EAAAytB,EAAA,4BAAAxG,KAAA3nB,EAAAU,EAAAytB,EAAA,2BAAAvG,KAAA5nB,EAAAU,EAAAytB,EAAA,yBAAA/c,KAAApR,EAAAU,EAAAytB,EAAA,0BAAAtG,KAAA7nB,EAAAU,EAAAytB,EAAA,0BAAApc,KAAA/R,EAAAU,EAAAytB,EAAA,6BAAA5b,KAAAvS,EAAAU,EAAAytB,EAAA,0BAAA9jB,IAAArK,EAAAU,EAAAytB,EAAA,4BAAArG,KAAA9nB,EAAAU,EAAAytB,EAAA,4BAAApG,KAAA/nB,EAAAU,EAAAytB,EAAA,4BAAAjG,KAAAloB,EAAAU,EAAAytB,EAAA,yBAAA/jB,IAAApK,EAAAU,EAAAytB,EAAA,2BAAAhG,KAAAnoB,EAAAU,EAAAytB,EAAA,2BAAA/F,KAAApoB,EAAAU,EAAAytB,EAAA,2BAAA9F,KAAAroB,EAAAU,EAAAytB,EAAA,kCAAA7F,KAAAtoB,EAAAU,EAAAytB,EAAA,0BAAA5F,KAAAvoB,EAAAU,EAAAytB,EAAA,0BAAA1F,KAAAzoB,EAAAU,EAAAytB,EAAA,2BAAA7jB,IAAAtK,EAAAU,EAAAytB,EAAA,6BAAA5V,KAAAvY,EAAAU,EAAAytB,EAAA,gCAAAzF,KAAA1oB,EAAAU,EAAAytB,EAAA,gCAAAxF,KAAA3oB,EAAAU,EAAAytB,EAAA,4BAAAvF,KAAA5oB,EAAAU,EAAAytB,EAAA,2BAAAtY,KAAA7V,EAAAU,EAAAytB,EAAA,2BAAA/T,KAAApa,EAAAU,EAAAytB,EAAA,2BAAApF,KAAA/oB,EAAAU,EAAAytB,EAAA,4BAAAnF,KAAAhpB,EAAAU,EAAAytB,EAAA,4BAAA9c,KAAArR,EAAAU,EAAAytB,EAAA,yBAAAhF,KAAAnpB,EAAAU,EAAAytB,EAAA,6BAAA/E,KAAAppB,EAAAU,EAAAytB,EAAA,wBAAA3E,KAAAxpB,EAAAU,EAAAytB,EAAA,0BAAApd,KAAA/Q,EAAAU,EAAAytB,EAAA,yBAAA1E,KAAAzpB,EAAAU,EAAAytB,EAAA,2BAAAxE,KAAA3pB,EAAAU,EAAAytB,EAAA,6BAAAvE,KAAA5pB,EAAAU,EAAAytB,EAAA,0BAAAtE,KAAA7pB,EAAAU,EAAAytB,EAAA,4BAAArE,KAAA9pB,EAAAU,EAAAytB,EAAA,+BAAAnE,KAAAhqB,EAAAU,EAAAytB,EAAA,8BAAAlE,KAAAjqB,EAAAU,EAAAytB,EAAA,+BAAAhE,KAAAnqB,EAAAU,EAAAytB,EAAA,6BAAA/D,KAAApqB,EAAAU,EAAAytB,EAAA,wBAAAtK,KAAA7jB,EAAAU,EAAAytB,EAAA,wCAAA9D,KAAArqB,EAAAU,EAAAytB,EAAA,4CAAA7D,KAAAtqB,EAAAU,EAAAytB,EAAA,yBAAAjd,KAAAlR,EAAAU,EAAAytB,EAAA,yBAAA/S,KAAApb,EAAAU,EAAAytB,EAAA,6BAAAnR,KAAAhd,EAAAU,EAAAytB,EAAA,kCAAA5D,KAAAvqB,EAAAU,EAAAytB,EAAA,8BAAAzD,KAAA1qB,EAAAU,EAAAytB,EAAA,wBAAAtD,KAAA7qB,EAAAU,EAAAytB,EAAA,yBAAArD,KAAA9qB,EAAAU,EAAAytB,EAAA,yBAAApD,KAAA/qB,EAAAU,EAAAytB,EAAA,0BAAAtF,KAAA7oB,EAAAU,EAAAytB,EAAA,4BAAAnD,KAAAhrB,EAAAU,EAAAytB,EAAA,4BAAAlD,KAAAjrB,EAAAU,EAAAytB,EAAA,8BAAAjD,KAAAlrB,EAAAU,EAAAytB,EAAA,6BAAAzX,KAAA1W,EAAAU,EAAAytB,EAAA,4BAAAhD,KAAAnrB,EAAAU,EAAAytB,EAAA,8BAAA/C,KAAAprB,EAAAU,EAAAytB,EAAA,8BAAA9C,KAAArrB,EAAAU,EAAAytB,EAAA,6BAAA3C,KAAAxrB,EAAAU,EAAAytB,EAAA,yBAAAzC,KAAA1rB,EAAAU,EAAAytB,EAAA,6BAAArC,KAAA9rB,EAAAU,EAAAytB,EAAA,yBAAAve,KAAA5P,EAAAU,EAAAytB,EAAA,4BAAAjC,KAAAlsB,EAAAU,EAAAytB,EAAA,0BAAAhC,KAAAnsB,EAAAU,EAAAytB,EAAA,6BAAA/B,KAAApsB,EAAAU,EAAAytB,EAAA,2BAAA3B,KAAAxsB,EAAAU,EAAAytB,EAAA,0BAAAzB,KAAA1sB,EAAAU,EAAAytB,EAAA,8BAAAvB,KAAA5sB,EAAAU,EAAAytB,EAAA,yBAAAxN,KAAA3gB,EAAAU,EAAAytB,EAAA,2BAAA1N,KAAAzgB,EAAAU,EAAAytB,EAAA,6BAAAxB,KAAA3sB,EAAAU,EAAAytB,EAAA,2BAAAtB,KAAA7sB,EAAAU,EAAAytB,EAAA,2BAAApB,KAAA/sB,EAAAU,EAAAytB,EAAA,0BAAAnB,KAAAhtB,EAAAU,EAAAytB,EAAA,2BAAA3T,KAAAxa,EAAAU,EAAAytB,EAAA,4BAAAnG,KAAAhoB,EAAAU,EAAAytB,EAAA,2BAAAniB,KAAAhM,EAAAU,EAAAytB,EAAA,6BAAAlB,KAAAjtB,EAAAU,EAAAytB,EAAA,yBAAAd,KAAArtB,EAAAU,EAAAytB,EAAA,yBAAAb,KAAAttB,EAAAU,EAAAytB,EAAA,0BAAAX,KAAAxtB,EAAAU,EAAAytB,EAAA,4BAAAT,KAAA1tB,EAAAU,EAAAytB,EAAA,4BAAAR,KAAA3tB,EAAAU,EAAAytB,EAAA,0BAAAP,KAAA5tB,EAAAU,EAAAytB,EAAA,wBAAAN,KAAA7tB,EAAAU,EAAAytB,EAAA,2BAAAJ,KAAA/tB,EAAAU,EAAAytB,EAAA,4BAAAH,KAAAhuB,EAAAU,EAAAytB,EAAA,6BAAAF,4kCCAA,IAAAG,EAAApuB,EAAA,WACAquB,EAAAruB,EAAA,WACAsuB,EAAAtuB,EAAA,WACAuuB,EAAAvuB,EAAA,WACAwuB,EAAAxuB,EAAA,WACAyuB,EAAAzuB,EAAA,WACA0uB,EAAA1uB,EAAA,YACA2uB,EAAA3uB,EAAA,YACA4uB,EAAA5uB,EAAA,YACA6uB,EAAA7uB,EAAA,YACA8uB,EAAA9uB,EAAA,YACA+uB,EAAA/uB,EAAA,YACAgvB,EAAAhvB,EAAA,YACAivB,EAAAjvB,EAAA,YACAkvB,EAAAlvB,EAAA,YACAmvB,EAAAnvB,EAAA,YACAovB,EAAApvB,EAAA,YACAqvB,EAAArvB,EAAA,YACAsvB,EAAAtvB,EAAA,YACAuvB,EAAAvvB,EAAA,YACAwvB,EAAAxvB,EAAA,YACAyvB,EAAAzvB,EAAA,YACA0vB,EAAA1vB,EAAA,YACA2vB,EAAA3vB,EAAA,YACA4vB,EAAA5vB,EAAA,YACA6vB,EAAA7vB,EAAA,aACA8vB,GAAA9vB,EAAA,cACA+vB,GAAA/vB,EAAA,cACAgwB,GAAAhwB,EAAA,cACAiwB,GAAAjwB,EAAA,cACAkwB,GAAAlwB,EAAA,oBACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,4DAGImwB,cACAC,iBACAC,oBACAC,oBACAC,iBACAC,oBACAC,kBACAC,kBACAC,cACAC,iBACAC,qBACAC,gBACAC,gBACAC,gBACAC,kBACAC,uBACAC,eACAC,mBACAC,mBACAC,oBACAC,mBACAC,iBACAC,iBACAC,gBACAC,qBACAC,qBACAC,qBACAC,kBACAC,sBACAC,gBACAC,iBACAC,qBACAC,iBACAC,oBACAC,iBACAC,gBACAC,gBACAC,qBACAC,gBACAC,mBACAC,sBACAC,wBACAC,oBACAC,kBACAC,oBACAC,kBACAC,mBACAC,sBACAC,gBACAC,gBACAC,gBACAC,gBACAC,gBACAC,gBACAC,oBACAC,oBACAC,gBACAC,eACAC,oBACAC,iBACAC,iBACAC,qBACAC,iBACAC,oBACAC,mBACAC,o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","file":"dash_html_components.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 3);\n","(function() { module.exports = window[\"React\"]; }());","(function() { module.exports = window[\"PropTypes\"]; }());","\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};\nexport default F;","\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};\nexport default T;","/**\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 */\nexport default { '@@functional/placeholder': true };","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","import _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","import _curry1 from './_curry1.js';\nimport _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function add(a, b) {\n return Number(a) + Number(b);\n});\nexport default add;","/**\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 */\nexport default function _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}","export default function _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}","import _arity from './_arity.js';\nimport _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _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 && (!_isPlaceholder(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 (!_isPlaceholder(result)) {\n left -= 1;\n }\n combinedIdx += 1;\n }\n return left <= 0 ? fn.apply(this, combined) : _arity(left, _curryN(length, combined, fn));\n };\n}","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\nimport _curry2 from './internal/_curry2.js';\nimport _curryN from './internal/_curryN.js';\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__*/_curry2(function curryN(length, fn) {\n if (length === 1) {\n return _curry1(fn);\n }\n return _arity(length, _curryN(length, [], fn));\n});\nexport default curryN;","import _concat from './internal/_concat.js';\nimport _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\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__*/_curry1(function addIndex(fn) {\n return curryN(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, _concat(arguments, [idx, list]));\n idx += 1;\n return result;\n };\n return fn.apply(this, args);\n });\n});\nexport default addIndex;","import _curry1 from './_curry1.js';\nimport _curry2 from './_curry2.js';\nimport _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _curry3(fn) {\n return function f3(a, b, c) {\n switch (arguments.length) {\n case 0:\n return f3;\n case 1:\n return _isPlaceholder(a) ? f3 : _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n });\n case 2:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f3 : _isPlaceholder(a) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _curry1(function (_c) {\n return fn(a, b, _c);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) && _isPlaceholder(c) ? f3 : _isPlaceholder(a) && _isPlaceholder(b) ? _curry2(function (_a, _b) {\n return fn(_a, _b, c);\n }) : _isPlaceholder(a) && _isPlaceholder(c) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) && _isPlaceholder(c) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b, c);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b, c);\n }) : _isPlaceholder(c) ? _curry1(function (_c) {\n return fn(a, b, _c);\n }) : fn(a, b, c);\n }\n };\n}","import _concat from './internal/_concat.js';\nimport _curry3 from './internal/_curry3.js';\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__*/_curry3(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 = _concat(list);\n _list[_idx] = fn(list[_idx]);\n return _list;\n});\nexport default adjust;","/**\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 */\nexport default Array.isArray || function _isArray(val) {\n return val != null && val.length >= 0 && Object.prototype.toString.call(val) === '[object Array]';\n};","export default function _isTransformer(obj) {\n return obj != null && typeof obj['@@transducer/step'] === 'function';\n}","import _isArray from './_isArray.js';\nimport _isTransformer from './_isTransformer.js';\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 */\nexport default function _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 (!_isArray(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 (_isTransformer(obj)) {\n var transducer = xf.apply(null, args);\n return transducer(obj);\n }\n }\n return fn.apply(this, arguments);\n };\n}","export default function _reduced(x) {\n return x && x['@@transducer/reduced'] ? x : {\n '@@transducer/value': x,\n '@@transducer/reduced': true\n };\n}","export default {\n init: function () {\n return this.xf['@@transducer/init']();\n },\n result: function (result) {\n return this.xf['@@transducer/result'](result);\n }\n};","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, false));\n }\n return result;\n };\n\n return XAll;\n}();\n\nvar _xall = /*#__PURE__*/_curry2(function _xall(f, xf) {\n return new XAll(f, xf);\n});\nexport default _xall;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xall from './internal/_xall.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['all'], _xall, 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}));\nexport default all;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function max(a, b) {\n return b > a ? b : a;\n});\nexport default max;","export default function _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}","export default function _isString(x) {\n return Object.prototype.toString.call(x) === '[object String]';\n}","import _curry1 from './_curry1.js';\nimport _isArray from './_isArray.js';\nimport _isString from './_isString.js';\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__*/_curry1(function isArrayLike(x) {\n if (_isArray(x)) {\n return true;\n }\n if (!x) {\n return false;\n }\n if (typeof x !== 'object') {\n return false;\n }\n if (_isString(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});\nexport default _isArrayLike;","var 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\nexport default function _xwrap(fn) {\n return new XWrap(fn);\n}","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function bind(fn, thisObj) {\n return _arity(fn.length, function () {\n return fn.apply(thisObj, arguments);\n });\n});\nexport default bind;","import _isArrayLike from './_isArrayLike.js';\nimport _xwrap from './_xwrap.js';\nimport bind from '../bind.js';\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](bind(xf['@@transducer/step'], xf), acc));\n}\n\nvar symIterator = typeof Symbol !== 'undefined' ? Symbol.iterator : '@@iterator';\n\nexport default function _reduce(fn, acc, list) {\n if (typeof fn === 'function') {\n fn = _xwrap(fn);\n }\n if (_isArrayLike(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}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XMap.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xmap(f, xf) {\n return new XMap(f, xf);\n});\nexport default _xmap;","export default function _has(prop, obj) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}","import _has from './_has.js';\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 _has('callee', x);\n };\n}();\n\nexport default _isArguments;","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\nimport _isArguments from './internal/_isArguments.js';\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__*/_curry1(function keys(obj) {\n return Object(obj) !== obj ? [] : Object.keys(obj);\n}) : /*#__PURE__*/_curry1(function keys(obj) {\n if (Object(obj) !== obj) {\n return [];\n }\n var prop, nIdx;\n var ks = [];\n var checkArgsLength = hasArgsEnumBug && _isArguments(obj);\n for (prop in obj) {\n if (_has(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 (_has(prop, obj) && !contains(ks, prop)) {\n ks[ks.length] = prop;\n }\n nIdx -= 1;\n }\n }\n return ks;\n});\nexport default keys;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _map from './internal/_map.js';\nimport _reduce from './internal/_reduce.js';\nimport _xmap from './internal/_xmap.js';\nimport curryN from './curryN.js';\nimport keys from './keys.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['fantasy-land/map', 'map'], _xmap, function map(fn, functor) {\n switch (Object.prototype.toString.call(functor)) {\n case '[object Function]':\n return curryN(functor.length, function () {\n return fn.call(this, functor.apply(this, arguments));\n });\n case '[object Object]':\n return _reduce(function (acc, key) {\n acc[key] = fn(functor[key]);\n return acc;\n }, {}, keys(functor));\n default:\n return _map(fn, functor);\n }\n}));\nexport default map;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default path;","import _curry2 from './internal/_curry2.js';\nimport path from './path.js';\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__*/_curry2(function prop(p, obj) {\n return path([p], obj);\n});\nexport default prop;","import _curry2 from './internal/_curry2.js';\nimport map from './map.js';\nimport prop from './prop.js';\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__*/_curry2(function pluck(p, list) {\n return map(prop(p), list);\n});\nexport default pluck;","import _curry3 from './internal/_curry3.js';\nimport _reduce from './internal/_reduce.js';\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__*/_curry3(_reduce);\nexport default reduce;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\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__*/_curry1(function allPass(preds) {\n return curryN(reduce(max, 0, pluck('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});\nexport default allPass;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function always(val) {\n return function () {\n return val;\n };\n});\nexport default always;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function and(a, b) {\n return a && b;\n});\nexport default and;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, true));\n }\n return result;\n };\n\n return XAny;\n}();\n\nvar _xany = /*#__PURE__*/_curry2(function _xany(f, xf) {\n return new XAny(f, xf);\n});\nexport default _xany;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xany from './internal/_xany.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['any'], _xany, 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}));\nexport default any;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\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__*/_curry1(function anyPass(preds) {\n return curryN(reduce(max, 0, pluck('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});\nexport default anyPass;","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\nimport _reduce from './internal/_reduce.js';\nimport map from './map.js';\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__*/_curry2(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 } : _reduce(function (acc, f) {\n return _concat(acc, map(f, applyX));\n }, [], applyF);\n});\nexport default ap;","export default function _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}","import _concat from './_concat.js';\nimport _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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 _concat(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__*/_curry2(function _xaperture(n, xf) {\n return new XAperture(n, xf);\n});\nexport default _xaperture;","import _aperture from './internal/_aperture.js';\nimport _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xaperture from './internal/_xaperture.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xaperture, _aperture));\nexport default aperture;","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function append(el, list) {\n return _concat(list, [el]);\n});\nexport default append;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function apply(fn, args) {\n return fn.apply(this, args);\n});\nexport default apply;","import _curry1 from './internal/_curry1.js';\nimport keys from './keys.js';\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__*/_curry1(function values(obj) {\n var props = keys(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});\nexport default values;","import _curry1 from './internal/_curry1.js';\nimport apply from './apply.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\nimport keys from './keys.js';\nimport values from './values.js';\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 keys(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__*/_curry1(function applySpec(spec) {\n spec = mapValues(function (v) {\n return typeof v == 'function' ? v : applySpec(v);\n }, spec);\n\n return curryN(reduce(max, 0, pluck('length', values(spec))), function () {\n var args = arguments;\n return mapValues(function (f) {\n return apply(f, args);\n }, spec);\n });\n});\nexport default applySpec;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function applyTo(x, f) {\n return f(x);\n});\nexport default applyTo;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default ascend;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default assoc;","/**\n * Determine if the passed argument is an integer.\n *\n * @private\n * @param {*} n\n * @category Type\n * @return {Boolean}\n */\nexport default Number.isInteger || function _isInteger(n) {\n return n << 0 === n;\n};","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function isNil(x) {\n return x == null;\n});\nexport default isNil;","import _curry3 from './internal/_curry3.js';\nimport _has from './internal/_has.js';\nimport _isArray from './internal/_isArray.js';\nimport _isInteger from './internal/_isInteger.js';\nimport assoc from './assoc.js';\nimport isNil from './isNil.js';\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__*/_curry3(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 = !isNil(obj) && _has(idx, obj) ? obj[idx] : _isInteger(path[1]) ? [] : {};\n val = assocPath(Array.prototype.slice.call(path, 1), val, nextObj);\n }\n if (_isInteger(idx) && _isArray(obj)) {\n var arr = [].concat(obj);\n arr[idx] = val;\n return arr;\n } else {\n return assoc(idx, val, obj);\n }\n});\nexport default assocPath;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default nAry;","import _curry1 from './internal/_curry1.js';\nimport nAry from './nAry.js';\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__*/_curry1(function binary(fn) {\n return nAry(2, fn);\n});\nexport default binary;","export default function _isFunction(x) {\n return Object.prototype.toString.call(x) === '[object Function]';\n}","import _curry2 from './internal/_curry2.js';\nimport _reduce from './internal/_reduce.js';\nimport ap from './ap.js';\nimport curryN from './curryN.js';\nimport map from './map.js';\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__*/_curry2(function liftN(arity, fn) {\n var lifted = curryN(arity, fn);\n return curryN(arity, function () {\n return _reduce(ap, map(lifted, arguments[0]), Array.prototype.slice.call(arguments, 1));\n });\n});\nexport default liftN;","import _curry1 from './internal/_curry1.js';\nimport liftN from './liftN.js';\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__*/_curry1(function lift(fn) {\n return liftN(fn.length, fn);\n});\nexport default lift;","import _curry2 from './internal/_curry2.js';\nimport _isFunction from './internal/_isFunction.js';\nimport and from './and.js';\nimport lift from './lift.js';\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__*/_curry2(function both(f, g) {\n return _isFunction(f) ? function _both() {\n return f.apply(this, arguments) && g.apply(this, arguments);\n } : lift(and)(f, g);\n});\nexport default both;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\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__*/_curry1(function curry(fn) {\n return curryN(fn.length, fn);\n});\nexport default curry;","import curry from './curry.js';\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__*/curry(function call(fn) {\n return fn.apply(this, Array.prototype.slice.call(arguments, 1));\n});\nexport default call;","import _isArrayLike from './_isArrayLike.js';\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 */\nexport default function _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 (_isArrayLike(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}","import _forceReduced from './_forceReduced.js';\nimport _isArrayLike from './_isArrayLike.js';\nimport _reduce from './_reduce.js';\nimport _xfBase from './_xfBase.js';\n\nvar preservingReduced = function (xf) {\n return {\n '@@transducer/init': _xfBase.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'] ? _forceReduced(ret) : ret;\n }\n };\n};\n\nvar _flatCat = function _xcat(xf) {\n var rxf = preservingReduced(xf);\n return {\n '@@transducer/init': _xfBase.init,\n '@@transducer/result': function (result) {\n return rxf['@@transducer/result'](result);\n },\n '@@transducer/step': function (result, input) {\n return !_isArrayLike(input) ? _reduce(rxf, result, [input]) : _reduce(rxf, result, input);\n }\n };\n};\n\nexport default _flatCat;","export default function _forceReduced(x) {\n return {\n '@@transducer/value': x,\n '@@transducer/reduced': true\n };\n}","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _makeFlat from './internal/_makeFlat.js';\nimport _xchain from './internal/_xchain.js';\nimport map from './map.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['fantasy-land/chain', 'chain'], _xchain, function chain(fn, monad) {\n if (typeof monad === 'function') {\n return function (x) {\n return fn(monad(x))(x);\n };\n }\n return _makeFlat(false)(map(fn, monad));\n}));\nexport default chain;","import _curry2 from './_curry2.js';\nimport _flatCat from './_flatCat.js';\nimport map from '../map.js';\n\nvar _xchain = /*#__PURE__*/_curry2(function _xchain(f, xf) {\n return map(f, _flatCat(xf));\n});\nexport default _xchain;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default clamp;","export default function _cloneRegExp(pattern) {\n return new RegExp(pattern.source, (pattern.global ? 'g' : '') + (pattern.ignoreCase ? 'i' : '') + (pattern.multiline ? 'm' : '') + (pattern.sticky ? 'y' : '') + (pattern.unicode ? 'u' : ''));\n}","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\nexport default type;","import _cloneRegExp from './_cloneRegExp.js';\nimport type from '../type.js';\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 */\nexport default function _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 (type(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 _cloneRegExp(value);\n default:\n return value;\n }\n}","import _clone from './internal/_clone.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function clone(value) {\n return value != null && typeof value.clone === 'function' ? value.clone() : _clone(value, [], [], true);\n});\nexport default clone;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function comparator(pred) {\n return function (a, b) {\n return pred(a, b) ? -1 : pred(b, a) ? 1 : 0;\n };\n});\nexport default comparator;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function not(a) {\n return !a;\n});\nexport default not;","import lift from './lift.js';\nimport not from './not.js';\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__*/lift(not);\nexport default complement;","export default function _pipe(f, g) {\n return function () {\n return g.call(this, f.apply(this, arguments));\n };\n}","import _isArray from './_isArray.js';\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 */\nexport default function _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 _isArray(obj) || typeof obj[methodname] !== 'function' ? fn.apply(this, arguments) : obj[methodname].apply(obj, Array.prototype.slice.call(arguments, 0, length - 1));\n };\n}","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry3 from './internal/_curry3.js';\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__*/_curry3( /*#__PURE__*/_checkForMethod('slice', function slice(fromIndex, toIndex, list) {\n return Array.prototype.slice.call(list, fromIndex, toIndex);\n}));\nexport default slice;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry1 from './internal/_curry1.js';\nimport slice from './slice.js';\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__*/_curry1( /*#__PURE__*/_checkForMethod('tail', /*#__PURE__*/slice(1, Infinity)));\nexport default tail;","import _arity from './internal/_arity.js';\nimport _pipe from './internal/_pipe.js';\nimport reduce from './reduce.js';\nimport tail from './tail.js';\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 */\nexport default function pipe() {\n if (arguments.length === 0) {\n throw new Error('pipe requires at least one argument');\n }\n return _arity(arguments[0].length, reduce(_pipe, arguments[0], tail(arguments)));\n}","import _curry1 from './internal/_curry1.js';\nimport _isString from './internal/_isString.js';\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__*/_curry1(function reverse(list) {\n return _isString(list) ? list.split('').reverse().join('') : Array.prototype.slice.call(list, 0).reverse();\n});\nexport default reverse;","import pipe from './pipe.js';\nimport reverse from './reverse.js';\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 */\nexport default function compose() {\n if (arguments.length === 0) {\n throw new Error('compose requires at least one argument');\n }\n return pipe.apply(this, reverse(arguments));\n}","import chain from './chain.js';\nimport compose from './compose.js';\nimport map from './map.js';\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 */\nexport default function 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 compose(compose.apply(this, map(chain, init)), last);\n}","export default function _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}","import _arity from './internal/_arity.js';\nimport _pipeP from './internal/_pipeP.js';\nimport reduce from './reduce.js';\nimport tail from './tail.js';\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 */\nexport default function pipeP() {\n if (arguments.length === 0) {\n throw new Error('pipeP requires at least one argument');\n }\n return _arity(arguments[0].length, reduce(_pipeP, arguments[0], tail(arguments)));\n}","import pipeP from './pipeP.js';\nimport reverse from './reverse.js';\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 */\nexport default function composeP() {\n if (arguments.length === 0) {\n throw new Error('composeP requires at least one argument');\n }\n return pipeP.apply(this, reverse(arguments));\n}","import _curry2 from './internal/_curry2.js';\nimport _isString from './internal/_isString.js';\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__*/_curry2(function nth(offset, list) {\n var idx = offset < 0 ? list.length + offset : offset;\n return _isString(list) ? list.charAt(idx) : list[idx];\n});\nexport default nth;","import nth from './nth.js';\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__*/nth(0);\nexport default head;","export default function _identity(x) {\n return x;\n}","import _curry1 from './internal/_curry1.js';\nimport _identity from './internal/_identity.js';\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__*/_curry1(_identity);\nexport default identity;","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\nimport head from './head.js';\nimport _reduce from './internal/_reduce.js';\nimport tail from './tail.js';\nimport identity from './identity.js';\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__*/_curry2(function pipeWith(xf, list) {\n if (list.length <= 0) {\n return identity;\n }\n\n var headList = head(list);\n var tailList = tail(list);\n\n return _arity(headList.length, function () {\n return _reduce(function (result, f) {\n return xf.call(this, f, result);\n }, headList.apply(this, arguments), tailList);\n });\n});\nexport default pipeWith;","import _curry2 from './internal/_curry2.js';\nimport pipeWith from './pipeWith.js';\nimport reverse from './reverse.js';\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__*/_curry2(function composeWith(xf, list) {\n return pipeWith.apply(this, [xf, reverse(list)]);\n});\nexport default composeWith;","export default function _arrayFromIterator(iter) {\n var list = [];\n var next;\n while (!(next = iter.next()).done) {\n list.push(next.value);\n }\n return list;\n}","export default function _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}","// 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\nexport default typeof Object.is === 'function' ? Object.is : _objectIs;","import _arrayFromIterator from './_arrayFromIterator.js';\nimport _includesWith from './_includesWith.js';\nimport _functionName from './_functionName.js';\nimport _has from './_has.js';\nimport _objectIs from './_objectIs.js';\nimport keys from '../keys.js';\nimport type from '../type.js';\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 = _arrayFromIterator(aIterator);\n var b = _arrayFromIterator(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 !_includesWith(function (b, aItem) {\n return !_includesWith(eq, aItem, b);\n }, b, a);\n}\n\nexport default function _equals(a, b, stackA, stackB) {\n if (_objectIs(a, b)) {\n return true;\n }\n\n var typeA = type(a);\n\n if (typeA !== type(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' && _functionName(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 && _objectIs(a.valueOf(), b.valueOf()))) {\n return false;\n }\n break;\n case 'Date':\n if (!_objectIs(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 = keys(a);\n if (keysA.length !== keys(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 (!(_has(key, b) && _equals(b[key], a[key], extendedStackA, extendedStackB))) {\n return false;\n }\n idx -= 1;\n }\n return true;\n}","export default function _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}","import _curry2 from './internal/_curry2.js';\nimport _equals from './internal/_equals.js';\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__*/_curry2(function equals(a, b) {\n return _equals(a, b, [], []);\n});\nexport default equals;","import equals from '../equals.js';\n\nexport default function _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 (equals(list[idx], a)) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n}","import _indexOf from './_indexOf.js';\n\nexport default function _includes(a, list) {\n return _indexOf(list, a, 0) >= 0;\n}","export default function _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}","/**\n * Polyfill from <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString>.\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\nexport default _toISOString;","export default function _complement(f) {\n return function () {\n return !f.apply(this, arguments);\n };\n}","export default function _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}","export default function _isObject(x) {\n return Object.prototype.toString.call(x) === '[object Object]';\n}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XFilter.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xfilter(f, xf) {\n return new XFilter(f, xf);\n});\nexport default _xfilter;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _filter from './internal/_filter.js';\nimport _isObject from './internal/_isObject.js';\nimport _reduce from './internal/_reduce.js';\nimport _xfilter from './internal/_xfilter.js';\nimport keys from './keys.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['filter'], _xfilter, function (pred, filterable) {\n return _isObject(filterable) ? _reduce(function (acc, key) {\n if (pred(filterable[key])) {\n acc[key] = filterable[key];\n }\n return acc;\n }, {}, keys(filterable)) :\n // else\n _filter(pred, filterable);\n}));\nexport default filter;","import _complement from './internal/_complement.js';\nimport _curry2 from './internal/_curry2.js';\nimport filter from './filter.js';\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__*/_curry2(function reject(pred, filterable) {\n return filter(_complement(pred), filterable);\n});\nexport default reject;","import _includes from './_includes.js';\nimport _map from './_map.js';\nimport _quote from './_quote.js';\nimport _toISOString from './_toISOString.js';\nimport keys from '../keys.js';\nimport reject from '../reject.js';\n\nexport default function _toString(x, seen) {\n var recur = function recur(y) {\n var xs = seen.concat([x]);\n return _includes(y, xs) ? '<Circular>' : _toString(y, xs);\n };\n\n // mapPairs :: (Object, [String]) -> [String]\n var mapPairs = function (obj, keys) {\n return _map(function (k) {\n return _quote(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; }(' + _map(recur, x).join(', ') + '))';\n case '[object Array]':\n return '[' + _map(recur, x).concat(mapPairs(x, reject(function (k) {\n return (/^\\d+$/.test(k)\n );\n }, keys(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) : _quote(_toISOString(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()) + ')' : _quote(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, keys(x)).join(', ') + '}';\n }\n}","import _curry1 from './internal/_curry1.js';\nimport _toString from './internal/_toString.js';\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__*/_curry1(function toString(val) {\n return _toString(val, []);\n});\nexport default toString;","import _curry2 from './internal/_curry2.js';\nimport _isArray from './internal/_isArray.js';\nimport _isFunction from './internal/_isFunction.js';\nimport _isString from './internal/_isString.js';\nimport toString from './toString.js';\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__*/_curry2(function concat(a, b) {\n if (_isArray(a)) {\n if (_isArray(b)) {\n return a.concat(b);\n }\n throw new TypeError(toString(b) + ' is not an array');\n }\n if (_isString(a)) {\n if (_isString(b)) {\n return a + b;\n }\n throw new TypeError(toString(b) + ' is not a string');\n }\n if (a != null && _isFunction(a['fantasy-land/concat'])) {\n return a['fantasy-land/concat'](b);\n }\n if (a != null && _isFunction(a.concat)) {\n return a.concat(b);\n }\n throw new TypeError(toString(a) + ' does not have a method named \"concat\" or \"fantasy-land/concat\"');\n});\nexport default concat;","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\nimport map from './map.js';\nimport max from './max.js';\nimport reduce from './reduce.js';\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__*/_curry1(function cond(pairs) {\n var arity = reduce(max, 0, map(function (pair) {\n return pair[0].length;\n }, pairs));\n return _arity(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});\nexport default cond;","import _curry2 from './internal/_curry2.js';\nimport curry from './curry.js';\nimport nAry from './nAry.js';\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__*/_curry2(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 curry(nAry(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});\nexport default constructN;","import _curry1 from './internal/_curry1.js';\nimport constructN from './constructN.js';\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__*/_curry1(function construct(Fn) {\n return constructN(Fn.length, Fn);\n});\nexport default construct;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(_includes);\nexport default contains;","import _curry2 from './internal/_curry2.js';\nimport _map from './internal/_map.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\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__*/_curry2(function converge(after, fns) {\n return curryN(reduce(max, 0, pluck('length', fns)), function () {\n var args = arguments;\n var context = this;\n return after.apply(context, _map(function (fn) {\n return fn.apply(context, args);\n }, fns));\n });\n});\nexport default converge;","import _curryN from './_curryN.js';\nimport _has from './_has.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XReduceBy.prototype['@@transducer/result'] = function (result) {\n var key;\n for (key in this.inputs) {\n if (_has(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__*/_curryN(4, [], function _xreduceBy(valueFn, valueAcc, keyFn, xf) {\n return new XReduceBy(valueFn, valueAcc, keyFn, xf);\n});\nexport default _xreduceBy;","import _curryN from './internal/_curryN.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _has from './internal/_has.js';\nimport _reduce from './internal/_reduce.js';\nimport _xreduceBy from './internal/_xreduceBy.js';\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__*/_curryN(4, [], /*#__PURE__*/_dispatchable([], _xreduceBy, function reduceBy(valueFn, valueAcc, keyFn, list) {\n return _reduce(function (acc, elt) {\n var key = keyFn(elt);\n acc[key] = valueFn(_has(key, acc) ? acc[key] : valueAcc, elt);\n return acc;\n }, {}, list);\n}));\nexport default reduceBy;","import reduceBy from './reduceBy.js';\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__*/reduceBy(function (acc, elem) {\n return acc + 1;\n}, 0);\nexport default countBy;","import add from './add.js';\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__*/add(-1);\nexport default dec;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function defaultTo(d, v) {\n return v == null || v !== v ? d : v;\n});\nexport default defaultTo;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default descend;","import _includes from './_includes.js';\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 (!_includes(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 (!_includes(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\nexport default _Set;","import _curry2 from './internal/_curry2.js';\nimport _Set from './internal/_Set.js';\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__*/_curry2(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 _Set();\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});\nexport default difference;","import _includesWith from './internal/_includesWith.js';\nimport _curry3 from './internal/_curry3.js';\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__*/_curry3(function differenceWith(pred, first, second) {\n var out = [];\n var idx = 0;\n var firstLen = first.length;\n while (idx < firstLen) {\n if (!_includesWith(pred, first[idx], second) && !_includesWith(pred, first[idx], out)) {\n out.push(first[idx]);\n }\n idx += 1;\n }\n return out;\n});\nexport default differenceWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default dissoc;","import _curry3 from './internal/_curry3.js';\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 * <small>No lists have been harmed in the application of this function.</small>\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__*/_curry3(function remove(start, count, list) {\n var result = Array.prototype.slice.call(list, 0);\n result.splice(start, count);\n return result;\n});\nexport default remove;","import _curry3 from './internal/_curry3.js';\nimport adjust from './adjust.js';\nimport always from './always.js';\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__*/_curry3(function update(idx, x, list) {\n return adjust(idx, always(x), list);\n});\nexport default update;","import _curry2 from './internal/_curry2.js';\nimport _isInteger from './internal/_isInteger.js';\nimport _isArray from './internal/_isArray.js';\nimport assoc from './assoc.js';\nimport dissoc from './dissoc.js';\nimport remove from './remove.js';\nimport update from './update.js';\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__*/_curry2(function dissocPath(path, obj) {\n switch (path.length) {\n case 0:\n return obj;\n case 1:\n return _isInteger(path[0]) && _isArray(obj) ? remove(path[0], 1, obj) : dissoc(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 (_isInteger(head) && _isArray(obj)) {\n return update(head, dissocPath(tail, obj[head]), obj);\n } else {\n return assoc(head, dissocPath(tail, obj[head]), obj);\n }\n }\n});\nexport default dissocPath;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function divide(a, b) {\n return a / b;\n});\nexport default divide;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XDrop.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xdrop(n, xf) {\n return new XDrop(n, xf);\n});\nexport default _xdrop;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdrop from './internal/_xdrop.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['drop'], _xdrop, function drop(n, xs) {\n return slice(Math.max(0, n), Infinity, xs);\n}));\nexport default drop;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XTake.prototype['@@transducer/result'] = _xfBase.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 ? _reduced(ret) : ret;\n };\n\n return XTake;\n}();\n\nvar _xtake = /*#__PURE__*/_curry2(function _xtake(n, xf) {\n return new XTake(n, xf);\n});\nexport default _xtake;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xtake from './internal/_xtake.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['take'], _xtake, function take(n, xs) {\n return slice(0, n < 0 ? Infinity : n, xs);\n}));\nexport default take;","import take from '../take.js';\n\nexport default function dropLast(n, xs) {\n return take(n < xs.length ? xs.length - n : 0, xs);\n}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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__*/_curry2(function _xdropLast(n, xf) {\n return new XDropLast(n, xf);\n});\nexport default _xdropLast;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _dropLast from './internal/_dropLast.js';\nimport _xdropLast from './internal/_xdropLast.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xdropLast, _dropLast));\nexport default dropLast;","import slice from '../slice.js';\n\nexport default function dropLastWhile(pred, xs) {\n var idx = xs.length - 1;\n while (idx >= 0 && pred(xs[idx])) {\n idx -= 1;\n }\n return slice(0, idx + 1, xs);\n}","import _curry2 from './_curry2.js';\nimport _reduce from './_reduce.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduce(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__*/_curry2(function _xdropLastWhile(fn, xf) {\n return new XDropLastWhile(fn, xf);\n});\nexport default _xdropLastWhile;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _dropLastWhile from './internal/_dropLastWhile.js';\nimport _xdropLastWhile from './internal/_xdropLastWhile.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xdropLastWhile, _dropLastWhile));\nexport default dropLastWhile;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XDropRepeatsWith.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xdropRepeatsWith(pred, xf) {\n return new XDropRepeatsWith(pred, xf);\n});\nexport default _xdropRepeatsWith;","import nth from './nth.js';\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__*/nth(-1);\nexport default last;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdropRepeatsWith from './internal/_xdropRepeatsWith.js';\nimport last from './last.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xdropRepeatsWith, 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(last(result), list[idx])) {\n result[result.length] = list[idx];\n }\n idx += 1;\n }\n }\n return result;\n}));\nexport default dropRepeatsWith;","import _curry1 from './internal/_curry1.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdropRepeatsWith from './internal/_xdropRepeatsWith.js';\nimport dropRepeatsWith from './dropRepeatsWith.js';\nimport equals from './equals.js';\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__*/_curry1( /*#__PURE__*/_dispatchable([], /*#__PURE__*/_xdropRepeatsWith(equals), /*#__PURE__*/dropRepeatsWith(equals)));\nexport default dropRepeats;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XDropWhile.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xdropWhile(f, xf) {\n return new XDropWhile(f, xf);\n});\nexport default _xdropWhile;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdropWhile from './internal/_xdropWhile.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['dropWhile'], _xdropWhile, 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 slice(idx, Infinity, xs);\n}));\nexport default dropWhile;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function or(a, b) {\n return a || b;\n});\nexport default or;","import _curry2 from './internal/_curry2.js';\nimport _isFunction from './internal/_isFunction.js';\nimport lift from './lift.js';\nimport or from './or.js';\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__*/_curry2(function either(f, g) {\n return _isFunction(f) ? function _either() {\n return f.apply(this, arguments) || g.apply(this, arguments);\n } : lift(or)(f, g);\n});\nexport default either;","import _curry1 from './internal/_curry1.js';\nimport _isArguments from './internal/_isArguments.js';\nimport _isArray from './internal/_isArray.js';\nimport _isObject from './internal/_isObject.js';\nimport _isString from './internal/_isString.js';\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 `<Type>.empty`,\n * `<Type>.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__*/_curry1(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() : _isArray(x) ? [] : _isString(x) ? '' : _isObject(x) ? {} : _isArguments(x) ? function () {\n return arguments;\n }() : void 0 // else\n ;\n});\nexport default empty;","import _curry2 from './internal/_curry2.js';\nimport drop from './drop.js';\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__*/_curry2(function takeLast(n, xs) {\n return drop(n >= 0 ? xs.length - n : 0, xs);\n});\nexport default takeLast;","import _curry2 from './internal/_curry2.js';\nimport equals from './equals.js';\nimport takeLast from './takeLast.js';\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__*/_curry2(function (suffix, list) {\n return equals(takeLast(suffix.length, list), suffix);\n});\nexport default endsWith;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\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__*/_curry3(function eqBy(f, x, y) {\n return equals(f(x), f(y));\n});\nexport default eqBy;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\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__*/_curry3(function eqProps(prop, obj1, obj2) {\n return equals(obj1[prop], obj2[prop]);\n});\nexport default eqProps;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default evolve;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, input));\n }\n return result;\n };\n\n return XFind;\n}();\n\nvar _xfind = /*#__PURE__*/_curry2(function _xfind(f, xf) {\n return new XFind(f, xf);\n});\nexport default _xfind;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfind from './internal/_xfind.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['find'], _xfind, 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}));\nexport default find;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, this.idx));\n }\n return result;\n };\n\n return XFindIndex;\n}();\n\nvar _xfindIndex = /*#__PURE__*/_curry2(function _xfindIndex(f, xf) {\n return new XFindIndex(f, xf);\n});\nexport default _xfindIndex;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfindIndex from './internal/_xfindIndex.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xfindIndex, 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}));\nexport default findIndex;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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__*/_curry2(function _xfindLast(f, xf) {\n return new XFindLast(f, xf);\n});\nexport default _xfindLast;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfindLast from './internal/_xfindLast.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xfindLast, 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}));\nexport default findLast;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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__*/_curry2(function _xfindLastIndex(f, xf) {\n return new XFindLastIndex(f, xf);\n});\nexport default _xfindLastIndex;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfindLastIndex from './internal/_xfindLastIndex.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xfindLastIndex, 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}));\nexport default findLastIndex;","import _curry1 from './internal/_curry1.js';\nimport _makeFlat from './internal/_makeFlat.js';\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__*/_curry1( /*#__PURE__*/_makeFlat(true));\nexport default flatten;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\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__*/_curry1(function flip(fn) {\n return curryN(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});\nexport default flip;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2( /*#__PURE__*/_checkForMethod('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}));\nexport default forEach;","import _curry2 from './internal/_curry2.js';\nimport keys from './keys.js';\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__*/_curry2(function forEachObjIndexed(fn, obj) {\n var keyList = keys(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});\nexport default forEachObjIndexed;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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});\nexport default fromPairs;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry2 from './internal/_curry2.js';\nimport reduceBy from './reduceBy.js';\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__*/_curry2( /*#__PURE__*/_checkForMethod('groupBy', /*#__PURE__*/reduceBy(function (acc, item) {\n if (acc == null) {\n acc = [];\n }\n acc.push(item);\n return acc;\n}, null)));\nexport default groupBy;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default groupWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function gt(a, b) {\n return a > b;\n});\nexport default gt;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function gte(a, b) {\n return a >= b;\n});\nexport default gte;","import _curry2 from './internal/_curry2.js';\nimport _has from './internal/_has.js';\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__*/_curry2(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 (_has(_path[idx], val)) {\n val = val[_path[idx]];\n idx += 1;\n } else {\n return false;\n }\n }\n return true;\n});\nexport default hasPath;","import _curry2 from './internal/_curry2.js';\nimport hasPath from './hasPath.js';\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__*/_curry2(function has(prop, obj) {\n return hasPath([prop], obj);\n});\nexport default has;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function hasIn(prop, obj) {\n return prop in obj;\n});\nexport default hasIn;","import _objectIs from './internal/_objectIs.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(_objectIs);\nexport default identical;","import _curry3 from './internal/_curry3.js';\nimport curryN from './curryN.js';\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__*/_curry3(function ifElse(condition, onTrue, onFalse) {\n return curryN(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});\nexport default ifElse;","import add from './add.js';\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__*/add(1);\nexport default inc;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(_includes);\nexport default includes;","import reduceBy from './reduceBy.js';\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__*/reduceBy(function (acc, elem) {\n return elem;\n}, null);\nexport default indexBy;","import _curry2 from './internal/_curry2.js';\nimport _indexOf from './internal/_indexOf.js';\nimport _isArray from './internal/_isArray.js';\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__*/_curry2(function indexOf(target, xs) {\n return typeof xs.indexOf === 'function' && !_isArray(xs) ? xs.indexOf(target) : _indexOf(xs, target, 0);\n});\nexport default indexOf;","import slice from './slice.js';\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__*/slice(0, -1);\nexport default init;","import _includesWith from './internal/_includesWith.js';\nimport _curry3 from './internal/_curry3.js';\nimport _filter from './internal/_filter.js';\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__*/_curry3(function innerJoin(pred, xs, ys) {\n return _filter(function (x) {\n return _includesWith(pred, x, ys);\n }, xs);\n});\nexport default innerJoin;","import _curry3 from './internal/_curry3.js';\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 * <small>No lists have been harmed in the application of this function.</small>\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__*/_curry3(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});\nexport default insert;","import _curry3 from './internal/_curry3.js';\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 * <small>No lists have been harmed in the application of this function.</small>\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__*/_curry3(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});\nexport default insertAll;","import _Set from './internal/_Set.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function uniqBy(fn, list) {\n var set = new _Set();\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});\nexport default uniqBy;","import identity from './identity.js';\nimport uniqBy from './uniqBy.js';\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__*/uniqBy(identity);\nexport default uniq;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\nimport _filter from './internal/_filter.js';\nimport flip from './flip.js';\nimport uniq from './uniq.js';\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__*/_curry2(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 uniq(_filter(flip(_includes)(lookupList), filteredList));\n});\nexport default intersection;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2( /*#__PURE__*/_checkForMethod('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}));\nexport default intersperse;","import _has from './_has.js';\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 (_has(nextKey, source)) {\n output[nextKey] = source[nextKey];\n }\n }\n }\n idx += 1;\n }\n return output;\n}\n\nexport default typeof Object.assign === 'function' ? Object.assign : _objectAssign;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function objOf(key, val) {\n var obj = {};\n obj[key] = val;\n return obj;\n});\nexport default objOf;","import _objectAssign from './_objectAssign.js';\nimport _identity from './_identity.js';\nimport _isArrayLike from './_isArrayLike.js';\nimport _isTransformer from './_isTransformer.js';\nimport objOf from '../objOf.js';\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\n};\nvar _stepCatString = {\n '@@transducer/init': String,\n '@@transducer/step': function (a, b) {\n return a + b;\n },\n '@@transducer/result': _identity\n};\nvar _stepCatObject = {\n '@@transducer/init': Object,\n '@@transducer/step': function (result, input) {\n return _objectAssign(result, _isArrayLike(input) ? objOf(input[0], input[1]) : input);\n },\n '@@transducer/result': _identity\n};\n\nexport default function _stepCat(obj) {\n if (_isTransformer(obj)) {\n return obj;\n }\n if (_isArrayLike(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}","import _clone from './internal/_clone.js';\nimport _curry3 from './internal/_curry3.js';\nimport _isTransformer from './internal/_isTransformer.js';\nimport _reduce from './internal/_reduce.js';\nimport _stepCat from './internal/_stepCat.js';\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__*/_curry3(function into(acc, xf, list) {\n return _isTransformer(acc) ? _reduce(xf(acc), acc['@@transducer/init'](), list) : _reduce(xf(_stepCat(acc)), _clone(acc, [], [], false), list);\n});\nexport default into;","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\nimport keys from './keys.js';\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__*/_curry1(function invert(obj) {\n var props = keys(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 = _has(val, out) ? out[val] : out[val] = [];\n list[list.length] = key;\n idx += 1;\n }\n return out;\n});\nexport default invert;","import _curry1 from './internal/_curry1.js';\nimport keys from './keys.js';\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__*/_curry1(function invertObj(obj) {\n var props = keys(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});\nexport default invertObj;","import _curry2 from './internal/_curry2.js';\nimport _isFunction from './internal/_isFunction.js';\nimport curryN from './curryN.js';\nimport toString from './toString.js';\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__*/_curry2(function invoker(arity, method) {\n return curryN(arity + 1, function () {\n var target = arguments[arity];\n if (target != null && _isFunction(target[method])) {\n return target[method].apply(target, Array.prototype.slice.call(arguments, 0, arity));\n }\n throw new TypeError(toString(target) + ' does not have a method named \"' + method + '\"');\n });\n});\nexport default invoker;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function is(Ctor, val) {\n return val != null && val.constructor === Ctor || val instanceof Ctor;\n});\nexport default is;","import _curry1 from './internal/_curry1.js';\nimport empty from './empty.js';\nimport equals from './equals.js';\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__*/_curry1(function isEmpty(x) {\n return x != null && equals(x, empty(x));\n});\nexport default isEmpty;","import invoker from './invoker.js';\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__*/invoker(1, 'join');\nexport default join;","import _curry1 from './internal/_curry1.js';\nimport converge from './converge.js';\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__*/_curry1(function juxt(fns) {\n return converge(function () {\n return Array.prototype.slice.call(arguments, 0);\n }, fns);\n});\nexport default juxt;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function keysIn(obj) {\n var prop;\n var ks = [];\n for (prop in obj) {\n ks[ks.length] = prop;\n }\n return ks;\n});\nexport default keysIn;","import _curry2 from './internal/_curry2.js';\nimport _isArray from './internal/_isArray.js';\nimport equals from './equals.js';\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__*/_curry2(function lastIndexOf(target, xs) {\n if (typeof xs.lastIndexOf === 'function' && !_isArray(xs)) {\n return xs.lastIndexOf(target);\n } else {\n var idx = xs.length - 1;\n while (idx >= 0) {\n if (equals(xs[idx], target)) {\n return idx;\n }\n idx -= 1;\n }\n return -1;\n }\n});\nexport default lastIndexOf;","export default function _isNumber(x) {\n return Object.prototype.toString.call(x) === '[object Number]';\n}","import _curry1 from './internal/_curry1.js';\nimport _isNumber from './internal/_isNumber.js';\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__*/_curry1(function length(list) {\n return list != null && _isNumber(list.length) ? list.length : NaN;\n});\nexport default length;","import _curry2 from './internal/_curry2.js';\nimport map from './map.js';\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__*/_curry2(function lens(getter, setter) {\n return function (toFunctorFn) {\n return function (target) {\n return map(function (focus) {\n return setter(focus, target);\n }, toFunctorFn(getter(target)));\n };\n };\n});\nexport default lens;","import _curry1 from './internal/_curry1.js';\nimport lens from './lens.js';\nimport nth from './nth.js';\nimport update from './update.js';\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__*/_curry1(function lensIndex(n) {\n return lens(nth(n), update(n));\n});\nexport default lensIndex;","import _curry1 from './internal/_curry1.js';\nimport assocPath from './assocPath.js';\nimport lens from './lens.js';\nimport path from './path.js';\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__*/_curry1(function lensPath(p) {\n return lens(path(p), assocPath(p));\n});\nexport default lensPath;","import _curry1 from './internal/_curry1.js';\nimport assoc from './assoc.js';\nimport lens from './lens.js';\nimport prop from './prop.js';\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__*/_curry1(function lensProp(k) {\n return lens(prop(k), assoc(k));\n});\nexport default lensProp;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function lt(a, b) {\n return a < b;\n});\nexport default lt;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function lte(a, b) {\n return a <= b;\n});\nexport default lte;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default mapAccum;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default mapAccumRight;","import _curry2 from './internal/_curry2.js';\nimport _reduce from './internal/_reduce.js';\nimport keys from './keys.js';\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__*/_curry2(function mapObjIndexed(fn, obj) {\n return _reduce(function (acc, key) {\n acc[key] = fn(obj[key], key, obj);\n return acc;\n }, {}, keys(obj));\n});\nexport default mapObjIndexed;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function match(rx, str) {\n return str.match(rx) || [];\n});\nexport default match;","import _curry2 from './internal/_curry2.js';\nimport _isInteger from './internal/_isInteger.js';\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__*/_curry2(function mathMod(m, p) {\n if (!_isInteger(m)) {\n return NaN;\n }\n if (!_isInteger(p) || p < 1) {\n return NaN;\n }\n return (m % p + p) % p;\n});\nexport default mathMod;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function maxBy(f, a, b) {\n return f(b) > f(a) ? b : a;\n});\nexport default maxBy;","import add from './add.js';\nimport reduce from './reduce.js';\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__*/reduce(add, 0);\nexport default sum;","import _curry1 from './internal/_curry1.js';\nimport sum from './sum.js';\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__*/_curry1(function mean(list) {\n return sum(list) / list.length;\n});\nexport default mean;","import _curry1 from './internal/_curry1.js';\nimport mean from './mean.js';\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__*/_curry1(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 mean(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});\nexport default median;","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\nimport _has from './internal/_has.js';\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__*/_curry2(function memoizeWith(mFn, fn) {\n var cache = {};\n return _arity(fn.length, function () {\n var key = mFn.apply(this, arguments);\n if (!_has(key, cache)) {\n cache[key] = fn.apply(this, arguments);\n }\n return cache[key];\n });\n});\nexport default memoizeWith;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function merge(l, r) {\n return _objectAssign({}, l, r);\n});\nexport default merge;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function mergeAll(list) {\n return _objectAssign.apply(null, [{}].concat(list));\n});\nexport default mergeAll;","import _curry3 from './internal/_curry3.js';\nimport _has from './internal/_has.js';\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__*/_curry3(function mergeWithKey(fn, l, r) {\n var result = {};\n var k;\n\n for (k in l) {\n if (_has(k, l)) {\n result[k] = _has(k, r) ? fn(k, l[k], r[k]) : l[k];\n }\n }\n\n for (k in r) {\n if (_has(k, r) && !_has(k, result)) {\n result[k] = r[k];\n }\n }\n\n return result;\n});\nexport default mergeWithKey;","import _curry3 from './internal/_curry3.js';\nimport _isObject from './internal/_isObject.js';\nimport mergeWithKey from './mergeWithKey.js';\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__*/_curry3(function mergeDeepWithKey(fn, lObj, rObj) {\n return mergeWithKey(function (k, lVal, rVal) {\n if (_isObject(lVal) && _isObject(rVal)) {\n return mergeDeepWithKey(fn, lVal, rVal);\n } else {\n return fn(k, lVal, rVal);\n }\n }, lObj, rObj);\n});\nexport default mergeDeepWithKey;","import _curry2 from './internal/_curry2.js';\nimport mergeDeepWithKey from './mergeDeepWithKey.js';\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__*/_curry2(function mergeDeepLeft(lObj, rObj) {\n return mergeDeepWithKey(function (k, lVal, rVal) {\n return lVal;\n }, lObj, rObj);\n});\nexport default mergeDeepLeft;","import _curry2 from './internal/_curry2.js';\nimport mergeDeepWithKey from './mergeDeepWithKey.js';\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__*/_curry2(function mergeDeepRight(lObj, rObj) {\n return mergeDeepWithKey(function (k, lVal, rVal) {\n return rVal;\n }, lObj, rObj);\n});\nexport default mergeDeepRight;","import _curry3 from './internal/_curry3.js';\nimport mergeDeepWithKey from './mergeDeepWithKey.js';\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__*/_curry3(function mergeDeepWith(fn, lObj, rObj) {\n return mergeDeepWithKey(function (k, lVal, rVal) {\n return fn(lVal, rVal);\n }, lObj, rObj);\n});\nexport default mergeDeepWith;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function mergeLeft(l, r) {\n return _objectAssign({}, r, l);\n});\nexport default mergeLeft;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function mergeRight(l, r) {\n return _objectAssign({}, l, r);\n});\nexport default mergeRight;","import _curry3 from './internal/_curry3.js';\nimport mergeWithKey from './mergeWithKey.js';\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__*/_curry3(function mergeWith(fn, l, r) {\n return mergeWithKey(function (_, _l, _r) {\n return fn(_l, _r);\n }, l, r);\n});\nexport default mergeWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function min(a, b) {\n return b < a ? b : a;\n});\nexport default min;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function minBy(f, a, b) {\n return f(b) < f(a) ? b : a;\n});\nexport default minBy;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function modulo(a, b) {\n return a % b;\n});\nexport default modulo;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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\nexport default move;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function multiply(a, b) {\n return a * b;\n});\nexport default multiply;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function negate(n) {\n return -n;\n});\nexport default negate;","import _complement from './internal/_complement.js';\nimport _curry2 from './internal/_curry2.js';\nimport all from './all.js';\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__*/_curry2(function none(fn, input) {\n return all(_complement(fn), input);\n});\nexport default none;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\nimport nth from './nth.js';\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__*/_curry1(function nthArg(n) {\n var arity = n < 0 ? 1 : n + 1;\n return curryN(arity, function () {\n return nth(n, arguments);\n });\n});\nexport default nthArg;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function o(f, g, x) {\n return f(g(x));\n});\nexport default o;","export default function _of(x) {\n return [x];\n}","import _curry1 from './internal/_curry1.js';\nimport _of from './internal/_of.js';\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__*/_curry1(_of);\nexport default of;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default omit;","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function once(fn) {\n var called = false;\n var result;\n return _arity(fn.length, function () {\n if (called) {\n return result;\n }\n called = true;\n result = fn.apply(this, arguments);\n return result;\n });\n});\nexport default once;","import _isFunction from './_isFunction.js';\nimport _toString from './_toString.js';\n\nexport default function _assertPromise(name, p) {\n if (p == null || !_isFunction(p.then)) {\n throw new TypeError('`' + name + '` expected a Promise, received ' + _toString(p, []));\n }\n}","import _curry2 from './internal/_curry2.js';\nimport _assertPromise from './internal/_assertPromise.js';\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__*/_curry2(function otherwise(f, p) {\n _assertPromise('otherwise', p);\n\n return p.then(null, f);\n});\nexport default otherwise;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default over;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function pair(fst, snd) {\n return [fst, snd];\n});\nexport default pair;","import _arity from './_arity.js';\nimport _curry2 from './_curry2.js';\n\nexport default function _createPartialApplicator(concat) {\n return _curry2(function (fn, args) {\n return _arity(Math.max(0, fn.length - args.length), function () {\n return fn.apply(this, concat(args, arguments));\n });\n });\n}","import _concat from './internal/_concat.js';\nimport _createPartialApplicator from './internal/_createPartialApplicator.js';\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__*/_createPartialApplicator(_concat);\nexport default partial;","import _concat from './internal/_concat.js';\nimport _createPartialApplicator from './internal/_createPartialApplicator.js';\nimport flip from './flip.js';\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__*/_createPartialApplicator( /*#__PURE__*/flip(_concat));\nexport default partialRight;","import filter from './filter.js';\nimport juxt from './juxt.js';\nimport reject from './reject.js';\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__*/juxt([filter, reject]);\nexport default partition;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\nimport path from './path.js';\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__*/_curry3(function pathEq(_path, val, obj) {\n return equals(path(_path, obj), val);\n});\nexport default pathEq;","import _curry3 from './internal/_curry3.js';\nimport defaultTo from './defaultTo.js';\nimport path from './path.js';\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__*/_curry3(function pathOr(d, p, obj) {\n return defaultTo(d, path(p, obj));\n});\nexport default pathOr;","import _curry3 from './internal/_curry3.js';\nimport path from './path.js';\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__*/_curry3(function pathSatisfies(pred, propPath, obj) {\n return propPath.length > 0 && pred(path(propPath, obj));\n});\nexport default pathSatisfies;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default pick;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default pickAll;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default pickBy;","import composeK from './composeK.js';\nimport reverse from './reverse.js';\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 */\nexport default function pipeK() {\n if (arguments.length === 0) {\n throw new Error('pipeK requires at least one argument');\n }\n return composeK.apply(this, reverse(arguments));\n}","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function prepend(el, list) {\n return _concat([el], list);\n});\nexport default prepend;","import multiply from './multiply.js';\nimport reduce from './reduce.js';\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__*/reduce(multiply, 1);\nexport default product;","import _curry2 from './internal/_curry2.js';\nimport curryN from './curryN.js';\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__*/_curry2(function useWith(fn, transformers) {\n return curryN(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});\nexport default useWith;","import _map from './internal/_map.js';\nimport identity from './identity.js';\nimport pickAll from './pickAll.js';\nimport useWith from './useWith.js';\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__*/useWith(_map, [pickAll, identity]); // passing `identity` gives correct arity\nexport default project;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\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__*/_curry3(function propEq(name, val, obj) {\n return equals(val, obj[name]);\n});\nexport default propEq;","import _curry3 from './internal/_curry3.js';\nimport is from './is.js';\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__*/_curry3(function propIs(type, name, obj) {\n return is(type, obj[name]);\n});\nexport default propIs;","import _curry3 from './internal/_curry3.js';\nimport pathOr from './pathOr.js';\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__*/_curry3(function propOr(val, p, obj) {\n return pathOr(val, [p], obj);\n});\nexport default propOr;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function propSatisfies(pred, name, obj) {\n return pred(obj[name]);\n});\nexport default propSatisfies;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default props;","import _curry2 from './internal/_curry2.js';\nimport _isNumber from './internal/_isNumber.js';\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__*/_curry2(function range(from, to) {\n if (!(_isNumber(from) && _isNumber(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});\nexport default range;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default reduceRight;","import _curryN from './internal/_curryN.js';\nimport _reduce from './internal/_reduce.js';\nimport _reduced from './internal/_reduced.js';\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__*/_curryN(4, [], function _reduceWhile(pred, fn, a, list) {\n return _reduce(function (acc, x) {\n return pred(acc, x) ? fn(acc, x) : _reduced(acc);\n }, a, list);\n});\nexport default reduceWhile;","import _curry1 from './internal/_curry1.js';\nimport _reduced from './internal/_reduced.js';\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__*/_curry1(_reduced);\nexport default reduced;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default times;","import _curry2 from './internal/_curry2.js';\nimport always from './always.js';\nimport times from './times.js';\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__*/_curry2(function repeat(value, n) {\n return times(always(value), n);\n});\nexport default repeat;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function replace(regex, replacement, str) {\n return str.replace(regex, replacement);\n});\nexport default replace;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default scan;","import _curry2 from './internal/_curry2.js';\nimport ap from './ap.js';\nimport map from './map.js';\nimport prepend from './prepend.js';\nimport reduceRight from './reduceRight.js';\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__*/_curry2(function sequence(of, traversable) {\n return typeof traversable.sequence === 'function' ? traversable.sequence(of) : reduceRight(function (x, acc) {\n return ap(map(prepend, x), acc);\n }, of([]), traversable);\n});\nexport default sequence;","import _curry3 from './internal/_curry3.js';\nimport always from './always.js';\nimport over from './over.js';\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__*/_curry3(function set(lens, v, x) {\n return over(lens, always(v), x);\n});\nexport default set;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function sort(comparator, list) {\n return Array.prototype.slice.call(list, 0).sort(comparator);\n});\nexport default sort;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default sortBy;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default sortWith;","import invoker from './invoker.js';\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__*/invoker(1, 'split');\nexport default split;","import _curry2 from './internal/_curry2.js';\nimport length from './length.js';\nimport slice from './slice.js';\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__*/_curry2(function splitAt(index, array) {\n return [slice(0, index, array), slice(index, length(array), array)];\n});\nexport default splitAt;","import _curry2 from './internal/_curry2.js';\nimport slice from './slice.js';\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__*/_curry2(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(slice(idx, idx += n, list));\n }\n return result;\n});\nexport default splitEvery;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default splitWhen;","import _curry2 from './internal/_curry2.js';\nimport equals from './equals.js';\nimport take from './take.js';\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__*/_curry2(function (prefix, list) {\n return equals(take(prefix.length, list), prefix);\n});\nexport default startsWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function subtract(a, b) {\n return Number(a) - Number(b);\n});\nexport default subtract;","import _curry2 from './internal/_curry2.js';\nimport concat from './concat.js';\nimport difference from './difference.js';\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__*/_curry2(function symmetricDifference(list1, list2) {\n return concat(difference(list1, list2), difference(list2, list1));\n});\nexport default symmetricDifference;","import _curry3 from './internal/_curry3.js';\nimport concat from './concat.js';\nimport differenceWith from './differenceWith.js';\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__*/_curry3(function symmetricDifferenceWith(pred, list1, list2) {\n return concat(differenceWith(pred, list1, list2), differenceWith(pred, list2, list1));\n});\nexport default symmetricDifferenceWith;","import _curry2 from './internal/_curry2.js';\nimport slice from './slice.js';\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__*/_curry2(function takeLastWhile(fn, xs) {\n var idx = xs.length - 1;\n while (idx >= 0 && fn(xs[idx])) {\n idx -= 1;\n }\n return slice(idx + 1, Infinity, xs);\n});\nexport default takeLastWhile;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XTakeWhile.prototype['@@transducer/result'] = _xfBase.result;\n XTakeWhile.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : _reduced(result);\n };\n\n return XTakeWhile;\n}();\n\nvar _xtakeWhile = /*#__PURE__*/_curry2(function _xtakeWhile(f, xf) {\n return new XTakeWhile(f, xf);\n});\nexport default _xtakeWhile;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xtakeWhile from './internal/_xtakeWhile.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['takeWhile'], _xtakeWhile, 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 slice(0, idx, xs);\n}));\nexport default takeWhile;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XTap.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xtap(f, xf) {\n return new XTap(f, xf);\n});\nexport default _xtap;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xtap from './internal/_xtap.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xtap, function tap(fn, x) {\n fn(x);\n return x;\n}));\nexport default tap;","import _cloneRegExp from './internal/_cloneRegExp.js';\nimport _curry2 from './internal/_curry2.js';\nimport _isRegExp from './internal/_isRegExp.js';\nimport toString from './toString.js';\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__*/_curry2(function test(pattern, str) {\n if (!_isRegExp(pattern)) {\n throw new TypeError('‘test’ requires a value of type RegExp as its first argument; received ' + toString(pattern));\n }\n return _cloneRegExp(pattern).test(str);\n});\nexport default test;","export default function _isRegExp(x) {\n return Object.prototype.toString.call(x) === '[object RegExp]';\n}","import _curry2 from './internal/_curry2.js';\nimport _assertPromise from './internal/_assertPromise.js';\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__*/_curry2(function then(f, p) {\n _assertPromise('then', p);\n\n return p.then(f);\n});\nexport default then;","import invoker from './invoker.js';\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__*/invoker(0, 'toLowerCase');\nexport default toLower;","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\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__*/_curry1(function toPairs(obj) {\n var pairs = [];\n for (var prop in obj) {\n if (_has(prop, obj)) {\n pairs[pairs.length] = [prop, obj[prop]];\n }\n }\n return pairs;\n});\nexport default toPairs;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function toPairsIn(obj) {\n var pairs = [];\n for (var prop in obj) {\n pairs[pairs.length] = [prop, obj[prop]];\n }\n return pairs;\n});\nexport default toPairsIn;","import invoker from './invoker.js';\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__*/invoker(0, 'toUpperCase');\nexport default toUpper;","import _reduce from './internal/_reduce.js';\nimport _xwrap from './internal/_xwrap.js';\nimport curryN from './curryN.js';\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__*/curryN(4, function transduce(xf, fn, acc, list) {\n return _reduce(xf(typeof fn === 'function' ? _xwrap(fn) : fn), acc, list);\n});\nexport default transduce;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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});\nexport default transpose;","import _curry3 from './internal/_curry3.js';\nimport map from './map.js';\nimport sequence from './sequence.js';\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__*/_curry3(function traverse(of, f, traversable) {\n return typeof traversable['fantasy-land/traverse'] === 'function' ? traversable['fantasy-land/traverse'](f, of) : sequence(of, map(f, traversable));\n});\nexport default traverse;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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__*/_curry1(function trim(str) {\n return str.trim();\n});\nexport default trim;","import _arity from './internal/_arity.js';\nimport _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function _tryCatch(tryer, catcher) {\n return _arity(tryer.length, function () {\n try {\n return tryer.apply(this, arguments);\n } catch (e) {\n return catcher.apply(this, _concat([e], arguments));\n }\n });\n});\nexport default tryCatch;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function unapply(fn) {\n return function () {\n return fn(Array.prototype.slice.call(arguments, 0));\n };\n});\nexport default unapply;","import _curry1 from './internal/_curry1.js';\nimport nAry from './nAry.js';\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__*/_curry1(function unary(fn) {\n return nAry(1, fn);\n});\nexport default unary;","import _curry2 from './internal/_curry2.js';\nimport curryN from './curryN.js';\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__*/_curry2(function uncurryN(depth, fn) {\n return curryN(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});\nexport default uncurryN;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default unfold;","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\nimport compose from './compose.js';\nimport uniq from './uniq.js';\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__*/_curry2( /*#__PURE__*/compose(uniq, _concat));\nexport default union;","import _includesWith from './internal/_includesWith.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(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 (!_includesWith(pred, item, result)) {\n result[result.length] = item;\n }\n idx += 1;\n }\n return result;\n});\nexport default uniqWith;","import _concat from './internal/_concat.js';\nimport _curry3 from './internal/_curry3.js';\nimport uniqWith from './uniqWith.js';\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__*/_curry3(function unionWith(pred, list1, list2) {\n return uniqWith(pred, _concat(list1, list2));\n});\nexport default unionWith;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function unless(pred, whenFalseFn, x) {\n return pred(x) ? x : whenFalseFn(x);\n});\nexport default unless;","import _identity from './internal/_identity.js';\nimport chain from './chain.js';\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__*/chain(_identity);\nexport default unnest;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function until(pred, fn, init) {\n var val = init;\n while (!pred(val)) {\n val = fn(val);\n }\n return val;\n});\nexport default until;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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});\nexport default valuesIn;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default view;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function when(pred, whenTrueFn, x) {\n return pred(x) ? whenTrueFn(x) : x;\n});\nexport default when;","import _curry2 from './internal/_curry2.js';\nimport _has from './internal/_has.js';\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__*/_curry2(function where(spec, testObj) {\n for (var prop in spec) {\n if (_has(prop, spec) && !spec[prop](testObj[prop])) {\n return false;\n }\n }\n return true;\n});\nexport default where;","import _curry2 from './internal/_curry2.js';\nimport equals from './equals.js';\nimport map from './map.js';\nimport where from './where.js';\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__*/_curry2(function whereEq(spec, testObj) {\n return where(map(equals, spec), testObj);\n});\nexport default whereEq;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\nimport flip from './flip.js';\nimport reject from './reject.js';\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__*/_curry2(function (xs, list) {\n return reject(flip(_includes)(xs), list);\n});\nexport default without;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default xprod;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default zip;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default zipObj;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default zipWith;","import curryN from './curryN.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function thunkify(fn) {\n return curryN(fn.length, function createThunk() {\n var fnArgs = arguments;\n return function invokeThunk() {\n return fn.apply(this, fnArgs);\n };\n });\n});\n\nexport default thunkify;","export { default as F } from './F.js';\nexport { default as T } from './T.js';\nexport { default as __ } from './__.js';\nexport { default as add } from './add.js';\nexport { default as addIndex } from './addIndex.js';\nexport { default as adjust } from './adjust.js';\nexport { default as all } from './all.js';\nexport { default as allPass } from './allPass.js';\nexport { default as always } from './always.js';\nexport { default as and } from './and.js';\nexport { default as any } from './any.js';\nexport { default as anyPass } from './anyPass.js';\nexport { default as ap } from './ap.js';\nexport { default as aperture } from './aperture.js';\nexport { default as append } from './append.js';\nexport { default as apply } from './apply.js';\nexport { default as applySpec } from './applySpec.js';\nexport { default as applyTo } from './applyTo.js';\nexport { default as ascend } from './ascend.js';\nexport { default as assoc } from './assoc.js';\nexport { default as assocPath } from './assocPath.js';\nexport { default as binary } from './binary.js';\nexport { default as bind } from './bind.js';\nexport { default as both } from './both.js';\nexport { default as call } from './call.js';\nexport { default as chain } from './chain.js';\nexport { default as clamp } from './clamp.js';\nexport { default as clone } from './clone.js';\nexport { default as comparator } from './comparator.js';\nexport { default as complement } from './complement.js';\nexport { default as compose } from './compose.js';\nexport { default as composeK } from './composeK.js';\nexport { default as composeP } from './composeP.js';\nexport { default as composeWith } from './composeWith.js';\nexport { default as concat } from './concat.js';\nexport { default as cond } from './cond.js';\nexport { default as construct } from './construct.js';\nexport { default as constructN } from './constructN.js';\nexport { default as contains } from './contains.js';\nexport { default as converge } from './converge.js';\nexport { default as countBy } from './countBy.js';\nexport { default as curry } from './curry.js';\nexport { default as curryN } from './curryN.js';\nexport { default as dec } from './dec.js';\nexport { default as defaultTo } from './defaultTo.js';\nexport { default as descend } from './descend.js';\nexport { default as difference } from './difference.js';\nexport { default as differenceWith } from './differenceWith.js';\nexport { default as dissoc } from './dissoc.js';\nexport { default as dissocPath } from './dissocPath.js';\nexport { default as divide } from './divide.js';\nexport { default as drop } from './drop.js';\nexport { default as dropLast } from './dropLast.js';\nexport { default as dropLastWhile } from './dropLastWhile.js';\nexport { default as dropRepeats } from './dropRepeats.js';\nexport { default as dropRepeatsWith } from './dropRepeatsWith.js';\nexport { default as dropWhile } from './dropWhile.js';\nexport { default as either } from './either.js';\nexport { default as empty } from './empty.js';\nexport { default as endsWith } from './endsWith.js';\nexport { default as eqBy } from './eqBy.js';\nexport { default as eqProps } from './eqProps.js';\nexport { default as equals } from './equals.js';\nexport { default as evolve } from './evolve.js';\nexport { default as filter } from './filter.js';\nexport { default as find } from './find.js';\nexport { default as findIndex } from './findIndex.js';\nexport { default as findLast } from './findLast.js';\nexport { default as findLastIndex } from './findLastIndex.js';\nexport { default as flatten } from './flatten.js';\nexport { default as flip } from './flip.js';\nexport { default as forEach } from './forEach.js';\nexport { default as forEachObjIndexed } from './forEachObjIndexed.js';\nexport { default as fromPairs } from './fromPairs.js';\nexport { default as groupBy } from './groupBy.js';\nexport { default as groupWith } from './groupWith.js';\nexport { default as gt } from './gt.js';\nexport { default as gte } from './gte.js';\nexport { default as has } from './has.js';\nexport { default as hasIn } from './hasIn.js';\nexport { default as hasPath } from './hasPath.js';\nexport { default as head } from './head.js';\nexport { default as identical } from './identical.js';\nexport { default as identity } from './identity.js';\nexport { default as ifElse } from './ifElse.js';\nexport { default as inc } from './inc.js';\nexport { default as includes } from './includes.js';\nexport { default as indexBy } from './indexBy.js';\nexport { default as indexOf } from './indexOf.js';\nexport { default as init } from './init.js';\nexport { default as innerJoin } from './innerJoin.js';\nexport { default as insert } from './insert.js';\nexport { default as insertAll } from './insertAll.js';\nexport { default as intersection } from './intersection.js';\nexport { default as intersperse } from './intersperse.js';\nexport { default as into } from './into.js';\nexport { default as invert } from './invert.js';\nexport { default as invertObj } from './invertObj.js';\nexport { default as invoker } from './invoker.js';\nexport { default as is } from './is.js';\nexport { default as isEmpty } from './isEmpty.js';\nexport { default as isNil } from './isNil.js';\nexport { default as join } from './join.js';\nexport { default as juxt } from './juxt.js';\nexport { default as keys } from './keys.js';\nexport { default as keysIn } from './keysIn.js';\nexport { default as last } from './last.js';\nexport { default as lastIndexOf } from './lastIndexOf.js';\nexport { default as length } from './length.js';\nexport { default as lens } from './lens.js';\nexport { default as lensIndex } from './lensIndex.js';\nexport { default as lensPath } from './lensPath.js';\nexport { default as lensProp } from './lensProp.js';\nexport { default as lift } from './lift.js';\nexport { default as liftN } from './liftN.js';\nexport { default as lt } from './lt.js';\nexport { default as lte } from './lte.js';\nexport { default as map } from './map.js';\nexport { default as mapAccum } from './mapAccum.js';\nexport { default as mapAccumRight } from './mapAccumRight.js';\nexport { default as mapObjIndexed } from './mapObjIndexed.js';\nexport { default as match } from './match.js';\nexport { default as mathMod } from './mathMod.js';\nexport { default as max } from './max.js';\nexport { default as maxBy } from './maxBy.js';\nexport { default as mean } from './mean.js';\nexport { default as median } from './median.js';\nexport { default as memoizeWith } from './memoizeWith.js';\nexport { default as merge } from './merge.js';\nexport { default as mergeAll } from './mergeAll.js';\nexport { default as mergeDeepLeft } from './mergeDeepLeft.js';\nexport { default as mergeDeepRight } from './mergeDeepRight.js';\nexport { default as mergeDeepWith } from './mergeDeepWith.js';\nexport { default as mergeDeepWithKey } from './mergeDeepWithKey.js';\nexport { default as mergeLeft } from './mergeLeft.js';\nexport { default as mergeRight } from './mergeRight.js';\nexport { default as mergeWith } from './mergeWith.js';\nexport { default as mergeWithKey } from './mergeWithKey.js';\nexport { default as min } from './min.js';\nexport { default as minBy } from './minBy.js';\nexport { default as modulo } from './modulo.js';\nexport { default as move } from './move.js';\nexport { default as multiply } from './multiply.js';\nexport { default as nAry } from './nAry.js';\nexport { default as negate } from './negate.js';\nexport { default as none } from './none.js';\nexport { default as not } from './not.js';\nexport { default as nth } from './nth.js';\nexport { default as nthArg } from './nthArg.js';\nexport { default as o } from './o.js';\nexport { default as objOf } from './objOf.js';\nexport { default as of } from './of.js';\nexport { default as omit } from './omit.js';\nexport { default as once } from './once.js';\nexport { default as or } from './or.js';\nexport { default as otherwise } from './otherwise.js';\nexport { default as over } from './over.js';\nexport { default as pair } from './pair.js';\nexport { default as partial } from './partial.js';\nexport { default as partialRight } from './partialRight.js';\nexport { default as partition } from './partition.js';\nexport { default as path } from './path.js';\nexport { default as pathEq } from './pathEq.js';\nexport { default as pathOr } from './pathOr.js';\nexport { default as pathSatisfies } from './pathSatisfies.js';\nexport { default as pick } from './pick.js';\nexport { default as pickAll } from './pickAll.js';\nexport { default as pickBy } from './pickBy.js';\nexport { default as pipe } from './pipe.js';\nexport { default as pipeK } from './pipeK.js';\nexport { default as pipeP } from './pipeP.js';\nexport { default as pipeWith } from './pipeWith.js';\nexport { default as pluck } from './pluck.js';\nexport { default as prepend } from './prepend.js';\nexport { default as product } from './product.js';\nexport { default as project } from './project.js';\nexport { default as prop } from './prop.js';\nexport { default as propEq } from './propEq.js';\nexport { default as propIs } from './propIs.js';\nexport { default as propOr } from './propOr.js';\nexport { default as propSatisfies } from './propSatisfies.js';\nexport { default as props } from './props.js';\nexport { default as range } from './range.js';\nexport { default as reduce } from './reduce.js';\nexport { default as reduceBy } from './reduceBy.js';\nexport { default as reduceRight } from './reduceRight.js';\nexport { default as reduceWhile } from './reduceWhile.js';\nexport { default as reduced } from './reduced.js';\nexport { default as reject } from './reject.js';\nexport { default as remove } from './remove.js';\nexport { default as repeat } from './repeat.js';\nexport { default as replace } from './replace.js';\nexport { default as reverse } from './reverse.js';\nexport { default as scan } from './scan.js';\nexport { default as sequence } from './sequence.js';\nexport { default as set } from './set.js';\nexport { default as slice } from './slice.js';\nexport { default as sort } from './sort.js';\nexport { default as sortBy } from './sortBy.js';\nexport { default as sortWith } from './sortWith.js';\nexport { default as split } from './split.js';\nexport { default as splitAt } from './splitAt.js';\nexport { default as splitEvery } from './splitEvery.js';\nexport { default as splitWhen } from './splitWhen.js';\nexport { default as startsWith } from './startsWith.js';\nexport { default as subtract } from './subtract.js';\nexport { default as sum } from './sum.js';\nexport { default as symmetricDifference } from './symmetricDifference.js';\nexport { default as symmetricDifferenceWith } from './symmetricDifferenceWith.js';\nexport { default as tail } from './tail.js';\nexport { default as take } from './take.js';\nexport { default as takeLast } from './takeLast.js';\nexport { default as takeLastWhile } from './takeLastWhile.js';\nexport { default as takeWhile } from './takeWhile.js';\nexport { default as tap } from './tap.js';\nexport { default as test } from './test.js';\nexport { default as then } from './then.js';\nexport { default as times } from './times.js';\nexport { default as toLower } from './toLower.js';\nexport { default as toPairs } from './toPairs.js';\nexport { default as toPairsIn } from './toPairsIn.js';\nexport { default as toString } from './toString.js';\nexport { default as toUpper } from './toUpper.js';\nexport { default as transduce } from './transduce.js';\nexport { default as transpose } from './transpose.js';\nexport { default as traverse } from './traverse.js';\nexport { default as trim } from './trim.js';\nexport { default as tryCatch } from './tryCatch.js';\nexport { default as type } from './type.js';\nexport { default as unapply } from './unapply.js';\nexport { default as unary } from './unary.js';\nexport { default as uncurryN } from './uncurryN.js';\nexport { default as unfold } from './unfold.js';\nexport { default as union } from './union.js';\nexport { default as unionWith } from './unionWith.js';\nexport { default as uniq } from './uniq.js';\nexport { default as uniqBy } from './uniqBy.js';\nexport { default as uniqWith } from './uniqWith.js';\nexport { default as unless } from './unless.js';\nexport { default as unnest } from './unnest.js';\nexport { default as until } from './until.js';\nexport { default as update } from './update.js';\nexport { default as useWith } from './useWith.js';\nexport { default as values } from './values.js';\nexport { default as valuesIn } from './valuesIn.js';\nexport { default as view } from './view.js';\nexport { default as when } from './when.js';\nexport { default as where } from './where.js';\nexport { default as whereEq } from './whereEq.js';\nexport { default as without } from './without.js';\nexport { default as xprod } from './xprod.js';\nexport { default as zip } from './zip.js';\nexport { default as zipObj } from './zipObj.js';\nexport { default as zipWith } from './zipWith.js';\nexport { default as thunkify } from './thunkify.js';","import A from './components/A.react';\nimport Abbr from './components/Abbr.react';\nimport Acronym from './components/Acronym.react';\nimport Address from './components/Address.react';\nimport Area from './components/Area.react';\nimport Article from './components/Article.react';\nimport Aside from './components/Aside.react';\nimport Audio from './components/Audio.react';\nimport B from './components/B.react';\nimport Base from './components/Base.react';\nimport Basefont from './components/Basefont.react';\nimport Bdi from './components/Bdi.react';\nimport Bdo from './components/Bdo.react';\nimport Big from './components/Big.react';\nimport Blink from './components/Blink.react';\nimport Blockquote from './components/Blockquote.react';\nimport Br from './components/Br.react';\nimport Button from './components/Button.react';\nimport Canvas from './components/Canvas.react';\nimport Caption from './components/Caption.react';\nimport Center from './components/Center.react';\nimport Cite from './components/Cite.react';\nimport Code from './components/Code.react';\nimport Col from './components/Col.react';\nimport Colgroup from './components/Colgroup.react';\nimport Command from './components/Command.react';\nimport Content from './components/Content.react';\nimport Data from './components/Data.react';\nimport Datalist from './components/Datalist.react';\nimport Dd from './components/Dd.react';\nimport Del from './components/Del.react';\nimport Details from './components/Details.react';\nimport Dfn from './components/Dfn.react';\nimport Dialog from './components/Dialog.react';\nimport Div from './components/Div.react';\nimport Dl from './components/Dl.react';\nimport Dt from './components/Dt.react';\nimport Element from './components/Element.react';\nimport Em from './components/Em.react';\nimport Embed from './components/Embed.react';\nimport Fieldset from './components/Fieldset.react';\nimport Figcaption from './components/Figcaption.react';\nimport Figure from './components/Figure.react';\nimport Font from './components/Font.react';\nimport Footer from './components/Footer.react';\nimport Form from './components/Form.react';\nimport Frame from './components/Frame.react';\nimport Frameset from './components/Frameset.react';\nimport H1 from './components/H1.react';\nimport H2 from './components/H2.react';\nimport H3 from './components/H3.react';\nimport H4 from './components/H4.react';\nimport H5 from './components/H5.react';\nimport H6 from './components/H6.react';\nimport Header from './components/Header.react';\nimport Hgroup from './components/Hgroup.react';\nimport Hr from './components/Hr.react';\nimport I from './components/I.react';\nimport Iframe from './components/Iframe.react';\nimport Img from './components/Img.react';\nimport Ins from './components/Ins.react';\nimport Isindex from './components/Isindex.react';\nimport Kbd from './components/Kbd.react';\nimport Keygen from './components/Keygen.react';\nimport Label from './components/Label.react';\nimport Legend from './components/Legend.react';\nimport Li from './components/Li.react';\nimport Link from './components/Link.react';\nimport Listing from './components/Listing.react';\nimport Main from './components/Main.react';\nimport MapEl from './components/MapEl.react';\nimport Mark from './components/Mark.react';\nimport Marquee from './components/Marquee.react';\nimport Meta from './components/Meta.react';\nimport Meter from './components/Meter.react';\nimport Multicol from './components/Multicol.react';\nimport Nav from './components/Nav.react';\nimport Nextid from './components/Nextid.react';\nimport Nobr from './components/Nobr.react';\nimport Noscript from './components/Noscript.react';\nimport ObjectEl from './components/ObjectEl.react';\nimport Ol from './components/Ol.react';\nimport Optgroup from './components/Optgroup.react';\nimport Option from './components/Option.react';\nimport Output from './components/Output.react';\nimport P from './components/P.react';\nimport Param from './components/Param.react';\nimport Picture from './components/Picture.react';\nimport Plaintext from './components/Plaintext.react';\nimport Pre from './components/Pre.react';\nimport Progress from './components/Progress.react';\nimport Q from './components/Q.react';\nimport Rb from './components/Rb.react';\nimport Rp from './components/Rp.react';\nimport Rt from './components/Rt.react';\nimport Rtc from './components/Rtc.react';\nimport Ruby from './components/Ruby.react';\nimport S from './components/S.react';\nimport Samp from './components/Samp.react';\nimport Script from './components/Script.react';\nimport Section from './components/Section.react';\nimport Select from './components/Select.react';\nimport Shadow from './components/Shadow.react';\nimport Slot from './components/Slot.react';\nimport Small from './components/Small.react';\nimport Source from './components/Source.react';\nimport Spacer from './components/Spacer.react';\nimport Span from './components/Span.react';\nimport Strike from './components/Strike.react';\nimport Strong from './components/Strong.react';\nimport Sub from './components/Sub.react';\nimport Summary from './components/Summary.react';\nimport Sup from './components/Sup.react';\nimport Table from './components/Table.react';\nimport Tbody from './components/Tbody.react';\nimport Td from './components/Td.react';\nimport Template from './components/Template.react';\nimport Textarea from './components/Textarea.react';\nimport Tfoot from './components/Tfoot.react';\nimport Th from './components/Th.react';\nimport Thead from './components/Thead.react';\nimport Time from './components/Time.react';\nimport Title from './components/Title.react';\nimport Tr from './components/Tr.react';\nimport Track from './components/Track.react';\nimport U from './components/U.react';\nimport Ul from './components/Ul.react';\nimport Var from './components/Var.react';\nimport Video from './components/Video.react';\nimport Wbr from './components/Wbr.react';\nimport Xmp from './components/Xmp.react';\n\nexport {\n A,\n Abbr,\n Acronym,\n Address,\n Area,\n Article,\n Aside,\n Audio,\n B,\n Base,\n Basefont,\n Bdi,\n Bdo,\n Big,\n Blink,\n Blockquote,\n Br,\n Button,\n Canvas,\n Caption,\n Center,\n Cite,\n Code,\n Col,\n Colgroup,\n Command,\n Content,\n Data,\n Datalist,\n Dd,\n Del,\n Details,\n Dfn,\n Dialog,\n Div,\n Dl,\n Dt,\n Element,\n Em,\n Embed,\n Fieldset,\n Figcaption,\n Figure,\n Font,\n Footer,\n Form,\n Frame,\n Frameset,\n H1,\n H2,\n H3,\n H4,\n H5,\n H6,\n Header,\n Hgroup,\n Hr,\n I,\n Iframe,\n Img,\n Ins,\n Isindex,\n Kbd,\n Keygen,\n Label,\n Legend,\n Li,\n Link,\n Listing,\n Main,\n MapEl,\n Mark,\n Marquee,\n Meta,\n Meter,\n Multicol,\n Nav,\n Nextid,\n Nobr,\n Noscript,\n ObjectEl,\n Ol,\n Optgroup,\n Option,\n Output,\n P,\n Param,\n Picture,\n Plaintext,\n Pre,\n Progress,\n Q,\n Rb,\n Rp,\n Rt,\n Rtc,\n Ruby,\n S,\n Samp,\n Script,\n Section,\n Select,\n Shadow,\n Slot,\n Small,\n Source,\n Spacer,\n Span,\n Strike,\n Strong,\n Sub,\n Summary,\n Sup,\n Table,\n Tbody,\n Td,\n Template,\n Textarea,\n Tfoot,\n Th,\n Thead,\n Time,\n Title,\n Tr,\n Track,\n U,\n Ul,\n Var,\n Video,\n Wbr,\n Xmp\n};\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * A is a wrapper for the <a> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a\n */\nconst A = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <a\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </a>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default A;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Abbr is a wrapper for the <abbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr\n */\nconst Abbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <abbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </abbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Abbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Acronym is a wrapper for the <acronym> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/acronym\n */\nconst Acronym = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <acronym\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </acronym>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Acronym;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Address is a wrapper for the <address> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/address\n */\nconst Address = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <address\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </address>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Address;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Area is a wrapper for the <area> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/area\n */\nconst Area = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <area\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </area>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Area;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Article is a wrapper for the <article> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article\n */\nconst Article = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <article\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </article>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Article;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Aside is a wrapper for the <aside> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aside\n */\nconst Aside = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <aside\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </aside>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Aside;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Audio is a wrapper for the <audio> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio\n */\nconst Audio = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <audio\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </audio>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Audio;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * B is a wrapper for the <b> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b\n */\nconst B = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <b\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </b>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default B;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Base is a wrapper for the <base> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base\n */\nconst Base = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <base\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </base>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Base;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Basefont is a wrapper for the <basefont> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont\n */\nconst Basefont = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <basefont\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </basefont>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Basefont;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdi is a wrapper for the <bdi> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdi\n */\nconst Bdi = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdi\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdi>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdi;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdo is a wrapper for the <bdo> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdo\n */\nconst Bdo = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdo\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdo>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdo;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Big is a wrapper for the <big> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/big\n */\nconst Big = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <big\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </big>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Big;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blink is a wrapper for the <blink> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink\n */\nconst Blink = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blink\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blink>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blink;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blockquote is a wrapper for the <blockquote> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote\n */\nconst Blockquote = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blockquote\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blockquote>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blockquote;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Br is a wrapper for the <br> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br\n */\nconst Br = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <br\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </br>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Br;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Button is a wrapper for the <button> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button\n */\nconst Button = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <button\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </button>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the <form>.\n */\n 'formAction': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the encoding type to use during form submission. If this attribute is specified, it overrides the enctype attribute of the button's form owner.\n */\n 'formEncType': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the submission method to use during form submission (GET, POST, etc.). If this attribute is specified, it overrides the method attribute of the button's form owner.\n */\n 'formMethod': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the novalidate attribute of the button's form owner.\n */\n 'formNoValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['formNoValidate', 'formnovalidate', 'FORMNOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute specifies the browsing context (for example, tab, window, or inline frame) in which to display the response that is received after submitting the form. If this attribute is specified, it overrides the target attribute of the button's form owner.\n */\n 'formTarget': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Button;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Canvas is a wrapper for the <canvas> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas\n */\nconst Canvas = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <canvas\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </canvas>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Canvas;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Caption is a wrapper for the <caption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption\n */\nconst Caption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <caption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </caption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Caption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Center is a wrapper for the <center> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center\n */\nconst Center = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <center\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </center>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Center;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Cite is a wrapper for the <cite> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite\n */\nconst Cite = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <cite\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </cite>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Cite;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Code is a wrapper for the <code> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code\n */\nconst Code = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <code\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </code>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Code;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Col is a wrapper for the <col> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col\n */\nconst Col = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <col\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </col>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Col;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Colgroup is a wrapper for the <colgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup\n */\nconst Colgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <colgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </colgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Colgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Command is a wrapper for the <command> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command\n */\nconst Command = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <command\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </command>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': PropTypes.oneOfType([\n PropTypes.oneOf(['checked', 'CHECKED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': PropTypes.string,\n\n /**\n *\n */\n 'radioGroup': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Command;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Content is a wrapper for the <content> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/content\n */\nconst Content = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <content\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </content>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Content;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Data is a wrapper for the <data> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/data\n */\nconst Data = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <data\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </data>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Data;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Datalist is a wrapper for the <datalist> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist\n */\nconst Datalist = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <datalist\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </datalist>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Datalist;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dd is a wrapper for the <dd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dd\n */\nconst Dd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Del is a wrapper for the <del> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/del\n */\nconst Del = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <del\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </del>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Del;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Details is a wrapper for the <details> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details\n */\nconst Details = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <details\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </details>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': PropTypes.oneOfType([\n PropTypes.oneOf(['open', 'OPEN']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Details;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dfn is a wrapper for the <dfn> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dfn\n */\nconst Dfn = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dfn\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dfn>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dfn;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dialog is a wrapper for the <dialog> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog\n */\nconst Dialog = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dialog\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dialog>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dialog;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Div is a wrapper for the <div> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div\n */\nconst Div = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <div\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </div>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Div;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dl is a wrapper for the <dl> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl\n */\nconst Dl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dl\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dl>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dt is a wrapper for the <dt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dt\n */\nconst Dt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Element is a wrapper for the <element> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element\n */\nconst Element = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <element\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </element>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Element;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Em is a wrapper for the <em> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em\n */\nconst Em = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <em\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </em>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Em;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Embed is a wrapper for the <embed> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed\n */\nconst Embed = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <embed\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </embed>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Embed;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Fieldset is a wrapper for the <fieldset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset\n */\nconst Fieldset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <fieldset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </fieldset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Fieldset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figcaption is a wrapper for the <figcaption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figcaption\n */\nconst Figcaption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figcaption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figcaption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figcaption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figure is a wrapper for the <figure> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure\n */\nconst Figure = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figure\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figure>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figure;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Font is a wrapper for the <font> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font\n */\nconst Font = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <font\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </font>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Font;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Footer is a wrapper for the <footer> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer\n */\nconst Footer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <footer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </footer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Footer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Form is a wrapper for the <form> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form\n */\nconst Form = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <form\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </form>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': PropTypes.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': PropTypes.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * Defines the content type of the form data when the method is POST.\n */\n 'encType': PropTypes.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['noValidate', 'novalidate', 'NOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Form;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frame is a wrapper for the <frame> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frame\n */\nconst Frame = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frame\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frame>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frame;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frameset is a wrapper for the <frameset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frameset\n */\nconst Frameset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frameset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frameset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frameset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H1 is a wrapper for the <h1> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1\n */\nconst H1 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h1\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h1>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H1;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H2 is a wrapper for the <h2> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2\n */\nconst H2 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h2\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h2>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H2;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H3 is a wrapper for the <h3> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3\n */\nconst H3 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h3\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h3>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H3;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H4 is a wrapper for the <h4> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4\n */\nconst H4 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h4\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h4>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H4;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H5 is a wrapper for the <h5> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5\n */\nconst H5 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h5\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h5>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H5;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H6 is a wrapper for the <h6> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6\n */\nconst H6 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h6\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h6>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H6;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Header is a wrapper for the <header> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header\n */\nconst Header = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <header\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </header>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Header;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hgroup is a wrapper for the <hgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hgroup\n */\nconst Hgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hr is a wrapper for the <hr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hr\n */\nconst Hr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * I is a wrapper for the <i> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i\n */\nconst I = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <i\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </i>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default I;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Iframe is a wrapper for the <iframe> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe\n */\nconst Iframe = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <iframe\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </iframe>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.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': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcDoc': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Iframe;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Img is a wrapper for the <img> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img\n */\nconst Img = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <img\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </img>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Img;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ins is a wrapper for the <ins> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ins\n */\nconst Ins = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ins\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ins>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ins;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Isindex is a wrapper for the <isindex> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex\n */\nconst Isindex = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <isindex\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </isindex>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Isindex;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Kbd is a wrapper for the <kbd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd\n */\nconst Kbd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <kbd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </kbd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Kbd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Keygen is a wrapper for the <keygen> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen\n */\nconst Keygen = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <keygen\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </keygen>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Keygen;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Label is a wrapper for the <label> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label\n */\nconst Label = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <label\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </label>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Label;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Legend is a wrapper for the <legend> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend\n */\nconst Legend = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <legend\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </legend>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Legend;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Li is a wrapper for the <li> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li\n */\nconst Li = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <li\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </li>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Li;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Link is a wrapper for the <link> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link\n */\nconst Link = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <link\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </link>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Link;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Listing is a wrapper for the <listing> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing\n */\nconst Listing = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <listing\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </listing>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Listing;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Main is a wrapper for the <main> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main\n */\nconst Main = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <main\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </main>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Main;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * MapEl is a wrapper for the <map> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map\n */\nconst MapEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <map\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </map>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default MapEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Mark is a wrapper for the <mark> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mark\n */\nconst Mark = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <mark\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </mark>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Mark;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Marquee is a wrapper for the <marquee> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee\n */\nconst Marquee = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <marquee\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </marquee>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Marquee;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meta is a wrapper for the <meta> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta\n */\nconst Meta = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meta\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meta>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': PropTypes.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meta;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meter is a wrapper for the <meter> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter\n */\nconst Meter = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meter\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meter>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': PropTypes.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meter;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Multicol is a wrapper for the <multicol> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol\n */\nconst Multicol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <multicol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </multicol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Multicol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nav is a wrapper for the <nav> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav\n */\nconst Nav = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nav\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nav>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nav;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nextid is a wrapper for the <nextid> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid\n */\nconst Nextid = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nextid\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nextid>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nextid;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nobr is a wrapper for the <nobr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nobr\n */\nconst Nobr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nobr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nobr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nobr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Noscript is a wrapper for the <noscript> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript\n */\nconst Noscript = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <noscript\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </noscript>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Noscript;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * ObjectEl is a wrapper for the <object> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object\n */\nconst ObjectEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <object\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </object>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default ObjectEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ol is a wrapper for the <ol> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol\n */\nconst Ol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': PropTypes.oneOfType([\n PropTypes.oneOf(['reversed', 'REVERSED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Optgroup is a wrapper for the <optgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup\n */\nconst Optgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <optgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </optgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Optgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Option is a wrapper for the <option> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option\n */\nconst Option = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <option\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </option>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': PropTypes.oneOfType([\n PropTypes.oneOf(['selected', 'SELECTED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Option;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Output is a wrapper for the <output> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output\n */\nconst Output = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <output\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </output>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Output;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * P is a wrapper for the <p> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p\n */\nconst P = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <p\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </p>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default P;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Param is a wrapper for the <param> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/param\n */\nconst Param = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <param\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </param>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Param;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Picture is a wrapper for the <picture> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture\n */\nconst Picture = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <picture\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </picture>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Picture;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Plaintext is a wrapper for the <plaintext> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext\n */\nconst Plaintext = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <plaintext\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </plaintext>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Plaintext;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Pre is a wrapper for the <pre> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre\n */\nconst Pre = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <pre\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </pre>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Pre;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Progress is a wrapper for the <progress> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress\n */\nconst Progress = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <progress\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </progress>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Progress;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Q is a wrapper for the <q> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q\n */\nconst Q = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <q\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </q>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Q;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rb is a wrapper for the <rb> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rb\n */\nconst Rb = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rb\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rb>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rb;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rp is a wrapper for the <rp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rp\n */\nconst Rp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rt is a wrapper for the <rt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rt\n */\nconst Rt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rtc is a wrapper for the <rtc> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtc\n */\nconst Rtc = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rtc\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rtc>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rtc;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ruby is a wrapper for the <ruby> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ruby\n */\nconst Ruby = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ruby\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ruby>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ruby;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * S is a wrapper for the <s> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/s\n */\nconst S = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <s\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </s>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default S;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Samp is a wrapper for the <samp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/samp\n */\nconst Samp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <samp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </samp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Samp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Script is a wrapper for the <script> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script\n */\nconst Script = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <script\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </script>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Executes the script asynchronously.\n */\n 'async': PropTypes.oneOfType([\n PropTypes.oneOf(['async', 'ASYNC']),\n PropTypes.bool\n ]),\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': PropTypes.oneOfType([\n PropTypes.oneOf(['defer', 'DEFER']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Script;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Section is a wrapper for the <section> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/section\n */\nconst Section = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <section\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </section>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Section;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Select is a wrapper for the <select> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select\n */\nconst Select = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <select\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </select>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': PropTypes.oneOfType([\n PropTypes.oneOf(['multiple', 'MULTIPLE']),\n PropTypes.bool\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\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': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Select;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Shadow is a wrapper for the <shadow> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow\n */\nconst Shadow = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <shadow\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </shadow>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Shadow;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Slot is a wrapper for the <slot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/slot\n */\nconst Slot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <slot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </slot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Slot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Small is a wrapper for the <small> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small\n */\nconst Small = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <small\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </small>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Small;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Source is a wrapper for the <source> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source\n */\nconst Source = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <source\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </source>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Source;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Spacer is a wrapper for the <spacer> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer\n */\nconst Spacer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <spacer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </spacer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Spacer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Span is a wrapper for the <span> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span\n */\nconst Span = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <span\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </span>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Span;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strike is a wrapper for the <strike> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strike\n */\nconst Strike = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strike\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strike>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strike;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strong is a wrapper for the <strong> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong\n */\nconst Strong = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strong\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strong>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strong;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sub is a wrapper for the <sub> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sub\n */\nconst Sub = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sub\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sub>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sub;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Summary is a wrapper for the <summary> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/summary\n */\nconst Summary = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <summary\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </summary>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Summary;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sup is a wrapper for the <sup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sup\n */\nconst Sup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Table is a wrapper for the <table> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table\n */\nconst Table = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <table\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </table>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'summary': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Table;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tbody is a wrapper for the <tbody> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody\n */\nconst Tbody = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tbody\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tbody>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tbody;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Td is a wrapper for the <td> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td\n */\nconst Td = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <td\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </td>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Td;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Template is a wrapper for the <template> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template\n */\nconst Template = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <template\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </template>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Template;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Textarea is a wrapper for the <textarea> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea\n */\nconst Textarea = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <textarea\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </textarea>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Provides a hint as to the type of data that might be entered by the user while editing the element or its contents. The attribute can be used with form controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute).\n */\n 'inputMode': PropTypes.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': PropTypes.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Textarea;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tfoot is a wrapper for the <tfoot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot\n */\nconst Tfoot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tfoot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tfoot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tfoot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Th is a wrapper for the <th> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th\n */\nconst Th = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <th\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </th>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Th;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Thead is a wrapper for the <thead> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead\n */\nconst Thead = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <thead\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </thead>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Thead;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Time is a wrapper for the <time> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time\n */\nconst Time = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <time\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </time>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Time;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Title is a wrapper for the <title> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title\n */\nconst Title = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <title\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </title>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Title;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tr is a wrapper for the <tr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr\n */\nconst Tr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Track is a wrapper for the <track> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track\n */\nconst Track = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <track\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </track>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': PropTypes.oneOfType([\n PropTypes.oneOf(['default', 'DEFAULT']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': PropTypes.string,\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcLang': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Track;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * U is a wrapper for the <u> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/u\n */\nconst U = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <u\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </u>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default U;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ul is a wrapper for the <ul> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul\n */\nconst Ul = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ul\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ul>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ul;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Var is a wrapper for the <var> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/var\n */\nconst Var = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <var\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </var>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Var;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Video is a wrapper for the <video> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video\n */\nconst Video = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <video\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </video>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': PropTypes.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Video;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Wbr is a wrapper for the <wbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr\n */\nconst Wbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <wbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </wbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Wbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Xmp is a wrapper for the <xmp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/xmp\n */\nconst Xmp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <xmp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </xmp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Xmp;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://dash_html_components/webpack/bootstrap","webpack://dash_html_components/webpack/runtime/compat get default export","webpack://dash_html_components/webpack/runtime/define property getters","webpack://dash_html_components/webpack/runtime/hasOwnProperty shorthand","webpack://dash_html_components/webpack/runtime/make namespace object","webpack://dash_html_components/external \"React\"","webpack://dash_html_components/external \"PropTypes\"","webpack://dash_html_components/./node_modules/ramda/es/internal/_isPlaceholder.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry1.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry2.js","webpack://dash_html_components/./node_modules/ramda/es/omit.js","webpack://dash_html_components/./src/components/A.react.js","webpack://dash_html_components/./src/components/Abbr.react.js","webpack://dash_html_components/./src/components/Acronym.react.js","webpack://dash_html_components/./src/components/Address.react.js","webpack://dash_html_components/./src/components/Area.react.js","webpack://dash_html_components/./src/components/Article.react.js","webpack://dash_html_components/./src/components/Aside.react.js","webpack://dash_html_components/./src/components/Audio.react.js","webpack://dash_html_components/./src/components/B.react.js","webpack://dash_html_components/./src/components/Base.react.js","webpack://dash_html_components/./src/components/Basefont.react.js","webpack://dash_html_components/./src/components/Bdi.react.js","webpack://dash_html_components/./src/components/Bdo.react.js","webpack://dash_html_components/./src/components/Big.react.js","webpack://dash_html_components/./src/components/Blink.react.js","webpack://dash_html_components/./src/components/Blockquote.react.js","webpack://dash_html_components/./src/components/Br.react.js","webpack://dash_html_components/./src/components/Button.react.js","webpack://dash_html_components/./src/components/Canvas.react.js","webpack://dash_html_components/./src/components/Caption.react.js","webpack://dash_html_components/./src/components/Center.react.js","webpack://dash_html_components/./src/components/Cite.react.js","webpack://dash_html_components/./src/components/Code.react.js","webpack://dash_html_components/./src/components/Col.react.js","webpack://dash_html_components/./src/components/Colgroup.react.js","webpack://dash_html_components/./src/components/Command.react.js","webpack://dash_html_components/./src/components/Content.react.js","webpack://dash_html_components/./src/components/Data.react.js","webpack://dash_html_components/./src/components/Datalist.react.js","webpack://dash_html_components/./src/components/Dd.react.js","webpack://dash_html_components/./src/components/Del.react.js","webpack://dash_html_components/./src/components/Details.react.js","webpack://dash_html_components/./src/components/Dfn.react.js","webpack://dash_html_components/./src/components/Dialog.react.js","webpack://dash_html_components/./src/components/Div.react.js","webpack://dash_html_components/./src/components/Dl.react.js","webpack://dash_html_components/./src/components/Dt.react.js","webpack://dash_html_components/./src/components/Element.react.js","webpack://dash_html_components/./src/components/Em.react.js","webpack://dash_html_components/./src/components/Embed.react.js","webpack://dash_html_components/./src/components/Fieldset.react.js","webpack://dash_html_components/./src/components/Figcaption.react.js","webpack://dash_html_components/./src/components/Figure.react.js","webpack://dash_html_components/./src/components/Font.react.js","webpack://dash_html_components/./src/components/Footer.react.js","webpack://dash_html_components/./src/components/Form.react.js","webpack://dash_html_components/./src/components/Frame.react.js","webpack://dash_html_components/./src/components/Frameset.react.js","webpack://dash_html_components/./src/components/H1.react.js","webpack://dash_html_components/./src/components/H2.react.js","webpack://dash_html_components/./src/components/H3.react.js","webpack://dash_html_components/./src/components/H4.react.js","webpack://dash_html_components/./src/components/H5.react.js","webpack://dash_html_components/./src/components/H6.react.js","webpack://dash_html_components/./src/components/Header.react.js","webpack://dash_html_components/./src/components/Hgroup.react.js","webpack://dash_html_components/./src/components/Hr.react.js","webpack://dash_html_components/./src/components/I.react.js","webpack://dash_html_components/./src/components/Iframe.react.js","webpack://dash_html_components/./src/components/Img.react.js","webpack://dash_html_components/./src/components/Ins.react.js","webpack://dash_html_components/./src/components/Isindex.react.js","webpack://dash_html_components/./src/components/Kbd.react.js","webpack://dash_html_components/./src/components/Keygen.react.js","webpack://dash_html_components/./src/components/Label.react.js","webpack://dash_html_components/./src/components/Legend.react.js","webpack://dash_html_components/./src/components/Li.react.js","webpack://dash_html_components/./src/components/Link.react.js","webpack://dash_html_components/./src/components/Listing.react.js","webpack://dash_html_components/./src/components/Main.react.js","webpack://dash_html_components/./src/components/MapEl.react.js","webpack://dash_html_components/./src/components/Mark.react.js","webpack://dash_html_components/./src/components/Marquee.react.js","webpack://dash_html_components/./src/components/Meta.react.js","webpack://dash_html_components/./src/components/Meter.react.js","webpack://dash_html_components/./src/components/Multicol.react.js","webpack://dash_html_components/./src/components/Nav.react.js","webpack://dash_html_components/./src/components/Nextid.react.js","webpack://dash_html_components/./src/components/Nobr.react.js","webpack://dash_html_components/./src/components/Noscript.react.js","webpack://dash_html_components/./src/components/ObjectEl.react.js","webpack://dash_html_components/./src/components/Ol.react.js","webpack://dash_html_components/./src/components/Optgroup.react.js","webpack://dash_html_components/./src/components/Option.react.js","webpack://dash_html_components/./src/components/Output.react.js","webpack://dash_html_components/./src/components/P.react.js","webpack://dash_html_components/./src/components/Param.react.js","webpack://dash_html_components/./src/components/Picture.react.js","webpack://dash_html_components/./src/components/Plaintext.react.js","webpack://dash_html_components/./src/components/Pre.react.js","webpack://dash_html_components/./src/components/Progress.react.js","webpack://dash_html_components/./src/components/Q.react.js","webpack://dash_html_components/./src/components/Rb.react.js","webpack://dash_html_components/./src/components/Rp.react.js","webpack://dash_html_components/./src/components/Rt.react.js","webpack://dash_html_components/./src/components/Rtc.react.js","webpack://dash_html_components/./src/components/Ruby.react.js","webpack://dash_html_components/./src/components/S.react.js","webpack://dash_html_components/./src/components/Samp.react.js","webpack://dash_html_components/./src/components/Script.react.js","webpack://dash_html_components/./src/components/Section.react.js","webpack://dash_html_components/./src/components/Select.react.js","webpack://dash_html_components/./src/components/Shadow.react.js","webpack://dash_html_components/./src/components/Slot.react.js","webpack://dash_html_components/./src/components/Small.react.js","webpack://dash_html_components/./src/components/Source.react.js","webpack://dash_html_components/./src/components/Spacer.react.js","webpack://dash_html_components/./src/components/Span.react.js","webpack://dash_html_components/./src/components/Strike.react.js","webpack://dash_html_components/./src/components/Strong.react.js","webpack://dash_html_components/./src/components/Sub.react.js","webpack://dash_html_components/./src/components/Summary.react.js","webpack://dash_html_components/./src/components/Sup.react.js","webpack://dash_html_components/./src/components/Table.react.js","webpack://dash_html_components/./src/components/Tbody.react.js","webpack://dash_html_components/./src/components/Td.react.js","webpack://dash_html_components/./src/components/Template.react.js","webpack://dash_html_components/./src/components/Textarea.react.js","webpack://dash_html_components/./src/components/Tfoot.react.js","webpack://dash_html_components/./src/components/Th.react.js","webpack://dash_html_components/./src/components/Thead.react.js","webpack://dash_html_components/./src/components/Time.react.js","webpack://dash_html_components/./src/components/Title.react.js","webpack://dash_html_components/./src/components/Tr.react.js","webpack://dash_html_components/./src/components/Track.react.js","webpack://dash_html_components/./src/components/U.react.js","webpack://dash_html_components/./src/components/Ul.react.js","webpack://dash_html_components/./src/components/Var.react.js","webpack://dash_html_components/./src/components/Video.react.js","webpack://dash_html_components/./src/components/Wbr.react.js","webpack://dash_html_components/./src/components/Xmp.react.js"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","Symbol","toStringTag","value","window","_isPlaceholder","_curry1","fn","f1","arguments","length","apply","this","_curry2","f2","b","_b","_a","names","result","index","idx","len","A","props","dataAttributes","loading_state","is_loading","onClick","setProps","n_clicks","n_clicks_timestamp","Date","now","omit","children","defaultProps","propTypes","PropTypes","prop_name","component_name","Abbr","Acronym","Address","Area","Article","Aside","Audio","B","Base","Basefont","Bdi","Bdo","Big","Blink","Blockquote","Br","Button","Canvas","Caption","Center","Cite","Code","Col","Colgroup","Command","Content","Data","Datalist","Dd","Del","Details","Dfn","Dialog","Div","Dl","Dt","Element","Em","Embed","Fieldset","Figcaption","Figure","Font","Footer","Form","Frame","Frameset","H1","H2","H3","H4","H5","H6","Header","Hgroup","Hr","I","Iframe","Img","Ins","Isindex","Kbd","Keygen","Label","Legend","Li","Link","Listing","Main","MapEl","Mark","Marquee","Meta","Meter","Multicol","Nav","Nextid","Nobr","Noscript","ObjectEl","Ol","Optgroup","Option","Output","P","Param","Picture","Plaintext","Pre","Progress","Q","Rb","Rp","Rt","Rtc","Ruby","S","Samp","Script","Section","Select","Shadow","Slot","Small","Source","Spacer","Span","Strike","Strong","Sub","Summary","Sup","Table","Tbody","Td","Template","Textarea","Tfoot","Th","Thead","Time","Title","Tr","Track","U","Ul","Var","Video","Wbr","Xmp"],"mappings":"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","file":"dash_html_components.min.js","sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"React\"];","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"PropTypes\"];","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","import _isPlaceholder from \"./_isPlaceholder.js\";\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 */\n\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","import _curry1 from \"./_curry1.js\";\nimport _isPlaceholder from \"./_isPlaceholder.js\";\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 */\n\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","import _curry2 from \"./internal/_curry2.js\";\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 */\n\nvar omit =\n/*#__PURE__*/\n_curry2(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\n return result;\n});\n\nexport default omit;","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * A is a wrapper for the <a> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a\n */\nconst A = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <a\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </a>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default A;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Abbr is a wrapper for the <abbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr\n */\nconst Abbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <abbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </abbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Abbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Acronym is a wrapper for the <acronym> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/acronym\n */\nconst Acronym = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <acronym\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </acronym>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Acronym;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Address is a wrapper for the <address> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/address\n */\nconst Address = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <address\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </address>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Address;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Area is a wrapper for the <area> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/area\n */\nconst Area = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <area\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </area>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Area;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Article is a wrapper for the <article> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article\n */\nconst Article = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <article\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </article>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Article;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Aside is a wrapper for the <aside> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aside\n */\nconst Aside = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <aside\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </aside>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Aside;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Audio is a wrapper for the <audio> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio\n */\nconst Audio = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <audio\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </audio>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Audio;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * B is a wrapper for the <b> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b\n */\nconst B = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <b\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </b>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default B;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Base is a wrapper for the <base> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base\n */\nconst Base = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <base\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </base>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Base;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Basefont is a wrapper for the <basefont> HTML5 element.\n *\n * OBSOLETE: <basefont> is included for completeness, but should be avoided\n * as it is only supported by Internet Explorer.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont\n */\nconst Basefont = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <basefont\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </basefont>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Basefont;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdi is a wrapper for the <bdi> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdi\n */\nconst Bdi = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdi\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdi>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdi;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdo is a wrapper for the <bdo> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdo\n */\nconst Bdo = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdo\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdo>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdo;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Big is a wrapper for the <big> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/big\n */\nconst Big = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <big\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </big>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Big;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blink is a wrapper for the <blink> HTML5 element.\n *\n * OBSOLETE: <blink> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink\n */\nconst Blink = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blink\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blink>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blink;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blockquote is a wrapper for the <blockquote> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote\n */\nconst Blockquote = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blockquote\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blockquote>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blockquote;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Br is a wrapper for the <br> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br\n */\nconst Br = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <br\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </br>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Br;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Button is a wrapper for the <button> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button\n */\nconst Button = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <button\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </button>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the <form>.\n */\n 'formAction': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the encoding type to use during form submission. If this attribute is specified, it overrides the enctype attribute of the button's form owner.\n */\n 'formEncType': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the submission method to use during form submission (GET, POST, etc.). If this attribute is specified, it overrides the method attribute of the button's form owner.\n */\n 'formMethod': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the novalidate attribute of the button's form owner.\n */\n 'formNoValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['formNoValidate', 'formnovalidate', 'FORMNOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute specifies the browsing context (for example, tab, window, or inline frame) in which to display the response that is received after submitting the form. If this attribute is specified, it overrides the target attribute of the button's form owner.\n */\n 'formTarget': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Button;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Canvas is a wrapper for the <canvas> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas\n */\nconst Canvas = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <canvas\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </canvas>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Canvas;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Caption is a wrapper for the <caption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption\n */\nconst Caption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <caption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </caption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Caption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Center is a wrapper for the <center> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center\n */\nconst Center = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <center\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </center>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Center;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Cite is a wrapper for the <cite> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite\n */\nconst Cite = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <cite\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </cite>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Cite;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Code is a wrapper for the <code> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code\n */\nconst Code = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <code\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </code>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Code;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Col is a wrapper for the <col> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col\n */\nconst Col = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <col\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </col>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Col;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Colgroup is a wrapper for the <colgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup\n */\nconst Colgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <colgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </colgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Colgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Command is a wrapper for the <command> HTML5 element.\n *\n * OBSOLETE: <command> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command\n */\nconst Command = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <command\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </command>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': PropTypes.oneOfType([\n PropTypes.oneOf(['checked', 'CHECKED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': PropTypes.string,\n\n /**\n *\n */\n 'radioGroup': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Command;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Content is a wrapper for the <content> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/content\n */\nconst Content = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <content\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </content>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Content;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Data is a wrapper for the <data> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/data\n */\nconst Data = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <data\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </data>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Data;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Datalist is a wrapper for the <datalist> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist\n */\nconst Datalist = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <datalist\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </datalist>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Datalist;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dd is a wrapper for the <dd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dd\n */\nconst Dd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Del is a wrapper for the <del> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/del\n */\nconst Del = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <del\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </del>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Del;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Details is a wrapper for the <details> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details\n */\nconst Details = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <details\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </details>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': PropTypes.oneOfType([\n PropTypes.oneOf(['open', 'OPEN']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Details;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dfn is a wrapper for the <dfn> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dfn\n */\nconst Dfn = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dfn\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dfn>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dfn;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dialog is a wrapper for the <dialog> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog\n */\nconst Dialog = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dialog\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dialog>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dialog;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Div is a wrapper for the <div> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div\n */\nconst Div = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <div\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </div>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Div;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dl is a wrapper for the <dl> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl\n */\nconst Dl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dl\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dl>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dt is a wrapper for the <dt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dt\n */\nconst Dt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Element is a wrapper for the <element> HTML5 element.\n *\n * OBSOLETE: <element> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element\n */\nconst Element = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <element\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </element>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Element;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Em is a wrapper for the <em> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em\n */\nconst Em = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <em\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </em>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Em;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Embed is a wrapper for the <embed> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed\n */\nconst Embed = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <embed\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </embed>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Embed;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Fieldset is a wrapper for the <fieldset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset\n */\nconst Fieldset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <fieldset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </fieldset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Fieldset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figcaption is a wrapper for the <figcaption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figcaption\n */\nconst Figcaption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figcaption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figcaption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figcaption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figure is a wrapper for the <figure> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure\n */\nconst Figure = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figure\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figure>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figure;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Font is a wrapper for the <font> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font\n */\nconst Font = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <font\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </font>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Font;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Footer is a wrapper for the <footer> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer\n */\nconst Footer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <footer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </footer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Footer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Form is a wrapper for the <form> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form\n */\nconst Form = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <form\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </form>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': PropTypes.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': PropTypes.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * Defines the content type of the form data when the method is POST.\n */\n 'encType': PropTypes.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['noValidate', 'novalidate', 'NOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Form;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frame is a wrapper for the <frame> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frame\n */\nconst Frame = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frame\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frame>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frame;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frameset is a wrapper for the <frameset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frameset\n */\nconst Frameset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frameset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frameset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frameset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H1 is a wrapper for the <h1> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1\n */\nconst H1 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h1\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h1>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H1;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H2 is a wrapper for the <h2> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2\n */\nconst H2 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h2\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h2>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H2;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H3 is a wrapper for the <h3> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3\n */\nconst H3 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h3\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h3>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H3;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H4 is a wrapper for the <h4> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4\n */\nconst H4 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h4\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h4>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H4;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H5 is a wrapper for the <h5> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5\n */\nconst H5 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h5\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h5>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H5;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H6 is a wrapper for the <h6> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6\n */\nconst H6 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h6\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h6>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H6;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Header is a wrapper for the <header> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header\n */\nconst Header = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <header\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </header>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Header;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hgroup is a wrapper for the <hgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hgroup\n */\nconst Hgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hr is a wrapper for the <hr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hr\n */\nconst Hr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * I is a wrapper for the <i> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i\n */\nconst I = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <i\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </i>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default I;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Iframe is a wrapper for the <iframe> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe\n */\nconst Iframe = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <iframe\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </iframe>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies a feature-policy for the iframe.\n */\n 'allow': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.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': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcDoc': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Iframe;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Img is a wrapper for the <img> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img\n */\nconst Img = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <img\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </img>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Img;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ins is a wrapper for the <ins> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ins\n */\nconst Ins = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ins\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ins>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ins;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Isindex is a wrapper for the <isindex> HTML5 element.\n *\n * OBSOLETE: <isindex> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex\n */\nconst Isindex = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <isindex\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </isindex>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Isindex;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Kbd is a wrapper for the <kbd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd\n */\nconst Kbd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <kbd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </kbd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Kbd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Keygen is a wrapper for the <keygen> HTML5 element.\n *\n * DEPRECATED: <keygen> is included for completeness, but should be avoided\n * as it is not supported by all browsers and may be removed at any time from\n * those that do support it.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen\n */\nconst Keygen = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <keygen\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </keygen>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Keygen;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Label is a wrapper for the <label> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label\n */\nconst Label = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <label\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </label>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Label;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Legend is a wrapper for the <legend> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend\n */\nconst Legend = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <legend\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </legend>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Legend;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Li is a wrapper for the <li> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li\n */\nconst Li = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <li\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </li>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Li;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Link is a wrapper for the <link> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link\n */\nconst Link = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <link\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </link>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Link;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Listing is a wrapper for the <listing> HTML5 element.\n *\n * OBSOLETE: <listing> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers. Use <pre> or <code> instead.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing\n */\nconst Listing = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <listing\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </listing>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Listing;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Main is a wrapper for the <main> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main\n */\nconst Main = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <main\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </main>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Main;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * MapEl is a wrapper for the <map> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map\n */\nconst MapEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <map\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </map>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default MapEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Mark is a wrapper for the <mark> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mark\n */\nconst Mark = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <mark\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </mark>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Mark;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Marquee is a wrapper for the <marquee> HTML5 element.\n *\n * DEPRECATED: <marquee> is included for completeness, but should be avoided\n * as browsers may remove it at any time.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee\n */\nconst Marquee = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <marquee\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </marquee>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Marquee;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meta is a wrapper for the <meta> HTML5 element.\n *\n * CAUTION: <meta> is included for completeness, but generally will not behave\n * as expected since <meta> tags should be static HTML content in the <head> of\n * the document. Dash components are dynamic <body> content.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta\n */\nconst Meta = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meta\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meta>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': PropTypes.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meta;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meter is a wrapper for the <meter> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter\n */\nconst Meter = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meter\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meter>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': PropTypes.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meter;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Multicol is a wrapper for the <multicol> HTML5 element.\n *\n * OBSOLETE: <multicol> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol\n */\nconst Multicol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <multicol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </multicol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Multicol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nav is a wrapper for the <nav> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav\n */\nconst Nav = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nav\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nav>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nav;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nextid is a wrapper for the <nextid> HTML5 element.\n *\n * OBSOLETE: <nextid> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid\n */\nconst Nextid = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nextid\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nextid>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nextid;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nobr is a wrapper for the <nobr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nobr\n */\nconst Nobr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nobr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nobr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nobr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Noscript is a wrapper for the <noscript> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript\n */\nconst Noscript = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <noscript\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </noscript>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Noscript;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * ObjectEl is a wrapper for the <object> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object\n */\nconst ObjectEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <object\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </object>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies the URL of the resource.\n */\n 'data': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default ObjectEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ol is a wrapper for the <ol> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol\n */\nconst Ol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': PropTypes.oneOfType([\n PropTypes.oneOf(['reversed', 'REVERSED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Optgroup is a wrapper for the <optgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup\n */\nconst Optgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <optgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </optgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Optgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Option is a wrapper for the <option> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option\n */\nconst Option = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <option\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </option>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': PropTypes.oneOfType([\n PropTypes.oneOf(['selected', 'SELECTED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Option;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Output is a wrapper for the <output> HTML5 element.\n *\n * CAUTION: <output> is included for completeness, but its typical usage\n * requires the oninput attribute of the enclosing <form> element, which\n * is not accessible to Dash.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output\n */\nconst Output = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <output\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </output>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Output;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * P is a wrapper for the <p> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p\n */\nconst P = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <p\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </p>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default P;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Param is a wrapper for the <param> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/param\n */\nconst Param = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <param\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </param>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Param;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Picture is a wrapper for the <picture> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture\n */\nconst Picture = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <picture\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </picture>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Picture;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Plaintext is a wrapper for the <plaintext> HTML5 element.\n *\n * OBSOLETE: <plaintext> is included for completeness, but should be avoided\n * as browsers may remove it at any time, and its behavior when added\n * dynamically by Dash is not what it would be statically on page load.\n * Use <pre> or <code> instead.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext\n */\nconst Plaintext = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <plaintext\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </plaintext>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Plaintext;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Pre is a wrapper for the <pre> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre\n */\nconst Pre = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <pre\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </pre>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Pre;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Progress is a wrapper for the <progress> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress\n */\nconst Progress = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <progress\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </progress>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Progress;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Q is a wrapper for the <q> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q\n */\nconst Q = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <q\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </q>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Q;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rb is a wrapper for the <rb> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rb\n */\nconst Rb = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rb\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rb>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rb;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rp is a wrapper for the <rp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rp\n */\nconst Rp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rt is a wrapper for the <rt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rt\n */\nconst Rt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rtc is a wrapper for the <rtc> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtc\n */\nconst Rtc = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rtc\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rtc>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rtc;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ruby is a wrapper for the <ruby> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ruby\n */\nconst Ruby = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ruby\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ruby>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ruby;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * S is a wrapper for the <s> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/s\n */\nconst S = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <s\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </s>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default S;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Samp is a wrapper for the <samp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/samp\n */\nconst Samp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <samp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </samp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Samp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Script is a wrapper for the <script> HTML5 element.\n *\n * CAUTION: <script> is included for completeness, but you cannot execute\n * JavaScript code by providing it to a <script> element. Use a clientside\n * callback for this purpose instead.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script\n */\nconst Script = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <script\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </script>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Executes the script asynchronously.\n */\n 'async': PropTypes.oneOfType([\n PropTypes.oneOf(['async', 'ASYNC']),\n PropTypes.bool\n ]),\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': PropTypes.oneOfType([\n PropTypes.oneOf(['defer', 'DEFER']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Script;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Section is a wrapper for the <section> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/section\n */\nconst Section = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <section\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </section>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Section;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Select is a wrapper for the <select> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select\n */\nconst Select = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <select\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </select>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': PropTypes.oneOfType([\n PropTypes.oneOf(['multiple', 'MULTIPLE']),\n PropTypes.bool\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\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': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Select;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Shadow is a wrapper for the <shadow> HTML5 element.\n *\n * DEPRECATED: <shadow> is included for completeness, but should be avoided\n * as it is not supported by all browsers and may be removed at any time from\n * those that do support it.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow\n */\nconst Shadow = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <shadow\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </shadow>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Shadow;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Slot is a wrapper for the <slot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/slot\n */\nconst Slot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <slot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </slot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Slot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Small is a wrapper for the <small> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small\n */\nconst Small = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <small\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </small>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Small;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Source is a wrapper for the <source> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source\n */\nconst Source = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <source\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </source>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Source;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Spacer is a wrapper for the <spacer> HTML5 element.\n *\n * OBSOLETE: <spacer> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer\n */\nconst Spacer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <spacer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </spacer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Spacer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Span is a wrapper for the <span> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span\n */\nconst Span = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <span\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </span>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Span;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strike is a wrapper for the <strike> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strike\n */\nconst Strike = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strike\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strike>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strike;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strong is a wrapper for the <strong> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong\n */\nconst Strong = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strong\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strong>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strong;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sub is a wrapper for the <sub> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sub\n */\nconst Sub = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sub\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sub>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sub;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Summary is a wrapper for the <summary> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/summary\n */\nconst Summary = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <summary\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </summary>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Summary;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sup is a wrapper for the <sup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sup\n */\nconst Sup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Table is a wrapper for the <table> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table\n */\nconst Table = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <table\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </table>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Table;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tbody is a wrapper for the <tbody> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody\n */\nconst Tbody = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tbody\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tbody>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tbody;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Td is a wrapper for the <td> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td\n */\nconst Td = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <td\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </td>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Td;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Template is a wrapper for the <template> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template\n */\nconst Template = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <template\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </template>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Template;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Textarea is a wrapper for the <textarea> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea\n */\nconst Textarea = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <textarea\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </textarea>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Provides a hint as to the type of data that might be entered by the user while editing the element or its contents. The attribute can be used with form controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute).\n */\n 'inputMode': PropTypes.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': PropTypes.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Textarea;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tfoot is a wrapper for the <tfoot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot\n */\nconst Tfoot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tfoot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tfoot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tfoot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Th is a wrapper for the <th> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th\n */\nconst Th = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <th\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </th>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Th;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Thead is a wrapper for the <thead> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead\n */\nconst Thead = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <thead\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </thead>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Thead;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Time is a wrapper for the <time> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time\n */\nconst Time = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <time\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </time>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Time;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Title is a wrapper for the <title> HTML5 element.\n *\n * CAUTION: <title> is included for completeness, but is not expected to\n * do anything outside of <head>. Dash components are always created in the\n * <body>.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title\n */\nconst Title = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <title\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </title>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Title;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tr is a wrapper for the <tr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr\n */\nconst Tr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Track is a wrapper for the <track> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track\n */\nconst Track = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <track\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </track>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': PropTypes.oneOfType([\n PropTypes.oneOf(['default', 'DEFAULT']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': PropTypes.string,\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcLang': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Track;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * U is a wrapper for the <u> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/u\n */\nconst U = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <u\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </u>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default U;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ul is a wrapper for the <ul> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul\n */\nconst Ul = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ul\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ul>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ul;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Var is a wrapper for the <var> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/var\n */\nconst Var = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <var\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </var>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Var;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Video is a wrapper for the <video> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video\n */\nconst Video = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <video\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </video>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': PropTypes.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Video;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Wbr is a wrapper for the <wbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr\n */\nconst Wbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <wbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </wbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Wbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Xmp is a wrapper for the <xmp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/xmp\n */\nconst Xmp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <xmp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </xmp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Xmp;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/inst/deps/dash_html_components.min.js b/inst/deps/dash_html_components.min.js index a7f0f9b5..3f91e40c 100644 --- a/inst/deps/dash_html_components.min.js +++ b/inst/deps/dash_html_components.min.js @@ -1,2 +1,2 @@ -window.dash_html_components=function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},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 a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(a,r,function(e){return t[e]}.bind(null,r));return a},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){t.exports=window.PropTypes},function(t,e,n){"use strict";n.r(e);var a=function(){return!1},r=function(){return!0},l={"@@functional/placeholder":!0};function i(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function s(t){return function e(n){return 0===arguments.length||i(n)?e:t.apply(this,arguments)}}function u(t){return function e(n,a){switch(arguments.length){case 0:return e;case 1:return i(n)?e:s(function(e){return t(n,e)});default:return i(n)&&i(a)?e:i(n)?s(function(e){return t(e,a)}):i(a)?s(function(e){return t(n,e)}):t(n,a)}}}var d=u(function(t,e){return Number(t)+Number(e)});function o(t,e){var n;e=e||[];var a=(t=t||[]).length,r=e.length,l=[];for(n=0;n<a;)l[l.length]=t[n],n+=1;for(n=0;n<r;)l[l.length]=e[n],n+=1;return l}function f(t,e){switch(t){case 0:return function(){return e.apply(this,arguments)};case 1:return function(t){return e.apply(this,arguments)};case 2:return function(t,n){return e.apply(this,arguments)};case 3:return function(t,n,a){return e.apply(this,arguments)};case 4:return function(t,n,a,r){return e.apply(this,arguments)};case 5:return function(t,n,a,r,l){return e.apply(this,arguments)};case 6:return function(t,n,a,r,l,i){return e.apply(this,arguments)};case 7:return function(t,n,a,r,l,i,s){return e.apply(this,arguments)};case 8:return function(t,n,a,r,l,i,s,u){return e.apply(this,arguments)};case 9:return function(t,n,a,r,l,i,s,u,d){return e.apply(this,arguments)};case 10:return function(t,n,a,r,l,i,s,u,d,o){return e.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function c(t,e,n){return function(){for(var a=[],r=0,l=t,s=0;s<e.length||r<arguments.length;){var u;s<e.length&&(!i(e[s])||r>=arguments.length)?u=e[s]:(u=arguments[r],r+=1),a[s]=u,i(u)||(l-=1),s+=1}return l<=0?n.apply(this,a):f(l,c(t,a,n))}}var g=u(function(t,e){return 1===t?s(e):f(t,c(t,[],e))}),p=s(function(t){return g(t.length,function(){var e=0,n=arguments[0],a=arguments[arguments.length-1],r=Array.prototype.slice.call(arguments,0);return r[0]=function(){var t=n.apply(this,o(arguments,[e,a]));return e+=1,t},t.apply(this,r)})});function _(t){return function e(n,a,r){switch(arguments.length){case 0:return e;case 1:return i(n)?e:u(function(e,a){return t(n,e,a)});case 2:return i(n)&&i(a)?e:i(n)?u(function(e,n){return t(e,a,n)}):i(a)?u(function(e,a){return t(n,e,a)}):s(function(e){return t(n,a,e)});default:return i(n)&&i(a)&&i(r)?e:i(n)&&i(a)?u(function(e,n){return t(e,n,r)}):i(n)&&i(r)?u(function(e,n){return t(e,a,n)}):i(a)&&i(r)?u(function(e,a){return t(n,e,a)}):i(n)?s(function(e){return t(e,a,r)}):i(a)?s(function(e){return t(n,e,r)}):i(r)?s(function(e){return t(n,a,e)}):t(n,a,r)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var a=(t<0?n.length:0)+t,r=o(n);return r[a]=e(n[a]),r}),h=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function b(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function k(t,e,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),r=a.pop();if(!h(r)){for(var l=0;l<t.length;){if("function"==typeof r[t[l]])return r[t[l]].apply(r,a);l+=1}if(b(r))return e.apply(null,a)(r)}return n.apply(this,arguments)}}function y(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}}var v={init:function(){return this.xf["@@transducer/init"]()},result:function(t){return this.xf["@@transducer/result"](t)}},O=function(){function t(t,e){this.xf=e,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)||(this.all=!1,t=y(this.xf["@@transducer/step"](t,!1))),t},t}(),P=u(k(["all"],u(function(t,e){return new O(t,e)}),function(t,e){for(var n=0;n<e.length;){if(!t(e[n]))return!1;n+=1}return!0})),j=u(function(t,e){return e>t?e:t});function E(t,e){for(var n=0,a=e.length,r=Array(a);n<a;)r[n]=t(e[n]),n+=1;return r}function D(t){return"[object String]"===Object.prototype.toString.call(t)}var M=s(function(t){return!!h(t)||!!t&&("object"==typeof t&&(!D(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),w=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 T(t){return new w(t)}var x=u(function(t,e){return f(t.length,function(){return t.apply(e,arguments)})});function C(t,e,n){for(var a=n.next();!a.done;){if((e=t["@@transducer/step"](e,a.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,a){return t["@@transducer/result"](n[a](x(t["@@transducer/step"],t),e))}var N="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function H(t,e,n){if("function"==typeof t&&(t=T(t)),M(n))return function(t,e,n){for(var a=0,r=n.length;a<r;){if((e=t["@@transducer/step"](e,n[a]))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a+=1}return t["@@transducer/result"](e)}(t,e,n);if("function"==typeof n["fantasy-land/reduce"])return I(t,e,n,"fantasy-land/reduce");if(null!=n[N])return C(t,e,n[N]());if("function"==typeof n.next)return C(t,e,n);if("function"==typeof n.reduce)return I(t,e,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var K=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.xf["@@transducer/step"](t,this.f(e))},t}(),S=u(function(t,e){return new K(t,e)});function A(t,e){return Object.prototype.hasOwnProperty.call(e,t)}var F=Object.prototype.toString,L=function(){return"[object Arguments]"===F.call(arguments)?function(t){return"[object Arguments]"===F.call(t)}:function(t){return A("callee",t)}}(),B=!{toString:null}.propertyIsEnumerable("toString"),q=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],R=function(){return arguments.propertyIsEnumerable("length")}(),U=function(t,e){for(var n=0;n<t.length;){if(t[n]===e)return!0;n+=1}return!1},W="function"!=typeof Object.keys||R?s(function(t){if(Object(t)!==t)return[];var e,n,a=[],r=R&&L(t);for(e in t)!A(e,t)||r&&"length"===e||(a[a.length]=e);if(B)for(n=q.length-1;n>=0;)A(e=q[n],t)&&!U(a,e)&&(a[a.length]=e),n-=1;return a}):s(function(t){return Object(t)!==t?[]:Object.keys(t)}),V=u(k(["fantasy-land/map","map"],S,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 H(function(n,a){return n[a]=t(e[a]),n},{},W(e));default:return E(t,e)}})),z=u(function(t,e){for(var n=e,a=0;a<t.length;){if(null==n)return;n=n[t[a]],a+=1}return n}),Q=u(function(t,e){return z([t],e)}),Y=u(function(t,e){return V(Q(t),e)}),X=_(H),$=s(function(t){return g(X(j,0,Y("length",t)),function(){for(var e=0,n=t.length;e<n;){if(!t[e].apply(this,arguments))return!1;e+=1}return!0})}),G=s(function(t){return function(){return t}}),J=u(function(t,e){return t&&e}),Z=function(){function t(t,e){this.xf=e,this.f=t,this.any=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.any=!0,t=y(this.xf["@@transducer/step"](t,!0))),t},t}(),tt=u(k(["any"],u(function(t,e){return new Z(t,e)}),function(t,e){for(var n=0;n<e.length;){if(t(e[n]))return!0;n+=1}return!1})),et=s(function(t){return g(X(j,0,Y("length",t)),function(){for(var e=0,n=t.length;e<n;){if(t[e].apply(this,arguments))return!0;e+=1}return!1})}),nt=u(function(t,e){return"function"==typeof e["fantasy-land/ap"]?e["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(e):"function"==typeof t?function(n){return t(n)(e(n))}:H(function(t,n){return o(t,V(n,e))},[],t)});function at(t,e){for(var n=0,a=e.length-(t-1),r=new Array(a>=0?a:0);n<a;)r[n]=Array.prototype.slice.call(e,n,n+t),n+=1;return r}var rt=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.store(e),this.full?this.xf["@@transducer/step"](t,this.getCopy()):t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t.prototype.getCopy=function(){return o(Array.prototype.slice.call(this.acc,this.pos),Array.prototype.slice.call(this.acc,0,this.pos))},t}(),lt=u(k([],u(function(t,e){return new rt(t,e)}),at)),it=u(function(t,e){return o(e,[t])}),st=u(function(t,e){return t.apply(this,e)}),ut=s(function(t){for(var e=W(t),n=e.length,a=[],r=0;r<n;)a[r]=t[e[r]],r+=1;return a});function dt(t,e){return W(e).reduce(function(n,a){return n[a]=t(e[a]),n},{})}var ot=s(function t(e){return e=dt(function(e){return"function"==typeof e?e:t(e)},e),g(X(j,0,Y("length",ut(e))),function(){var t=arguments;return dt(function(e){return st(e,t)},e)})}),ft=u(function(t,e){return e(t)}),ct=_(function(t,e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0}),gt=_(function(t,e,n){var a={};for(var r in n)a[r]=n[r];return a[t]=e,a}),pt=Number.isInteger||function(t){return t<<0===t},_t=s(function(t){return null==t}),mt=_(function t(e,n,a){if(0===e.length)return n;var r=e[0];if(e.length>1){var l=!_t(a)&&A(r,a)?a[r]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,l)}if(pt(r)&&h(a)){var i=[].concat(a);return i[r]=n,i}return gt(r,n,a)}),ht=u(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,a){return e.call(this,t,n,a)};case 4:return function(t,n,a,r){return e.call(this,t,n,a,r)};case 5:return function(t,n,a,r,l){return e.call(this,t,n,a,r,l)};case 6:return function(t,n,a,r,l,i){return e.call(this,t,n,a,r,l,i)};case 7:return function(t,n,a,r,l,i,s){return e.call(this,t,n,a,r,l,i,s)};case 8:return function(t,n,a,r,l,i,s,u){return e.call(this,t,n,a,r,l,i,s,u)};case 9:return function(t,n,a,r,l,i,s,u,d){return e.call(this,t,n,a,r,l,i,s,u,d)};case 10:return function(t,n,a,r,l,i,s,u,d,o){return e.call(this,t,n,a,r,l,i,s,u,d,o)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),bt=s(function(t){return ht(2,t)});function kt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=u(function(t,e){var n=g(t,e);return g(t,function(){return H(nt,V(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=s(function(t){return yt(t.length,t)}),Ot=u(function(t,e){return kt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Pt=s(function(t){return g(t.length,t)}),jt=Pt(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Et(t){return function e(n){for(var a,r,l,i=[],s=0,u=n.length;s<u;){if(M(n[s]))for(l=0,r=(a=t?e(n[s]):n[s]).length;l<r;)i[i.length]=a[l],l+=1;else i[i.length]=n[s];s+=1}return i}}var Dt=function(t){var e=function(t){return{"@@transducer/init":v.init,"@@transducer/result":function(e){return t["@@transducer/result"](e)},"@@transducer/step":function(e,n){var a=t["@@transducer/step"](e,n);return a["@@transducer/reduced"]?{"@@transducer/value":a,"@@transducer/reduced":!0}:a}}}(t);return{"@@transducer/init":v.init,"@@transducer/result":function(t){return e["@@transducer/result"](t)},"@@transducer/step":function(t,n){return M(n)?H(e,t,n):H(e,t,[n])}}},Mt=u(k(["fantasy-land/chain","chain"],u(function(t,e){return V(t,Dt(e))}),function(t,e){return"function"==typeof e?function(n){return t(e(n))(n)}:Et(!1)(V(t,e))})),wt=_(function(t,e,n){if(t>e)throw new Error("min must not be greater than max in clamp(min, max, value)");return n<t?t:n>e?e:n});function Tt(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var xt=s(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Ct(t,e,n,a){var r=function(r){for(var l=e.length,i=0;i<l;){if(t===e[i])return n[i];i+=1}for(var s in e[i+1]=t,n[i+1]=r,t)r[s]=a?Ct(t[s],e,n,!0):t[s];return r};switch(xt(t)){case"Object":return r({});case"Array":return r([]);case"Date":return new Date(t.valueOf());case"RegExp":return Tt(t);default:return t}}var It=s(function(t){return null!=t&&"function"==typeof t.clone?t.clone():Ct(t,[],[],!0)}),Nt=s(function(t){return function(e,n){return t(e,n)?-1:t(n,e)?1:0}}),Ht=s(function(t){return!t}),Kt=vt(Ht);function St(t,e){return function(){return e.call(this,t.apply(this,arguments))}}function At(t,e){return function(){var n=arguments.length;if(0===n)return e();var a=arguments[n-1];return h(a)||"function"!=typeof a[t]?e.apply(this,arguments):a[t].apply(a,Array.prototype.slice.call(arguments,0,n-1))}}var Ft=_(At("slice",function(t,e,n){return Array.prototype.slice.call(n,t,e)})),Lt=s(At("tail",Ft(1,1/0)));function Bt(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return f(arguments[0].length,X(St,arguments[0],Lt(arguments)))}var qt=s(function(t){return D(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});function Rt(){if(0===arguments.length)throw new Error("compose requires at least one argument");return Bt.apply(this,qt(arguments))}function Ut(){if(0===arguments.length)throw new Error("composeK requires at least one argument");var t=Array.prototype.slice.call(arguments),e=t.pop();return Rt(Rt.apply(this,V(Mt,t)),e)}function Wt(t,e){return function(){var n=this;return t.apply(n,arguments).then(function(t){return e.call(n,t)})}}function Vt(){if(0===arguments.length)throw new Error("pipeP requires at least one argument");return f(arguments[0].length,X(Wt,arguments[0],Lt(arguments)))}function zt(){if(0===arguments.length)throw new Error("composeP requires at least one argument");return Vt.apply(this,qt(arguments))}var Qt=u(function(t,e){var n=t<0?e.length+t:t;return D(e)?e.charAt(n):e[n]}),Yt=Qt(0);function Xt(t){return t}var $t=s(Xt),Gt=u(function(t,e){if(e.length<=0)return $t;var n=Yt(e),a=Lt(e);return f(n.length,function(){return H(function(e,n){return t.call(this,n,e)},n.apply(this,arguments),a)})}),Jt=u(function(t,e){return Gt.apply(this,[t,qt(e)])});function Zt(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}function te(t,e,n){for(var a=0,r=n.length;a<r;){if(t(e,n[a]))return!0;a+=1}return!1}var ee="function"==typeof Object.is?Object.is:function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};function ne(t,e,n,a){var r=Zt(t);function l(t,e){return ae(t,e,n.slice(),a.slice())}return!te(function(t,e){return!te(l,e,t)},Zt(e),r)}function ae(t,e,n,a){if(ee(t,e))return!0;var r,l,i=xt(t);if(i!==xt(e))return!1;if(null==t||null==e)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof e["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e)&&"function"==typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof e.equals)return"function"==typeof t.equals&&t.equals(e)&&"function"==typeof e.equals&&e.equals(t);switch(i){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===(r=t.constructor,null==(l=String(r).match(/^function (\w*)/))?"":l[1]))return t===e;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof e||!ee(t.valueOf(),e.valueOf()))return!1;break;case"Date":if(!ee(t.valueOf(),e.valueOf()))return!1;break;case"Error":return t.name===e.name&&t.message===e.message;case"RegExp":if(t.source!==e.source||t.global!==e.global||t.ignoreCase!==e.ignoreCase||t.multiline!==e.multiline||t.sticky!==e.sticky||t.unicode!==e.unicode)return!1}for(var s=n.length-1;s>=0;){if(n[s]===t)return a[s]===e;s-=1}switch(i){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),a.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),a.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 u=W(t);if(u.length!==W(e).length)return!1;var d=n.concat([t]),o=a.concat([e]);for(s=u.length-1;s>=0;){var f=u[s];if(!A(f,e)||!ae(e[f],t[f],d,o))return!1;s-=1}return!0}var re=u(function(t,e){return ae(t,e,[],[])});function le(t,e,n){var a,r;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(a=1/e;n<t.length;){if(0===(r=t[n])&&1/r===a)return n;n+=1}return-1}if(e!=e){for(;n<t.length;){if("number"==typeof(r=t[n])&&r!=r)return n;n+=1}return-1}return t.indexOf(e,n);case"string":case"boolean":case"function":case"undefined":return t.indexOf(e,n);case"object":if(null===e)return t.indexOf(e,n)}for(;n<t.length;){if(re(t[n],e))return n;n+=1}return-1}function ie(t,e){return le(e,t,0)>=0}function se(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 ue=function(t){return(t<10?"0":"")+t},de="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+ue(t.getUTCMonth()+1)+"-"+ue(t.getUTCDate())+"T"+ue(t.getUTCHours())+":"+ue(t.getUTCMinutes())+":"+ue(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function oe(t){return function(){return!t.apply(this,arguments)}}function fe(t,e){for(var n=0,a=e.length,r=[];n<a;)t(e[n])&&(r[r.length]=e[n]),n+=1;return r}function ce(t){return"[object Object]"===Object.prototype.toString.call(t)}var ge=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):t},t}(),pe=u(k(["filter"],u(function(t,e){return new ge(t,e)}),function(t,e){return ce(e)?H(function(n,a){return t(e[a])&&(n[a]=e[a]),n},{},W(e)):fe(t,e)})),_e=u(function(t,e){return pe(oe(t),e)});function me(t,e){var n=function(n){var a=e.concat([t]);return ie(n,a)?"<Circular>":me(n,a)},a=function(t,e){return E(function(e){return se(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+E(n,t).join(", ")+"))";case"[object Array]":return"["+E(n,t).concat(a(t,_e(function(t){return/^\d+$/.test(t)},W(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):se(de(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())+")":se(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var r=t.toString();if("[object Object]"!==r)return r}return"{"+a(t,W(t)).join(", ")+"}"}}var he=s(function(t){return me(t,[])}),be=u(function(t,e){if(h(t)){if(h(e))return t.concat(e);throw new TypeError(he(e)+" is not an array")}if(D(t)){if(D(e))return t+e;throw new TypeError(he(e)+" is not a string")}if(null!=t&&kt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&kt(t.concat))return t.concat(e);throw new TypeError(he(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),ke=s(function(t){return f(X(j,0,V(function(t){return t[0].length},t)),function(){for(var e=0;e<t.length;){if(t[e][0].apply(this,arguments))return t[e][1].apply(this,arguments);e+=1}})}),ye=u(function(t,e){if(t>10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Pt(ht(t,function(t,n,a,r,l,i,s,u,d,o){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,a);case 4:return new e(t,n,a,r);case 5:return new e(t,n,a,r,l);case 6:return new e(t,n,a,r,l,i);case 7:return new e(t,n,a,r,l,i,s);case 8:return new e(t,n,a,r,l,i,s,u);case 9:return new e(t,n,a,r,l,i,s,u,d);case 10:return new e(t,n,a,r,l,i,s,u,d,o)}}))}),ve=s(function(t){return ye(t.length,t)}),Oe=u(ie),Pe=u(function(t,e){return g(X(j,0,Y("length",e)),function(){var n=arguments,a=this;return t.apply(a,E(function(t){return t.apply(a,n)},e))})}),je=function(){function t(t,e,n,a){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=a,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(A(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}(),Ee=c(4,[],k([],c(4,[],function(t,e,n,a){return new je(t,e,n,a)}),function(t,e,n,a){return H(function(a,r){var l=n(r);return a[l]=t(A(l,a)?a[l]:e,r),a},{},a)})),De=Ee(function(t,e){return t+1},0),Me=d(-1),we=u(function(t,e){return null==e||e!=e?t:e}),Te=_(function(t,e,n){var a=t(e),r=t(n);return a>r?-1:a<r?1:0});function xe(t,e,n){var a,r=typeof t;switch(r){case"string":case"number":return 0===t&&1/t==-1/0?!!n._items["-0"]||(e&&(n._items["-0"]=!0),!1):null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?t in n._items[r]||(e&&(n._items[r][t]=!0),!1):(e&&(n._items[r]={},n._items[r][t]=!0),!1);case"boolean":if(r in n._items){var l=t?1:0;return!!n._items[r][l]||(e&&(n._items[r][l]=!0),!1)}return e&&(n._items[r]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?e?(a=n._nativeSet.size,n._nativeSet.add(t),n._nativeSet.size===a):n._nativeSet.has(t):r in n._items?!!ie(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1);case"undefined":return!!n._items[r]||(e&&(n._items[r]=!0),!1);case"object":if(null===t)return!!n._items.null||(e&&(n._items.null=!0),!1);default:return(r=Object.prototype.toString.call(t))in n._items?!!ie(t,n._items[r])||(e&&n._items[r].push(t),!1):(e&&(n._items[r]=[t]),!1)}}var Ce=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!xe(t,!0,this)},t.prototype.has=function(t){return xe(t,!1,this)},t}(),Ie=u(function(t,e){for(var n=[],a=0,r=t.length,l=e.length,i=new Ce,s=0;s<l;s+=1)i.add(e[s]);for(;a<r;)i.add(t[a])&&(n[n.length]=t[a]),a+=1;return n}),Ne=_(function(t,e,n){for(var a=[],r=0,l=e.length;r<l;)te(t,e[r],n)||te(t,e[r],a)||a.push(e[r]),r+=1;return a}),He=u(function(t,e){var n={};for(var a in e)n[a]=e[a];return delete n[t],n}),Ke=_(function(t,e,n){var a=Array.prototype.slice.call(n,0);return a.splice(t,e),a}),Se=_(function(t,e,n){return m(t,G(e),n)}),Ae=u(function t(e,n){switch(e.length){case 0:return n;case 1:return pt(e[0])&&h(n)?Ke(e[0],1,n):He(e[0],n);default:var a=e[0],r=Array.prototype.slice.call(e,1);return null==n[a]?n:pt(a)&&h(n)?Se(a,t(r,n[a]),n):gt(a,t(r,n[a]),n)}}),Fe=u(function(t,e){return t/e}),Le=function(){function t(t,e){this.xf=e,this.n=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.n>0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Be=u(k(["drop"],u(function(t,e){return new Le(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),qe=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}(),Re=u(k(["take"],u(function(t,e){return new qe(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Re(t<e.length?e.length-t:0,e)}var We=function(){function t(t,e){this.xf=e,this.pos=0,this.full=!1,this.acc=new Array(t)}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.acc=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.full&&(t=this.xf["@@transducer/step"](t,this.acc[this.pos])),this.store(e),t},t.prototype.store=function(t){this.acc[this.pos]=t,this.pos+=1,this.pos===this.acc.length&&(this.pos=0,this.full=!0)},t}(),Ve=u(k([],u(function(t,e){return new We(t,e)}),Ue));function ze(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Qe=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=H(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}(),Ye=u(k([],u(function(t,e){return new Qe(t,e)}),ze)),Xe=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=u(function(t,e){return new Xe(t,e)}),Ge=Qt(-1),Je=u(k([],$e,function(t,e){var n=[],a=1,r=e.length;if(0!==r)for(n[0]=e[0];a<r;)t(Ge(n),e[a])||(n[n.length]=e[a]),a+=1;return n})),Ze=s(k([],$e(re),Je(re))),tn=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){if(this.f){if(this.f(e))return t;this.f=null}return this.xf["@@transducer/step"](t,e)},t}(),en=u(k(["dropWhile"],u(function(t,e){return new tn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(n,1/0,e)})),nn=u(function(t,e){return t||e}),an=u(function(t,e){return kt(t)?function(){return t.apply(this,arguments)||e.apply(this,arguments)}:vt(nn)(t,e)}),rn=s(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():h(t)?[]:D(t)?"":ce(t)?{}:L(t)?function(){return arguments}():void 0}),ln=u(function(t,e){return Be(t>=0?e.length-t:0,e)}),sn=u(function(t,e){return re(ln(t.length,e),t)}),un=_(function(t,e,n){return re(t(e),t(n))}),dn=_(function(t,e,n){return re(e[t],n[t])}),on=u(function t(e,n){var a,r,l,i=n instanceof Array?[]:{};for(r in n)l=typeof(a=e[r]),i[r]="function"===l?a(n[r]):a&&"object"===l?t(a,n[r]):n[r];return i}),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}(),cn=u(k(["find"],u(function(t,e){return new fn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return e[n];n+=1}})),gn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,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,-1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,this.idx))),t},t}(),pn=u(k([],u(function(t,e){return new gn(t,e)}),function(t,e){for(var n=0,a=e.length;n<a;){if(t(e[n]))return n;n+=1}return-1})),_n=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.last))},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.last=e),t},t}(),mn=u(k([],u(function(t,e){return new _n(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return e[n];n-=1}})),hn=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}(),bn=u(k([],u(function(t,e){return new hn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),kn=s(Et(!0)),yn=s(function(t){return g(t.length,function(e,n){var a=Array.prototype.slice.call(arguments,0);return a[0]=n,a[1]=e,t.apply(this,a)})}),vn=u(At("forEach",function(t,e){for(var n=e.length,a=0;a<n;)t(e[a]),a+=1;return e})),On=u(function(t,e){for(var n=W(e),a=0;a<n.length;){var r=n[a];t(e[r],r,e),a+=1}return e}),Pn=s(function(t){for(var e={},n=0;n<t.length;)e[t[n][0]]=t[n][1],n+=1;return e}),jn=u(At("groupBy",Ee(function(t,e){return null==t&&(t=[]),t.push(e),t},null))),En=u(function(t,e){for(var n=[],a=0,r=e.length;a<r;){for(var l=a+1;l<r&&t(e[l-1],e[l]);)l+=1;n.push(e.slice(a,l)),a=l}return n}),Dn=u(function(t,e){return t>e}),Mn=u(function(t,e){return t>=e}),wn=u(function(t,e){if(0===t.length)return!1;for(var n=e,a=0;a<t.length;){if(!A(t[a],n))return!1;n=n[t[a]],a+=1}return!0}),Tn=u(function(t,e){return wn([t],e)}),xn=u(function(t,e){return t in e}),Cn=u(ee),In=_(function(t,e,n){return g(Math.max(t.length,e.length,n.length),function(){return t.apply(this,arguments)?e.apply(this,arguments):n.apply(this,arguments)})}),Nn=d(1),Hn=u(ie),Kn=Ee(function(t,e){return e},null),Sn=u(function(t,e){return"function"!=typeof e.indexOf||h(e)?le(e,t,0):e.indexOf(t)}),An=Ft(0,-1),Fn=_(function(t,e,n){return fe(function(e){return te(t,e,n)},e)}),Ln=_(function(t,e,n){t=t<n.length&&t>=0?t:n.length;var a=Array.prototype.slice.call(n,0);return a.splice(t,0,e),a}),Bn=_(function(t,e,n){return t=t<n.length&&t>=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),qn=u(function(t,e){for(var n,a,r=new Ce,l=[],i=0;i<e.length;)n=t(a=e[i]),r.add(n)&&l.push(a),i+=1;return l}),Rn=qn($t),Un=u(function(t,e){var n,a;return t.length>e.length?(n=t,a=e):(n=e,a=t),Rn(fe(yn(ie)(n),a))}),Wn=u(At("intersperse",function(t,e){for(var n=[],a=0,r=e.length;a<r;)a===r-1?n.push(e[a]):n.push(e[a],t),a+=1;return n}));var Vn="function"==typeof Object.assign?Object.assign:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1,a=arguments.length;n<a;){var r=arguments[n];if(null!=r)for(var l in r)A(l,r)&&(e[l]=r[l]);n+=1}return e},zn=u(function(t,e){var n={};return n[t]=e,n}),Qn={"@@transducer/init":Array,"@@transducer/step":function(t,e){return t.push(e),t},"@@transducer/result":Xt},Yn={"@@transducer/init":String,"@@transducer/step":function(t,e){return t+e},"@@transducer/result":Xt},Xn={"@@transducer/init":Object,"@@transducer/step":function(t,e){return Vn(t,M(e)?zn(e[0],e[1]):e)},"@@transducer/result":Xt};var $n=_(function(t,e,n){return b(t)?H(e(t),t["@@transducer/init"](),n):H(e(function(t){if(b(t))return t;if(M(t))return Qn;if("string"==typeof t)return Yn;if("object"==typeof t)return Xn;throw new Error("Cannot create transformer for "+t)}(t)),Ct(t,[],[],!1),n)}),Gn=s(function(t){for(var e=W(t),n=e.length,a=0,r={};a<n;){var l=e[a],i=t[l],s=A(i,r)?r[i]:r[i]=[];s[s.length]=l,a+=1}return r}),Jn=s(function(t){for(var e=W(t),n=e.length,a=0,r={};a<n;){var l=e[a];r[t[l]]=l,a+=1}return r}),Zn=u(function(t,e){return g(t+1,function(){var n=arguments[t];if(null!=n&&kt(n[e]))return n[e].apply(n,Array.prototype.slice.call(arguments,0,t));throw new TypeError(he(n)+' does not have a method named "'+e+'"')})}),ta=u(function(t,e){return null!=e&&e.constructor===t||e instanceof t}),ea=s(function(t){return null!=t&&re(t,rn(t))}),na=Zn(1,"join"),aa=s(function(t){return Pe(function(){return Array.prototype.slice.call(arguments,0)},t)}),ra=s(function(t){var e,n=[];for(e in t)n[n.length]=e;return n}),la=u(function(t,e){if("function"!=typeof e.lastIndexOf||h(e)){for(var n=e.length-1;n>=0;){if(re(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function ia(t){return"[object Number]"===Object.prototype.toString.call(t)}var sa=s(function(t){return null!=t&&ia(t.length)?t.length:NaN}),ua=u(function(t,e){return function(n){return function(a){return V(function(t){return e(t,a)},n(t(a)))}}}),da=s(function(t){return ua(Qt(t),Se(t))}),oa=s(function(t){return ua(z(t),mt(t))}),fa=s(function(t){return ua(Q(t),gt(t))}),ca=u(function(t,e){return t<e}),ga=u(function(t,e){return t<=e}),pa=_(function(t,e,n){for(var a=0,r=n.length,l=[],i=[e];a<r;)i=t(i[0],n[a]),l[a]=i[1],a+=1;return[i[0],l]}),_a=_(function(t,e,n){for(var a=n.length-1,r=[],l=[e];a>=0;)l=t(l[0],n[a]),r[a]=l[1],a-=1;return[l[0],r]}),ma=u(function(t,e){return H(function(n,a){return n[a]=t(e[a],a,e),n},{},W(e))}),ha=u(function(t,e){return e.match(t)||[]}),ba=u(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),ka=_(function(t,e,n){return t(n)>t(e)?n:e}),ya=X(d,0),va=s(function(t){return ya(t)/t.length}),Oa=s(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,a=(e-n)/2;return va(Array.prototype.slice.call(t,0).sort(function(t,e){return t<e?-1:t>e?1:0}).slice(a,a+n))}),Pa=u(function(t,e){var n={};return f(e.length,function(){var a=t.apply(this,arguments);return A(a,n)||(n[a]=e.apply(this,arguments)),n[a]})}),ja=u(function(t,e){return Vn({},t,e)}),Ea=s(function(t){return Vn.apply(null,[{}].concat(t))}),Da=_(function(t,e,n){var a,r={};for(a in e)A(a,e)&&(r[a]=A(a,n)?t(a,e[a],n[a]):e[a]);for(a in n)A(a,n)&&!A(a,r)&&(r[a]=n[a]);return r}),Ma=_(function t(e,n,a){return Da(function(n,a,r){return ce(a)&&ce(r)?t(e,a,r):e(n,a,r)},n,a)}),wa=u(function(t,e){return Ma(function(t,e,n){return e},t,e)}),Ta=u(function(t,e){return Ma(function(t,e,n){return n},t,e)}),xa=_(function(t,e,n){return Ma(function(e,n,a){return t(n,a)},e,n)}),Ca=u(function(t,e){return Vn({},e,t)}),Ia=u(function(t,e){return Vn({},t,e)}),Na=_(function(t,e,n){return Da(function(e,n,a){return t(n,a)},e,n)}),Ha=u(function(t,e){return e<t?e:t}),Ka=_(function(t,e,n){return t(n)<t(e)?n:e}),Sa=u(function(t,e){return t%e}),Aa=_(function(t,e,n){var a=n.length,r=n.slice(),l=t<0?a+t:t,i=e<0?a+e:e,s=r.splice(l,1);return l<0||l>=n.length||i<0||i>=n.length?n:[].concat(r.slice(0,i)).concat(s).concat(r.slice(i,n.length))}),Fa=u(function(t,e){return t*e}),La=s(function(t){return-t}),Ba=u(function(t,e){return P(oe(t),e)}),qa=s(function(t){return g(t<0?1:t+1,function(){return Qt(t,arguments)})}),Ra=_(function(t,e,n){return t(e(n))});function Ua(t){return[t]}var Wa=s(Ua),Va=u(function(t,e){for(var n={},a={},r=0,l=t.length;r<l;)a[t[r]]=1,r+=1;for(var i in e)a.hasOwnProperty(i)||(n[i]=e[i]);return n}),za=s(function(t){var e,n=!1;return f(t.length,function(){return n?e:(n=!0,e=t.apply(this,arguments))})});function Qa(t,e){if(null==e||!kt(e.then))throw new TypeError("`"+t+"` expected a Promise, received "+me(e,[]))}var Ya=u(function(t,e){return Qa("otherwise",e),e.then(null,t)}),Xa=function(t){return{value:t,map:function(e){return Xa(e(t))}}},$a=_(function(t,e,n){return t(function(t){return Xa(e(t))})(n).value}),Ga=u(function(t,e){return[t,e]});function Ja(t){return u(function(e,n){return f(Math.max(0,e.length-n.length),function(){return e.apply(this,t(n,arguments))})})}var Za=Ja(o),tr=Ja(yn(o)),er=aa([pe,_e]),nr=_(function(t,e,n){return re(z(t,n),e)}),ar=_(function(t,e,n){return we(t,z(e,n))}),rr=_(function(t,e,n){return e.length>0&&t(z(e,n))}),lr=u(function(t,e){for(var n={},a=0;a<t.length;)t[a]in e&&(n[t[a]]=e[t[a]]),a+=1;return n}),ir=u(function(t,e){for(var n={},a=0,r=t.length;a<r;){var l=t[a];n[l]=e[l],a+=1}return n}),sr=u(function(t,e){var n={};for(var a in e)t(e[a],a,e)&&(n[a]=e[a]);return n});function ur(){if(0===arguments.length)throw new Error("pipeK requires at least one argument");return Ut.apply(this,qt(arguments))}var dr=u(function(t,e){return o([t],e)}),or=X(Fa,1),fr=u(function(t,e){return g(e.length,function(){for(var n=[],a=0;a<e.length;)n.push(e[a].call(this,arguments[a])),a+=1;return t.apply(this,n.concat(Array.prototype.slice.call(arguments,e.length)))})}),cr=fr(E,[ir,$t]),gr=_(function(t,e,n){return re(e,n[t])}),pr=_(function(t,e,n){return ta(t,n[e])}),_r=_(function(t,e,n){return ar(t,[e],n)}),mr=_(function(t,e,n){return t(n[e])}),hr=u(function(t,e){for(var n=t.length,a=[],r=0;r<n;)a[r]=e[t[r]],r+=1;return a}),br=u(function(t,e){if(!ia(t)||!ia(e))throw new TypeError("Both arguments to range must be numbers");for(var n=[],a=t;a<e;)n.push(a),a+=1;return n}),kr=_(function(t,e,n){for(var a=n.length-1;a>=0;)e=t(n[a],e),a-=1;return e}),yr=c(4,[],function(t,e,n,a){return H(function(n,a){return t(n,a)?e(n,a):y(n)},n,a)}),vr=s(y),Or=u(function(t,e){var n,a=Number(e),r=0;if(a<0||isNaN(a))throw new RangeError("n must be a non-negative number");for(n=new Array(a);r<a;)n[r]=t(r),r+=1;return n}),Pr=u(function(t,e){return Or(G(t),e)}),jr=_(function(t,e,n){return n.replace(t,e)}),Er=_(function(t,e,n){for(var a=0,r=n.length,l=[e];a<r;)e=t(e,n[a]),l[a+1]=e,a+=1;return l}),Dr=u(function(t,e){return"function"==typeof e.sequence?e.sequence(t):kr(function(t,e){return nt(V(dr,t),e)},t([]),e)}),Mr=_(function(t,e,n){return $a(t,G(e),n)}),wr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(t)}),Tr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){var a=t(e),r=t(n);return a<r?-1:a>r?1:0})}),xr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var a=0,r=0;0===a&&r<t.length;)a=t[r](e,n),r+=1;return a})}),Cr=Zn(1,"split"),Ir=u(function(t,e){return[Ft(0,t,e),Ft(t,sa(e),e)]}),Nr=u(function(t,e){if(t<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],a=0;a<e.length;)n.push(Ft(a,a+=t,e));return n}),Hr=u(function(t,e){for(var n=0,a=e.length,r=[];n<a&&!t(e[n]);)r.push(e[n]),n+=1;return[r,Array.prototype.slice.call(e,n)]}),Kr=u(function(t,e){return re(Re(t.length,e),t)}),Sr=u(function(t,e){return Number(t)-Number(e)}),Ar=u(function(t,e){return be(Ie(t,e),Ie(e,t))}),Fr=_(function(t,e,n){return be(Ne(t,e,n),Ne(t,n,e))}),Lr=u(function(t,e){for(var n=e.length-1;n>=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Br=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}(),qr=u(k(["takeWhile"],u(function(t,e){return new Br(t,e)}),function(t,e){for(var n=0,a=e.length;n<a&&t(e[n]);)n+=1;return Ft(0,n,e)})),Rr=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)},t}(),Ur=u(k([],u(function(t,e){return new Rr(t,e)}),function(t,e){return t(e),e}));var Wr=u(function(t,e){if(n=t,"[object RegExp]"!==Object.prototype.toString.call(n))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+he(t));var n;return Tt(t).test(e)}),Vr=u(function(t,e){return Qa("then",e),e.then(t)}),zr=Zn(0,"toLowerCase"),Qr=s(function(t){var e=[];for(var n in t)A(n,t)&&(e[e.length]=[n,t[n]]);return e}),Yr=s(function(t){var e=[];for(var n in t)e[e.length]=[n,t[n]];return e}),Xr=Zn(0,"toUpperCase"),$r=g(4,function(t,e,n,a){return H(t("function"==typeof e?T(e):e),n,a)}),Gr=s(function(t){for(var e=0,n=[];e<t.length;){for(var a=t[e],r=0;r<a.length;)void 0===n[r]&&(n[r]=[]),n[r].push(a[r]),r+=1;e+=1}return n}),Jr=_(function(t,e,n){return"function"==typeof n["fantasy-land/traverse"]?n["fantasy-land/traverse"](e,t):Dr(t,V(e,n))}),Zr="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff",tl=s("function"==typeof String.prototype.trim&&!Zr.trim()&&"​".trim()?function(t){return t.trim()}:function(t){var e=new RegExp("^["+Zr+"]["+Zr+"]*"),n=new RegExp("["+Zr+"]["+Zr+"]*$");return t.replace(e,"").replace(n,"")}),el=u(function(t,e){return f(t.length,function(){try{return t.apply(this,arguments)}catch(t){return e.apply(this,o([t],arguments))}})}),nl=s(function(t){return function(){return t(Array.prototype.slice.call(arguments,0))}}),al=s(function(t){return ht(1,t)}),rl=u(function(t,e){return g(t,function(){for(var n,a=1,r=e,l=0;a<=t&&"function"==typeof r;)n=a===t?arguments.length:l+r.length,r=r.apply(this,Array.prototype.slice.call(arguments,l,n)),a+=1,l=n;return r})}),ll=u(function(t,e){for(var n=t(e),a=[];n&&n.length;)a[a.length]=n[0],n=t(n[1]);return a}),il=u(Rt(Rn,o)),sl=u(function(t,e){for(var n,a=0,r=e.length,l=[];a<r;)te(t,n=e[a],l)||(l[l.length]=n),a+=1;return l}),ul=_(function(t,e,n){return sl(t,o(e,n))}),dl=_(function(t,e,n){return t(n)?n:e(n)}),ol=Mt(Xt),fl=_(function(t,e,n){for(var a=n;!t(a);)a=e(a);return a}),cl=s(function(t){var e,n=[];for(e in t)n[n.length]=t[e];return n}),gl=function(t){return{value:t,"fantasy-land/map":function(){return this}}},pl=u(function(t,e){return t(gl)(e).value}),_l=_(function(t,e,n){return t(n)?e(n):n}),ml=u(function(t,e){for(var n in t)if(A(n,t)&&!t[n](e[n]))return!1;return!0}),hl=u(function(t,e){return ml(V(re,t),e)}),bl=u(function(t,e){return _e(yn(ie)(t),e)}),kl=u(function(t,e){for(var n,a=0,r=t.length,l=e.length,i=[];a<r;){for(n=0;n<l;)i[i.length]=[t[a],e[n]],n+=1;a+=1}return i}),yl=u(function(t,e){for(var n=[],a=0,r=Math.min(t.length,e.length);a<r;)n[a]=[t[a],e[a]],a+=1;return n}),vl=u(function(t,e){for(var n=0,a=Math.min(t.length,e.length),r={};n<a;)r[t[n]]=e[n],n+=1;return r}),Ol=_(function(t,e,n){for(var a=[],r=0,l=Math.min(e.length,n.length);r<l;)a[r]=t(e[r],n[r]),r+=1;return a}),Pl=s(function(t){return g(t.length,function(){var e=arguments;return function(){return t.apply(this,e)}})});n.d(e,"F",function(){return a}),n.d(e,"T",function(){return r}),n.d(e,"__",function(){return l}),n.d(e,"add",function(){return d}),n.d(e,"addIndex",function(){return p}),n.d(e,"adjust",function(){return m}),n.d(e,"all",function(){return P}),n.d(e,"allPass",function(){return $}),n.d(e,"always",function(){return G}),n.d(e,"and",function(){return J}),n.d(e,"any",function(){return tt}),n.d(e,"anyPass",function(){return et}),n.d(e,"ap",function(){return nt}),n.d(e,"aperture",function(){return lt}),n.d(e,"append",function(){return it}),n.d(e,"apply",function(){return st}),n.d(e,"applySpec",function(){return ot}),n.d(e,"applyTo",function(){return ft}),n.d(e,"ascend",function(){return ct}),n.d(e,"assoc",function(){return gt}),n.d(e,"assocPath",function(){return mt}),n.d(e,"binary",function(){return bt}),n.d(e,"bind",function(){return x}),n.d(e,"both",function(){return Ot}),n.d(e,"call",function(){return jt}),n.d(e,"chain",function(){return Mt}),n.d(e,"clamp",function(){return wt}),n.d(e,"clone",function(){return It}),n.d(e,"comparator",function(){return Nt}),n.d(e,"complement",function(){return Kt}),n.d(e,"compose",function(){return Rt}),n.d(e,"composeK",function(){return Ut}),n.d(e,"composeP",function(){return zt}),n.d(e,"composeWith",function(){return Jt}),n.d(e,"concat",function(){return be}),n.d(e,"cond",function(){return ke}),n.d(e,"construct",function(){return ve}),n.d(e,"constructN",function(){return ye}),n.d(e,"contains",function(){return Oe}),n.d(e,"converge",function(){return Pe}),n.d(e,"countBy",function(){return De}),n.d(e,"curry",function(){return Pt}),n.d(e,"curryN",function(){return g}),n.d(e,"dec",function(){return Me}),n.d(e,"defaultTo",function(){return we}),n.d(e,"descend",function(){return Te}),n.d(e,"difference",function(){return Ie}),n.d(e,"differenceWith",function(){return Ne}),n.d(e,"dissoc",function(){return He}),n.d(e,"dissocPath",function(){return Ae}),n.d(e,"divide",function(){return Fe}),n.d(e,"drop",function(){return Be}),n.d(e,"dropLast",function(){return Ve}),n.d(e,"dropLastWhile",function(){return Ye}),n.d(e,"dropRepeats",function(){return Ze}),n.d(e,"dropRepeatsWith",function(){return Je}),n.d(e,"dropWhile",function(){return en}),n.d(e,"either",function(){return an}),n.d(e,"empty",function(){return rn}),n.d(e,"endsWith",function(){return sn}),n.d(e,"eqBy",function(){return un}),n.d(e,"eqProps",function(){return dn}),n.d(e,"equals",function(){return re}),n.d(e,"evolve",function(){return on}),n.d(e,"filter",function(){return pe}),n.d(e,"find",function(){return cn}),n.d(e,"findIndex",function(){return pn}),n.d(e,"findLast",function(){return mn}),n.d(e,"findLastIndex",function(){return bn}),n.d(e,"flatten",function(){return kn}),n.d(e,"flip",function(){return yn}),n.d(e,"forEach",function(){return vn}),n.d(e,"forEachObjIndexed",function(){return On}),n.d(e,"fromPairs",function(){return Pn}),n.d(e,"groupBy",function(){return jn}),n.d(e,"groupWith",function(){return En}),n.d(e,"gt",function(){return Dn}),n.d(e,"gte",function(){return Mn}),n.d(e,"has",function(){return Tn}),n.d(e,"hasIn",function(){return xn}),n.d(e,"hasPath",function(){return wn}),n.d(e,"head",function(){return Yt}),n.d(e,"identical",function(){return Cn}),n.d(e,"identity",function(){return $t}),n.d(e,"ifElse",function(){return In}),n.d(e,"inc",function(){return Nn}),n.d(e,"includes",function(){return Hn}),n.d(e,"indexBy",function(){return Kn}),n.d(e,"indexOf",function(){return Sn}),n.d(e,"init",function(){return An}),n.d(e,"innerJoin",function(){return Fn}),n.d(e,"insert",function(){return Ln}),n.d(e,"insertAll",function(){return Bn}),n.d(e,"intersection",function(){return Un}),n.d(e,"intersperse",function(){return Wn}),n.d(e,"into",function(){return $n}),n.d(e,"invert",function(){return Gn}),n.d(e,"invertObj",function(){return Jn}),n.d(e,"invoker",function(){return Zn}),n.d(e,"is",function(){return ta}),n.d(e,"isEmpty",function(){return ea}),n.d(e,"isNil",function(){return _t}),n.d(e,"join",function(){return na}),n.d(e,"juxt",function(){return aa}),n.d(e,"keys",function(){return W}),n.d(e,"keysIn",function(){return ra}),n.d(e,"last",function(){return Ge}),n.d(e,"lastIndexOf",function(){return la}),n.d(e,"length",function(){return sa}),n.d(e,"lens",function(){return ua}),n.d(e,"lensIndex",function(){return da}),n.d(e,"lensPath",function(){return oa}),n.d(e,"lensProp",function(){return fa}),n.d(e,"lift",function(){return vt}),n.d(e,"liftN",function(){return yt}),n.d(e,"lt",function(){return ca}),n.d(e,"lte",function(){return ga}),n.d(e,"map",function(){return V}),n.d(e,"mapAccum",function(){return pa}),n.d(e,"mapAccumRight",function(){return _a}),n.d(e,"mapObjIndexed",function(){return ma}),n.d(e,"match",function(){return ha}),n.d(e,"mathMod",function(){return ba}),n.d(e,"max",function(){return j}),n.d(e,"maxBy",function(){return ka}),n.d(e,"mean",function(){return va}),n.d(e,"median",function(){return Oa}),n.d(e,"memoizeWith",function(){return Pa}),n.d(e,"merge",function(){return ja}),n.d(e,"mergeAll",function(){return Ea}),n.d(e,"mergeDeepLeft",function(){return wa}),n.d(e,"mergeDeepRight",function(){return Ta}),n.d(e,"mergeDeepWith",function(){return xa}),n.d(e,"mergeDeepWithKey",function(){return Ma}),n.d(e,"mergeLeft",function(){return Ca}),n.d(e,"mergeRight",function(){return Ia}),n.d(e,"mergeWith",function(){return Na}),n.d(e,"mergeWithKey",function(){return Da}),n.d(e,"min",function(){return Ha}),n.d(e,"minBy",function(){return Ka}),n.d(e,"modulo",function(){return Sa}),n.d(e,"move",function(){return Aa}),n.d(e,"multiply",function(){return Fa}),n.d(e,"nAry",function(){return ht}),n.d(e,"negate",function(){return La}),n.d(e,"none",function(){return Ba}),n.d(e,"not",function(){return Ht}),n.d(e,"nth",function(){return Qt}),n.d(e,"nthArg",function(){return qa}),n.d(e,"o",function(){return Ra}),n.d(e,"objOf",function(){return zn}),n.d(e,"of",function(){return Wa}),n.d(e,"omit",function(){return Va}),n.d(e,"once",function(){return za}),n.d(e,"or",function(){return nn}),n.d(e,"otherwise",function(){return Ya}),n.d(e,"over",function(){return $a}),n.d(e,"pair",function(){return Ga}),n.d(e,"partial",function(){return Za}),n.d(e,"partialRight",function(){return tr}),n.d(e,"partition",function(){return er}),n.d(e,"path",function(){return z}),n.d(e,"pathEq",function(){return nr}),n.d(e,"pathOr",function(){return ar}),n.d(e,"pathSatisfies",function(){return rr}),n.d(e,"pick",function(){return lr}),n.d(e,"pickAll",function(){return ir}),n.d(e,"pickBy",function(){return sr}),n.d(e,"pipe",function(){return Bt}),n.d(e,"pipeK",function(){return ur}),n.d(e,"pipeP",function(){return Vt}),n.d(e,"pipeWith",function(){return Gt}),n.d(e,"pluck",function(){return Y}),n.d(e,"prepend",function(){return dr}),n.d(e,"product",function(){return or}),n.d(e,"project",function(){return cr}),n.d(e,"prop",function(){return Q}),n.d(e,"propEq",function(){return gr}),n.d(e,"propIs",function(){return pr}),n.d(e,"propOr",function(){return _r}),n.d(e,"propSatisfies",function(){return mr}),n.d(e,"props",function(){return hr}),n.d(e,"range",function(){return br}),n.d(e,"reduce",function(){return X}),n.d(e,"reduceBy",function(){return Ee}),n.d(e,"reduceRight",function(){return kr}),n.d(e,"reduceWhile",function(){return yr}),n.d(e,"reduced",function(){return vr}),n.d(e,"reject",function(){return _e}),n.d(e,"remove",function(){return Ke}),n.d(e,"repeat",function(){return Pr}),n.d(e,"replace",function(){return jr}),n.d(e,"reverse",function(){return qt}),n.d(e,"scan",function(){return Er}),n.d(e,"sequence",function(){return Dr}),n.d(e,"set",function(){return Mr}),n.d(e,"slice",function(){return Ft}),n.d(e,"sort",function(){return wr}),n.d(e,"sortBy",function(){return Tr}),n.d(e,"sortWith",function(){return xr}),n.d(e,"split",function(){return Cr}),n.d(e,"splitAt",function(){return Ir}),n.d(e,"splitEvery",function(){return Nr}),n.d(e,"splitWhen",function(){return Hr}),n.d(e,"startsWith",function(){return Kr}),n.d(e,"subtract",function(){return Sr}),n.d(e,"sum",function(){return ya}),n.d(e,"symmetricDifference",function(){return Ar}),n.d(e,"symmetricDifferenceWith",function(){return Fr}),n.d(e,"tail",function(){return Lt}),n.d(e,"take",function(){return Re}),n.d(e,"takeLast",function(){return ln}),n.d(e,"takeLastWhile",function(){return Lr}),n.d(e,"takeWhile",function(){return qr}),n.d(e,"tap",function(){return Ur}),n.d(e,"test",function(){return Wr}),n.d(e,"then",function(){return Vr}),n.d(e,"times",function(){return Or}),n.d(e,"toLower",function(){return zr}),n.d(e,"toPairs",function(){return Qr}),n.d(e,"toPairsIn",function(){return Yr}),n.d(e,"toString",function(){return he}),n.d(e,"toUpper",function(){return Xr}),n.d(e,"transduce",function(){return $r}),n.d(e,"transpose",function(){return Gr}),n.d(e,"traverse",function(){return Jr}),n.d(e,"trim",function(){return tl}),n.d(e,"tryCatch",function(){return el}),n.d(e,"type",function(){return xt}),n.d(e,"unapply",function(){return nl}),n.d(e,"unary",function(){return al}),n.d(e,"uncurryN",function(){return rl}),n.d(e,"unfold",function(){return ll}),n.d(e,"union",function(){return il}),n.d(e,"unionWith",function(){return ul}),n.d(e,"uniq",function(){return Rn}),n.d(e,"uniqBy",function(){return qn}),n.d(e,"uniqWith",function(){return sl}),n.d(e,"unless",function(){return dl}),n.d(e,"unnest",function(){return ol}),n.d(e,"until",function(){return fl}),n.d(e,"update",function(){return Se}),n.d(e,"useWith",function(){return fr}),n.d(e,"values",function(){return ut}),n.d(e,"valuesIn",function(){return cl}),n.d(e,"view",function(){return pl}),n.d(e,"when",function(){return _l}),n.d(e,"where",function(){return ml}),n.d(e,"whereEq",function(){return hl}),n.d(e,"without",function(){return bl}),n.d(e,"xprod",function(){return kl}),n.d(e,"zip",function(){return yl}),n.d(e,"zipObj",function(){return vl}),n.d(e,"zipWith",function(){return Ol}),n.d(e,"thunkify",function(){return Pl})},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 a=n(4),r=an(a),l=n(5),i=an(l),s=n(6),u=an(s),d=n(7),o=an(d),f=n(8),c=an(f),g=n(9),p=an(g),_=n(10),m=an(_),h=n(11),b=an(h),k=n(12),y=an(k),v=n(13),O=an(v),P=n(14),j=an(P),E=n(15),D=an(E),M=n(16),w=an(M),T=n(17),x=an(T),C=n(18),I=an(C),N=n(19),H=an(N),K=n(20),S=an(K),A=n(21),F=an(A),L=n(22),B=an(L),q=n(23),R=an(q),U=n(24),W=an(U),V=n(25),z=an(V),Q=n(26),Y=an(Q),X=n(27),$=an(X),G=n(28),J=an(G),Z=n(29),tt=an(Z),et=n(30),nt=an(et),at=n(31),rt=an(at),lt=n(32),it=an(lt),st=n(33),ut=an(st),dt=n(34),ot=an(dt),ft=an(n(35)),ct=an(n(36)),gt=an(n(37)),pt=an(n(38)),_t=an(n(39)),mt=an(n(40)),ht=an(n(41)),bt=an(n(42)),kt=an(n(43)),yt=an(n(44)),vt=an(n(45)),Ot=an(n(46)),Pt=an(n(47)),jt=an(n(48)),Et=an(n(49)),Dt=an(n(50)),Mt=an(n(51)),wt=an(n(52)),Tt=an(n(53)),xt=an(n(54)),Ct=an(n(55)),It=an(n(56)),Nt=an(n(57)),Ht=an(n(58)),Kt=an(n(59)),St=an(n(60)),At=an(n(61)),Ft=an(n(62)),Lt=an(n(63)),Bt=an(n(64)),qt=an(n(65)),Rt=an(n(66)),Ut=an(n(67)),Wt=an(n(68)),Vt=an(n(69)),zt=an(n(70)),Qt=an(n(71)),Yt=an(n(72)),Xt=an(n(73)),$t=an(n(74)),Gt=an(n(75)),Jt=an(n(76)),Zt=an(n(77)),te=an(n(78)),ee=an(n(79)),ne=an(n(80)),ae=an(n(81)),re=an(n(82)),le=an(n(83)),ie=an(n(84)),se=an(n(85)),ue=an(n(86)),de=an(n(87)),oe=an(n(88)),fe=an(n(89)),ce=an(n(90)),ge=an(n(91)),pe=an(n(92)),_e=an(n(93)),me=an(n(94)),he=an(n(95)),be=an(n(96)),ke=an(n(97)),ye=an(n(98)),ve=an(n(99)),Oe=an(n(100)),Pe=an(n(101)),je=an(n(102)),Ee=an(n(103)),De=an(n(104)),Me=an(n(105)),we=an(n(106)),Te=an(n(107)),xe=an(n(108)),Ce=an(n(109)),Ie=an(n(110)),Ne=an(n(111)),He=an(n(112)),Ke=an(n(113)),Se=an(n(114)),Ae=an(n(115)),Fe=an(n(116)),Le=an(n(117)),Be=an(n(118)),qe=an(n(119)),Re=an(n(120)),Ue=an(n(121)),We=an(n(122)),Ve=an(n(123)),ze=an(n(124)),Qe=an(n(125)),Ye=an(n(126)),Xe=an(n(127)),$e=an(n(128)),Ge=an(n(129)),Je=an(n(130)),Ze=an(n(131)),tn=an(n(132)),en=an(n(133)),nn=an(n(134));function an(t){return t&&t.__esModule?t:{default:t}}e.A=r.default,e.Abbr=i.default,e.Acronym=u.default,e.Address=o.default,e.Area=c.default,e.Article=p.default,e.Aside=m.default,e.Audio=b.default,e.B=y.default,e.Base=O.default,e.Basefont=j.default,e.Bdi=D.default,e.Bdo=w.default,e.Big=x.default,e.Blink=I.default,e.Blockquote=H.default,e.Br=S.default,e.Button=F.default,e.Canvas=B.default,e.Caption=R.default,e.Center=W.default,e.Cite=z.default,e.Code=Y.default,e.Col=$.default,e.Colgroup=J.default,e.Command=tt.default,e.Content=nt.default,e.Data=rt.default,e.Datalist=it.default,e.Dd=ut.default,e.Del=ot.default,e.Details=ft.default,e.Dfn=ct.default,e.Dialog=gt.default,e.Div=pt.default,e.Dl=_t.default,e.Dt=mt.default,e.Element=ht.default,e.Em=bt.default,e.Embed=kt.default,e.Fieldset=yt.default,e.Figcaption=vt.default,e.Figure=Ot.default,e.Font=Pt.default,e.Footer=jt.default,e.Form=Et.default,e.Frame=Dt.default,e.Frameset=Mt.default,e.H1=wt.default,e.H2=Tt.default,e.H3=xt.default,e.H4=Ct.default,e.H5=It.default,e.H6=Nt.default,e.Header=Ht.default,e.Hgroup=Kt.default,e.Hr=St.default,e.I=At.default,e.Iframe=Ft.default,e.Img=Lt.default,e.Ins=Bt.default,e.Isindex=qt.default,e.Kbd=Rt.default,e.Keygen=Ut.default,e.Label=Wt.default,e.Legend=Vt.default,e.Li=zt.default,e.Link=Qt.default,e.Listing=Yt.default,e.Main=Xt.default,e.MapEl=$t.default,e.Mark=Gt.default,e.Marquee=Jt.default,e.Meta=Zt.default,e.Meter=te.default,e.Multicol=ee.default,e.Nav=ne.default,e.Nextid=ae.default,e.Nobr=re.default,e.Noscript=le.default,e.ObjectEl=ie.default,e.Ol=se.default,e.Optgroup=ue.default,e.Option=de.default,e.Output=oe.default,e.P=fe.default,e.Param=ce.default,e.Picture=ge.default,e.Plaintext=pe.default,e.Pre=_e.default,e.Progress=me.default,e.Q=he.default,e.Rb=be.default,e.Rp=ke.default,e.Rt=ye.default,e.Rtc=ve.default,e.Ruby=Oe.default,e.S=Pe.default,e.Samp=je.default,e.Script=Ee.default,e.Section=De.default,e.Select=Me.default,e.Shadow=we.default,e.Slot=Te.default,e.Small=xe.default,e.Source=Ce.default,e.Spacer=Ie.default,e.Span=Ne.default,e.Strike=He.default,e.Strong=Ke.default,e.Sub=Se.default,e.Summary=Ae.default,e.Sup=Fe.default,e.Table=Le.default,e.Tbody=Be.default,e.Td=qe.default,e.Template=Re.default,e.Textarea=Ue.default,e.Tfoot=We.default,e.Th=Ve.default,e.Thead=ze.default,e.Time=Qe.default,e.Title=Ye.default,e.Tr=Xe.default,e.Track=$e.default,e.U=Ge.default,e.Ul=Je.default,e.Var=Ze.default,e.Video=tn.default,e.Wbr=en.default,e.Xmp=nn.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("a",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,download:l.default.string,href:l.default.string,hrefLang:l.default.string,media:l.default.string,rel:l.default.string,shape:l.default.string,target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("abbr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("acronym",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("address",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("area",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,alt:l.default.string,coords:l.default.string,download:l.default.string,href:l.default.string,hrefLang:l.default.string,media:l.default.string,rel:l.default.string,shape:l.default.string,target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("article",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("aside",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("audio",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoPlay:l.default.oneOfType([l.default.oneOf(["autoPlay","autoplay","AUTOPLAY"]),l.default.bool]),controls:l.default.oneOfType([l.default.oneOf(["controls","CONTROLS"]),l.default.bool]),crossOrigin:l.default.string,loop:l.default.oneOfType([l.default.oneOf(["loop","LOOP"]),l.default.bool]),muted:l.default.oneOfType([l.default.oneOf(["muted","MUTED"]),l.default.bool]),preload:l.default.string,src:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("b",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("base",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,href:l.default.string,target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("basefont",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("bdi",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("bdo",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("big",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("blink",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("blockquote",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("br",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("button",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,formAction:l.default.string,formEncType:l.default.string,formMethod:l.default.string,formNoValidate:l.default.oneOfType([l.default.oneOf(["formNoValidate","formnovalidate","FORMNOVALIDATE"]),l.default.bool]),formTarget:l.default.string,name:l.default.string,type:l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("canvas",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("caption",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("center",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("cite",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("code",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("col",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,span:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("colgroup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,span:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("command",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,checked:l.default.oneOfType([l.default.oneOf(["checked","CHECKED"]),l.default.bool]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),icon:l.default.string,radioGroup:l.default.string,type:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("content",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("data",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("datalist",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dd",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("del",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,dateTime:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("details",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,open:l.default.oneOfType([l.default.oneOf(["open","OPEN"]),l.default.bool]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dfn",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dialog",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("div",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dl",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("dt",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("element",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("em",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("embed",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),src:l.default.string,type:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("fieldset",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("figcaption",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("figure",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("font",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("footer",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("form",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accept:l.default.string,acceptCharset:l.default.string,action:l.default.string,autoComplete:l.default.string,encType:l.default.string,method:l.default.string,name:l.default.string,noValidate:l.default.oneOfType([l.default.oneOf(["noValidate","novalidate","NOVALIDATE"]),l.default.bool]),target:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("frame",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("frameset",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h1",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h2",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h3",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h4",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h5",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("h6",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("header",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("hgroup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("hr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("i",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("iframe",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),name:l.default.string,sandbox:l.default.string,src:l.default.string,srcDoc:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("img",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,alt:l.default.string,crossOrigin:l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),sizes:l.default.string,src:l.default.string,srcSet:l.default.string,useMap:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ins",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,dateTime:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("isindex",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("kbd",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("keygen",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),challenge:l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,keyType:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("label",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,htmlFor:l.default.string,form:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("legend",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("li",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("link",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,crossOrigin:l.default.string,href:l.default.string,hrefLang:l.default.string,integrity:l.default.string,media:l.default.string,rel:l.default.string,sizes:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("listing",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("main",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("map",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("mark",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("marquee",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,loop:l.default.oneOfType([l.default.oneOf(["loop","LOOP"]),l.default.bool]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("meta",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,charSet:l.default.string,content:l.default.string,httpEquiv:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("meter",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,form:l.default.string,high:l.default.string,low:l.default.string,max:l.default.oneOfType([l.default.string,l.default.number]),min:l.default.oneOfType([l.default.string,l.default.number]),optimum:l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("multicol",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nav",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nextid",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("nobr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("noscript",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("object",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,form:l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),name:l.default.string,type:l.default.string,useMap:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ol",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,reversed:l.default.oneOfType([l.default.oneOf(["reversed","REVERSED"]),l.default.bool]),start:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("optgroup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),label:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("option",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),label:l.default.string,selected:l.default.oneOfType([l.default.oneOf(["selected","SELECTED"]),l.default.bool]),value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("output",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,htmlFor:l.default.string,form:l.default.string,name:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("p",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("param",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,name:l.default.string,value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("picture",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("plaintext",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("pre",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("progress",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,form:l.default.string,max:l.default.oneOfType([l.default.string,l.default.number]),value:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("q",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,cite:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rb",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rp",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rt",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("rtc",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ruby",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("s",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("samp",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("script",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,async:l.default.oneOfType([l.default.oneOf(["async","ASYNC"]),l.default.bool]),charSet:l.default.string,crossOrigin:l.default.string,defer:l.default.oneOfType([l.default.oneOf(["defer","DEFER"]),l.default.bool]),integrity:l.default.string,src:l.default.string,type:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("section",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("select",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoComplete:l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,multiple:l.default.oneOfType([l.default.oneOf(["multiple","MULTIPLE"]),l.default.bool]),name:l.default.string,required:l.default.oneOfType([l.default.oneOf(["required","REQUIRED"]),l.default.bool]),size:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("shadow",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("slot",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("small",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("source",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,media:l.default.string,sizes:l.default.string,src:l.default.string,srcSet:l.default.string,type:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("spacer",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("span",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("strike",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("strong",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("sub",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("summary",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("sup",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("table",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,summary:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tbody",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("td",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,colSpan:l.default.oneOfType([l.default.string,l.default.number]),headers:l.default.string,rowSpan:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("template",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("textarea",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoComplete:l.default.string,autoFocus:l.default.oneOfType([l.default.oneOf(["autoFocus","autofocus","AUTOFOCUS"]),l.default.bool]),cols:l.default.oneOfType([l.default.string,l.default.number]),disabled:l.default.oneOfType([l.default.oneOf(["disabled","DISABLED"]),l.default.bool]),form:l.default.string,inputMode:l.default.string,maxLength:l.default.oneOfType([l.default.string,l.default.number]),minLength:l.default.oneOfType([l.default.string,l.default.number]),name:l.default.string,placeholder:l.default.string,readOnly:l.default.string,required:l.default.oneOfType([l.default.oneOf(["required","REQUIRED"]),l.default.bool]),rows:l.default.oneOfType([l.default.string,l.default.number]),wrap:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tfoot",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("th",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,colSpan:l.default.oneOfType([l.default.string,l.default.number]),headers:l.default.string,rowSpan:l.default.oneOfType([l.default.string,l.default.number]),scope:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("thead",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("time",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,dateTime:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("title",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("tr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("track",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,default:l.default.oneOfType([l.default.oneOf(["default","DEFAULT"]),l.default.bool]),kind:l.default.string,label:l.default.string,src:l.default.string,srcLang:l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("u",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("ul",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("var",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("video",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,autoPlay:l.default.oneOfType([l.default.oneOf(["autoPlay","autoplay","AUTOPLAY"]),l.default.bool]),controls:l.default.oneOfType([l.default.oneOf(["controls","CONTROLS"]),l.default.bool]),crossOrigin:l.default.string,height:l.default.oneOfType([l.default.string,l.default.number]),loop:l.default.oneOfType([l.default.oneOf(["loop","LOOP"]),l.default.bool]),muted:l.default.oneOfType([l.default.oneOf(["muted","MUTED"]),l.default.bool]),poster:l.default.string,preload:l.default.string,src:l.default.string,width:l.default.oneOfType([l.default.string,l.default.number]),accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("wbr",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},r=s(n(0)),l=s(n(1)),i=n(2);function s(t){return t&&t.__esModule?t:{default:t}}var u=function(t){var e={};return t.loading_state&&t.loading_state.is_loading&&(e["data-dash-is-loading"]=!0),r.default.createElement("xmp",a({onClick:function(){return t.setProps({n_clicks:t.n_clicks+1,n_clicks_timestamp:Date.now()})}},(0,i.omit)(["n_clicks","n_clicks_timestamp","loading_state","setProps"],t),e),t.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:l.default.string,children:l.default.node,n_clicks:l.default.number,n_clicks_timestamp:l.default.number,key:l.default.string,role:l.default.string,"data-*":l.default.string,"aria-*":l.default.string,accessKey:l.default.string,className:l.default.string,contentEditable:l.default.string,contextMenu:l.default.string,dir:l.default.string,draggable:l.default.string,hidden:l.default.oneOfType([l.default.oneOf(["hidden","HIDDEN"]),l.default.bool]),lang:l.default.string,spellCheck:l.default.string,style:l.default.object,tabIndex:l.default.string,title:l.default.string,loading_state:l.default.shape({is_loading:l.default.bool,prop_name:l.default.string,component_name:l.default.string}),setProps:l.default.func},e.default=u}]); +!function(){"use strict";var n={n:function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,{a:e}),e},d:function(t,e){for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},o:function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r:function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})}},t={};n.r(t),n.d(t,{A:function(){return p},Abbr:function(){return m},Acronym:function(){return b},Address:function(){return v},Area:function(){return D},Article:function(){return T},Aside:function(){return I},Audio:function(){return M},B:function(){return S},Base:function(){return F},Basefont:function(){return R},Bdi:function(){return z},Bdo:function(){return G},Big:function(){return J},Blink:function(){return nn},Blockquote:function(){return sn},Br:function(){return on},Button:function(){return gn},Canvas:function(){return _n},Caption:function(){return fn},Center:function(){return hn},Cite:function(){return On},Code:function(){return En},Col:function(){return wn},Colgroup:function(){return xn},Command:function(){return Hn},Content:function(){return Ln},Data:function(){return Bn},Datalist:function(){return qn},Dd:function(){return Qn},Del:function(){return Wn},Details:function(){return Zn},Dfn:function(){return tt},Dialog:function(){return st},Div:function(){return ot},Dl:function(){return gt},Dt:function(){return _t},Element:function(){return ft},Em:function(){return ht},Embed:function(){return Ot},Fieldset:function(){return Et},Figcaption:function(){return wt},Figure:function(){return xt},Font:function(){return Ht},Footer:function(){return Lt},Form:function(){return Bt},Frame:function(){return qt},Frameset:function(){return Qt},H1:function(){return Wt},H2:function(){return Zt},H3:function(){return te},H4:function(){return se},H5:function(){return oe},H6:function(){return ge},Header:function(){return _e},Hgroup:function(){return fe},Hr:function(){return he},I:function(){return Oe},Iframe:function(){return Ee},Img:function(){return we},Ins:function(){return xe},Isindex:function(){return He},Kbd:function(){return Le},Keygen:function(){return Be},Label:function(){return qe},Legend:function(){return Qe},Li:function(){return We},Link:function(){return Ze},Listing:function(){return ti},Main:function(){return si},MapEl:function(){return oi},Mark:function(){return gi},Marquee:function(){return _i},Meta:function(){return fi},Meter:function(){return hi},Multicol:function(){return Oi},Nav:function(){return Ei},Nextid:function(){return wi},Nobr:function(){return xi},Noscript:function(){return Hi},ObjectEl:function(){return Li},Ol:function(){return Bi},Optgroup:function(){return qi},Option:function(){return Qi},Output:function(){return Wi},P:function(){return Zi},Param:function(){return ts},Picture:function(){return ss},Plaintext:function(){return os},Pre:function(){return gs},Progress:function(){return _s},Q:function(){return fs},Rb:function(){return hs},Rp:function(){return Os},Rt:function(){return Es},Rtc:function(){return ws},Ruby:function(){return xs},S:function(){return Hs},Samp:function(){return Ls},Script:function(){return Bs},Section:function(){return qs},Select:function(){return Qs},Shadow:function(){return Ws},Slot:function(){return Zs},Small:function(){return tr},Source:function(){return sr},Spacer:function(){return or},Span:function(){return gr},Strike:function(){return _r},Strong:function(){return fr},Sub:function(){return hr},Summary:function(){return Or},Sup:function(){return Er},Table:function(){return wr},Tbody:function(){return xr},Td:function(){return Hr},Template:function(){return Lr},Textarea:function(){return Br},Tfoot:function(){return qr},Th:function(){return Qr},Thead:function(){return Wr},Time:function(){return Zr},Title:function(){return ta},Tr:function(){return sa},Track:function(){return oa},U:function(){return ga},Ul:function(){return _a},Var:function(){return fa},Video:function(){return ha},Wbr:function(){return Oa},Xmp:function(){return Ea}});var e=window.React,i=n.n(e),s=window.PropTypes,r=n.n(s);function a(n){return null!=n&&"object"==typeof n&&!0===n["@@functional/placeholder"]}function o(n){return function t(e){return 0===arguments.length||a(e)?t:n.apply(this,arguments)}}function c(n){return function t(e,i){switch(arguments.length){case 0:return t;case 1:return a(e)?t:o((function(t){return n(e,t)}));default:return a(e)&&a(i)?t:a(e)?o((function(t){return n(t,i)})):a(i)?o((function(t){return n(e,t)})):n(e,i)}}}var l=c((function(n,t){for(var e={},i={},s=0,r=n.length;s<r;)i[n[s]]=1,s+=1;for(var a in t)i.hasOwnProperty(a)||(e[a]=t[a]);return e}));function g(){return(g=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var d=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("a",g({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};d.defaultProps={n_clicks:0,n_clicks_timestamp:-1},d.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,download:r().string,href:r().string,hrefLang:r().string,media:r().string,referrerPolicy:r().string,rel:r().string,shape:r().string,target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var p=d;function _(){return(_=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var u=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("abbr",_({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};u.defaultProps={n_clicks:0,n_clicks_timestamp:-1},u.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var m=u;function f(){return(f=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var k=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("acronym",f({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};k.defaultProps={n_clicks:0,n_clicks_timestamp:-1},k.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var b=k;function h(){return(h=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var y=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("address",h({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};y.defaultProps={n_clicks:0,n_clicks_timestamp:-1},y.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var v=y;function O(){return(O=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var P=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("area",O({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};P.defaultProps={n_clicks:0,n_clicks_timestamp:-1},P.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,alt:r().string,coords:r().string,download:r().string,href:r().string,hrefLang:r().string,media:r().string,referrerPolicy:r().string,rel:r().string,shape:r().string,target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var D=P;function E(){return(E=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var j=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("article",E({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};j.defaultProps={n_clicks:0,n_clicks_timestamp:-1},j.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var T=j;function w(){return(w=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var C=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("aside",w({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};C.defaultProps={n_clicks:0,n_clicks_timestamp:-1},C.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var I=C;function x(){return(x=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var N=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("audio",x({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};N.defaultProps={n_clicks:0,n_clicks_timestamp:-1},N.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoPlay:r().oneOfType([r().oneOf(["autoPlay","autoplay","AUTOPLAY"]),r().bool]),controls:r().oneOfType([r().oneOf(["controls","CONTROLS"]),r().bool]),crossOrigin:r().string,loop:r().oneOfType([r().oneOf(["loop","LOOP"]),r().bool]),muted:r().oneOfType([r().oneOf(["muted","MUTED"]),r().bool]),preload:r().string,src:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var M=N;function H(){return(H=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var K=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("b",H({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};K.defaultProps={n_clicks:0,n_clicks_timestamp:-1},K.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var S=K;function L(){return(L=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var A=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("base",L({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};A.defaultProps={n_clicks:0,n_clicks_timestamp:-1},A.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,href:r().string,target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var F=A;function B(){return(B=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var U=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("basefont",B({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};U.defaultProps={n_clicks:0,n_clicks_timestamp:-1},U.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var R=U;function q(){return(q=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var V=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("bdi",q({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};V.defaultProps={n_clicks:0,n_clicks_timestamp:-1},V.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var z=V;function Q(){return(Q=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Y=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("bdo",Q({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Y.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Y.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var G=Y;function W(){return(W=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var X=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("big",W({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};X.defaultProps={n_clicks:0,n_clicks_timestamp:-1},X.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var J=X;function Z(){return(Z=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var $=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("blink",Z({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};$.defaultProps={n_clicks:0,n_clicks_timestamp:-1},$.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var nn=$;function tn(){return(tn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var en=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("blockquote",tn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};en.defaultProps={n_clicks:0,n_clicks_timestamp:-1},en.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var sn=en;function rn(){return(rn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var an=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("br",rn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};an.defaultProps={n_clicks:0,n_clicks_timestamp:-1},an.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var on=an;function cn(){return(cn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ln=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("button",cn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ln.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ln.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,formAction:r().string,formEncType:r().string,formMethod:r().string,formNoValidate:r().oneOfType([r().oneOf(["formNoValidate","formnovalidate","FORMNOVALIDATE"]),r().bool]),formTarget:r().string,name:r().string,type:r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gn=ln;function dn(){return(dn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("canvas",dn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,height:r().oneOfType([r().string,r().number]),width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _n=pn;function un(){return(un=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("caption",un({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fn=mn;function kn(){return(kn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("center",kn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hn=bn;function yn(){return(yn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("cite",yn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var On=vn;function Pn(){return(Pn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Dn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("code",Pn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Dn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Dn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var En=Dn;function jn(){return(jn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Tn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("col",jn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Tn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Tn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,span:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wn=Tn;function Cn(){return(Cn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var In=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("colgroup",Cn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};In.defaultProps={n_clicks:0,n_clicks_timestamp:-1},In.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,span:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xn=In;function Nn(){return(Nn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("command",Nn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,checked:r().oneOfType([r().oneOf(["checked","CHECKED"]),r().bool]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),icon:r().string,radioGroup:r().string,type:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hn=Mn;function Kn(){return(Kn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Sn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("content",Kn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Sn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Sn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ln=Sn;function An(){return(An=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("data",An({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bn=Fn;function Un(){return(Un=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("datalist",Un({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qn=Rn;function Vn(){return(Vn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dd",Vn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qn=zn;function Yn(){return(Yn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("del",Yn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,dateTime:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wn=Gn;function Xn(){return(Xn=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Jn=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("details",Xn({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Jn.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Jn.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,open:r().oneOfType([r().oneOf(["open","OPEN"]),r().bool]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zn=Jn;function $n(){return($n=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var nt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dfn",$n({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};nt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},nt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var tt=nt;function et(){return(et=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var it=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dialog",et({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};it.defaultProps={n_clicks:0,n_clicks_timestamp:-1},it.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var st=it;function rt(){return(rt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var at=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("div",rt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};at.defaultProps={n_clicks:0,n_clicks_timestamp:-1},at.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ot=at;function ct(){return(ct=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var lt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dl",ct({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};lt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},lt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gt=lt;function dt(){return(dt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("dt",dt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _t=pt;function ut(){return(ut=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("element",ut({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ft=mt;function kt(){return(kt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("em",kt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ht=bt;function yt(){return(yt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("embed",yt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,height:r().oneOfType([r().string,r().number]),src:r().string,type:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ot=vt;function Pt(){return(Pt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Dt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("fieldset",Pt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Dt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Dt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Et=Dt;function jt(){return(jt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Tt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("figcaption",jt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Tt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Tt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wt=Tt;function Ct(){return(Ct=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var It=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("figure",Ct({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};It.defaultProps={n_clicks:0,n_clicks_timestamp:-1},It.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xt=It;function Nt(){return(Nt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("font",Nt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ht=Mt;function Kt(){return(Kt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var St=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("footer",Kt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};St.defaultProps={n_clicks:0,n_clicks_timestamp:-1},St.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Lt=St;function At(){return(At=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ft=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("form",At({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ft.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ft.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accept:r().string,acceptCharset:r().string,action:r().string,autoComplete:r().string,encType:r().string,method:r().string,name:r().string,noValidate:r().oneOfType([r().oneOf(["noValidate","novalidate","NOVALIDATE"]),r().bool]),target:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bt=Ft;function Ut(){return(Ut=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("frame",Ut({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qt=Rt;function Vt(){return(Vt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("frameset",Vt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qt=zt;function Yt(){return(Yt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h1",Yt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wt=Gt;function Xt(){return(Xt=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Jt=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h2",Xt({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Jt.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Jt.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zt=Jt;function $t(){return($t=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ne=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h3",$t({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ne.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ne.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var te=ne;function ee(){return(ee=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ie=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h4",ee({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ie.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ie.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var se=ie;function re(){return(re=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ae=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h5",re({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ae.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ae.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var oe=ae;function ce(){return(ce=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var le=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("h6",ce({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};le.defaultProps={n_clicks:0,n_clicks_timestamp:-1},le.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ge=le;function de(){return(de=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pe=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("header",de({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pe.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pe.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _e=pe;function ue(){return(ue=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var me=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("hgroup",ue({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};me.defaultProps={n_clicks:0,n_clicks_timestamp:-1},me.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fe=me;function ke(){return(ke=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var be=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("hr",ke({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};be.defaultProps={n_clicks:0,n_clicks_timestamp:-1},be.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var he=be;function ye(){return(ye=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ve=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("i",ye({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ve.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ve.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Oe=ve;function Pe(){return(Pe=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var De=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("iframe",Pe({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};De.defaultProps={n_clicks:0,n_clicks_timestamp:-1},De.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,allow:r().string,height:r().oneOfType([r().string,r().number]),name:r().string,referrerPolicy:r().string,sandbox:r().string,src:r().string,srcDoc:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ee=De;function je(){return(je=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Te=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("img",je({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Te.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Te.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,alt:r().string,crossOrigin:r().string,height:r().oneOfType([r().string,r().number]),referrerPolicy:r().string,sizes:r().string,src:r().string,srcSet:r().string,useMap:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var we=Te;function Ce(){return(Ce=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ie=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ins",Ce({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ie.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ie.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,dateTime:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xe=Ie;function Ne(){return(Ne=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Me=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("isindex",Ne({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Me.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Me.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var He=Me;function Ke(){return(Ke=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Se=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("kbd",Ke({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Se.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Se.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Le=Se;function Ae(){return(Ae=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fe=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("keygen",Ae({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fe.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fe.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),challenge:r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,keyType:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Be=Fe;function Ue(){return(Ue=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Re=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("label",Ue({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Re.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Re.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,htmlFor:r().string,form:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qe=Re;function Ve(){return(Ve=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ze=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("legend",Ve({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ze.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ze.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qe=ze;function Ye(){return(Ye=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ge=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("li",Ye({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ge.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ge.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var We=Ge;function Xe(){return(Xe=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Je=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("link",Xe({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Je.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Je.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,crossOrigin:r().string,href:r().string,hrefLang:r().string,integrity:r().string,media:r().string,referrerPolicy:r().string,rel:r().string,sizes:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ze=Je;function $e(){return($e=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ni=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("listing",$e({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ni.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ni.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ti=ni;function ei(){return(ei=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ii=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("main",ei({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ii.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ii.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var si=ii;function ri(){return(ri=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ai=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("map",ri({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ai.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ai.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var oi=ai;function ci(){return(ci=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var li=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("mark",ci({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};li.defaultProps={n_clicks:0,n_clicks_timestamp:-1},li.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gi=li;function di(){return(di=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("marquee",di({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,loop:r().oneOfType([r().oneOf(["loop","LOOP"]),r().bool]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _i=pi;function ui(){return(ui=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("meta",ui({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,charSet:r().string,content:r().string,httpEquiv:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fi=mi;function ki(){return(ki=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("meter",ki({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,form:r().string,high:r().string,low:r().string,max:r().oneOfType([r().string,r().number]),min:r().oneOfType([r().string,r().number]),optimum:r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hi=bi;function yi(){return(yi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("multicol",yi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Oi=vi;function Pi(){return(Pi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Di=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("nav",Pi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Di.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Di.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ei=Di;function ji(){return(ji=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ti=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("nextid",ji({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ti.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ti.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wi=Ti;function Ci(){return(Ci=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ii=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("nobr",Ci({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ii.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ii.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xi=Ii;function Ni(){return(Ni=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("noscript",Ni({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hi=Mi;function Ki(){return(Ki=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Si=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("object",Ki({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Si.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Si.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,data:r().string,form:r().string,height:r().oneOfType([r().string,r().number]),name:r().string,type:r().string,useMap:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Li=Si;function Ai(){return(Ai=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ol",Ai({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,reversed:r().oneOfType([r().oneOf(["reversed","REVERSED"]),r().bool]),start:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bi=Fi;function Ui(){return(Ui=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ri=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("optgroup",Ui({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ri.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ri.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),label:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qi=Ri;function Vi(){return(Vi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("option",Vi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),label:r().string,selected:r().oneOfType([r().oneOf(["selected","SELECTED"]),r().bool]),value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qi=zi;function Yi(){return(Yi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gi=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("output",Yi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gi.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gi.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,htmlFor:r().string,form:r().string,name:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wi=Gi;function Xi(){return(Xi=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ji=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("p",Xi({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ji.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ji.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zi=Ji;function $i(){return($i=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ns=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("param",$i({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ns.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ns.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,name:r().string,value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ts=ns;function es(){return(es=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var is=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("picture",es({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};is.defaultProps={n_clicks:0,n_clicks_timestamp:-1},is.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ss=is;function rs(){return(rs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var as=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("plaintext",rs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};as.defaultProps={n_clicks:0,n_clicks_timestamp:-1},as.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var os=as;function cs(){return(cs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ls=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("pre",cs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ls.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ls.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gs=ls;function ds(){return(ds=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ps=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("progress",ds({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ps.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ps.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,form:r().string,max:r().oneOfType([r().string,r().number]),value:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _s=ps;function us(){return(us=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ms=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("q",us({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ms.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ms.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,cite:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fs=ms;function ks(){return(ks=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var bs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rb",ks({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};bs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},bs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hs=bs;function ys(){return(ys=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rp",ys({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Os=vs;function Ps(){return(Ps=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ds=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rt",Ps({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ds.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ds.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Es=Ds;function js(){return(js=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ts=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("rtc",js({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ts.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ts.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ws=Ts;function Cs(){return(Cs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Is=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ruby",Cs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Is.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Is.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xs=Is;function Ns(){return(Ns=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ms=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("s",Ns({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ms.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ms.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hs=Ms;function Ks(){return(Ks=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ss=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("samp",Ks({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ss.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ss.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ls=Ss;function As(){return(As=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("script",As({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,async:r().oneOfType([r().oneOf(["async","ASYNC"]),r().bool]),charSet:r().string,crossOrigin:r().string,defer:r().oneOfType([r().oneOf(["defer","DEFER"]),r().bool]),integrity:r().string,referrerPolicy:r().string,src:r().string,type:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Bs=Fs;function Us(){return(Us=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("section",Us({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qs=Rs;function Vs(){return(Vs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("select",Vs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoComplete:r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,multiple:r().oneOfType([r().oneOf(["multiple","MULTIPLE"]),r().bool]),name:r().string,required:r().oneOfType([r().oneOf(["required","REQUIRED"]),r().bool]),size:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qs=zs;function Ys(){return(Ys=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gs=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("shadow",Ys({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gs.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gs.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ws=Gs;function Xs(){return(Xs=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Js=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("slot",Xs({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Js.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Js.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zs=Js;function $s(){return($s=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var nr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("small",$s({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};nr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},nr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var tr=nr;function er(){return(er=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ir=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("source",er({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ir.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ir.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,media:r().string,sizes:r().string,src:r().string,srcSet:r().string,type:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var sr=ir;function rr(){return(rr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ar=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("spacer",rr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ar.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ar.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var or=ar;function cr(){return(cr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var lr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("span",cr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};lr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},lr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var gr=lr;function dr(){return(dr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("strike",dr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _r=pr;function ur(){return(ur=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var mr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("strong",ur({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};mr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},mr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fr=mr;function kr(){return(kr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var br=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("sub",kr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};br.defaultProps={n_clicks:0,n_clicks_timestamp:-1},br.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var hr=br;function yr(){return(yr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var vr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("summary",yr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};vr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},vr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Or=vr;function Pr(){return(Pr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Dr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("sup",Pr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Dr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Dr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Er=Dr;function jr(){return(jr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Tr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("table",jr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Tr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Tr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var wr=Tr;function Cr(){return(Cr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Ir=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("tbody",Cr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Ir.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Ir.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var xr=Ir;function Nr(){return(Nr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Mr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("td",Nr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Mr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Mr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,colSpan:r().oneOfType([r().string,r().number]),headers:r().string,rowSpan:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Hr=Mr;function Kr(){return(Kr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Sr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("template",Kr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Sr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Sr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Lr=Sr;function Ar(){return(Ar=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Fr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("textarea",Ar({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Fr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Fr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoComplete:r().string,autoFocus:r().oneOfType([r().oneOf(["autoFocus","autofocus","AUTOFOCUS"]),r().bool]),cols:r().oneOfType([r().string,r().number]),disabled:r().oneOfType([r().oneOf(["disabled","DISABLED"]),r().bool]),form:r().string,inputMode:r().string,maxLength:r().oneOfType([r().string,r().number]),minLength:r().oneOfType([r().string,r().number]),name:r().string,placeholder:r().string,readOnly:r().string,required:r().oneOfType([r().oneOf(["required","REQUIRED"]),r().bool]),rows:r().oneOfType([r().string,r().number]),wrap:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Br=Fr;function Ur(){return(Ur=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Rr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("tfoot",Ur({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Rr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Rr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var qr=Rr;function Vr(){return(Vr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var zr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("th",Vr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};zr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},zr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,colSpan:r().oneOfType([r().string,r().number]),headers:r().string,rowSpan:r().oneOfType([r().string,r().number]),scope:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Qr=zr;function Yr(){return(Yr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Gr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("thead",Yr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Gr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Gr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Wr=Gr;function Xr(){return(Xr=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Jr=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("time",Xr({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Jr.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Jr.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,dateTime:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Zr=Jr;function $r(){return($r=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var na=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("title",$r({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};na.defaultProps={n_clicks:0,n_clicks_timestamp:-1},na.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ta=na;function ea(){return(ea=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ia=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("tr",ea({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ia.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ia.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var sa=ia;function ra(){return(ra=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var aa=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("track",ra({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};aa.defaultProps={n_clicks:0,n_clicks_timestamp:-1},aa.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,default:r().oneOfType([r().oneOf(["default","DEFAULT"]),r().bool]),kind:r().string,label:r().string,src:r().string,srcLang:r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var oa=aa;function ca(){return(ca=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var la=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("u",ca({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};la.defaultProps={n_clicks:0,n_clicks_timestamp:-1},la.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ga=la;function da(){return(da=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var pa=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("ul",da({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};pa.defaultProps={n_clicks:0,n_clicks_timestamp:-1},pa.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var _a=pa;function ua(){return(ua=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ma=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("var",ua({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ma.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ma.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var fa=ma;function ka(){return(ka=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var ba=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("video",ka({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};ba.defaultProps={n_clicks:0,n_clicks_timestamp:-1},ba.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,autoPlay:r().oneOfType([r().oneOf(["autoPlay","autoplay","AUTOPLAY"]),r().bool]),controls:r().oneOfType([r().oneOf(["controls","CONTROLS"]),r().bool]),crossOrigin:r().string,height:r().oneOfType([r().string,r().number]),loop:r().oneOfType([r().oneOf(["loop","LOOP"]),r().bool]),muted:r().oneOfType([r().oneOf(["muted","MUTED"]),r().bool]),poster:r().string,preload:r().string,src:r().string,width:r().oneOfType([r().string,r().number]),accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var ha=ba;function ya(){return(ya=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var va=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("wbr",ya({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};va.defaultProps={n_clicks:0,n_clicks_timestamp:-1},va.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Oa=va;function Pa(){return(Pa=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n}).apply(this,arguments)}var Da=function(n){var t={};return n.loading_state&&n.loading_state.is_loading&&(t["data-dash-is-loading"]=!0),i().createElement("xmp",Pa({onClick:function(){return n.setProps({n_clicks:n.n_clicks+1,n_clicks_timestamp:Date.now()})}},l(["n_clicks","n_clicks_timestamp","loading_state","setProps"],n),t),n.children)};Da.defaultProps={n_clicks:0,n_clicks_timestamp:-1},Da.propTypes={id:r().string,children:r().node,n_clicks:r().number,n_clicks_timestamp:r().number,key:r().string,role:r().string,"data-*":r().string,"aria-*":r().string,accessKey:r().string,className:r().string,contentEditable:r().string,contextMenu:r().string,dir:r().string,draggable:r().string,hidden:r().oneOfType([r().oneOf(["hidden","HIDDEN"]),r().bool]),lang:r().string,spellCheck:r().string,style:r().object,tabIndex:r().string,title:r().string,loading_state:r().shape({is_loading:r().bool,prop_name:r().string,component_name:r().string}),setProps:r().func};var Ea=Da;window.dash_html_components=t}(); //# sourceMappingURL=dash_html_components.min.js.map \ No newline at end of file diff --git a/inst/deps/dash_html_components.min.js.map b/inst/deps/dash_html_components.min.js.map index 8c3c1dbe..09f0e1bf 100644 --- a/inst/deps/dash_html_components.min.js.map +++ b/inst/deps/dash_html_components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://dash_html_components/webpack/bootstrap","webpack://dash_html_components/external \"React\"","webpack://dash_html_components/external \"PropTypes\"","webpack://dash_html_components/./node_modules/ramda/es/F.js","webpack://dash_html_components/./node_modules/ramda/es/T.js","webpack://dash_html_components/./node_modules/ramda/es/__.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isPlaceholder.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry1.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry2.js","webpack://dash_html_components/./node_modules/ramda/es/add.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_concat.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_arity.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curryN.js","webpack://dash_html_components/./node_modules/ramda/es/curryN.js","webpack://dash_html_components/./node_modules/ramda/es/addIndex.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry3.js","webpack://dash_html_components/./node_modules/ramda/es/adjust.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isArray.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isTransformer.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_dispatchable.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_reduced.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfBase.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xall.js","webpack://dash_html_components/./node_modules/ramda/es/all.js","webpack://dash_html_components/./node_modules/ramda/es/max.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_map.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isString.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isArrayLike.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xwrap.js","webpack://dash_html_components/./node_modules/ramda/es/bind.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_reduce.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xmap.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_has.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isArguments.js","webpack://dash_html_components/./node_modules/ramda/es/keys.js","webpack://dash_html_components/./node_modules/ramda/es/map.js","webpack://dash_html_components/./node_modules/ramda/es/path.js","webpack://dash_html_components/./node_modules/ramda/es/prop.js","webpack://dash_html_components/./node_modules/ramda/es/pluck.js","webpack://dash_html_components/./node_modules/ramda/es/reduce.js","webpack://dash_html_components/./node_modules/ramda/es/allPass.js","webpack://dash_html_components/./node_modules/ramda/es/always.js","webpack://dash_html_components/./node_modules/ramda/es/and.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xany.js","webpack://dash_html_components/./node_modules/ramda/es/any.js","webpack://dash_html_components/./node_modules/ramda/es/anyPass.js","webpack://dash_html_components/./node_modules/ramda/es/ap.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_aperture.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xaperture.js","webpack://dash_html_components/./node_modules/ramda/es/aperture.js","webpack://dash_html_components/./node_modules/ramda/es/append.js","webpack://dash_html_components/./node_modules/ramda/es/apply.js","webpack://dash_html_components/./node_modules/ramda/es/values.js","webpack://dash_html_components/./node_modules/ramda/es/applySpec.js","webpack://dash_html_components/./node_modules/ramda/es/applyTo.js","webpack://dash_html_components/./node_modules/ramda/es/ascend.js","webpack://dash_html_components/./node_modules/ramda/es/assoc.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isInteger.js","webpack://dash_html_components/./node_modules/ramda/es/isNil.js","webpack://dash_html_components/./node_modules/ramda/es/assocPath.js","webpack://dash_html_components/./node_modules/ramda/es/nAry.js","webpack://dash_html_components/./node_modules/ramda/es/binary.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isFunction.js","webpack://dash_html_components/./node_modules/ramda/es/liftN.js","webpack://dash_html_components/./node_modules/ramda/es/lift.js","webpack://dash_html_components/./node_modules/ramda/es/both.js","webpack://dash_html_components/./node_modules/ramda/es/curry.js","webpack://dash_html_components/./node_modules/ramda/es/call.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_makeFlat.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_flatCat.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_forceReduced.js","webpack://dash_html_components/./node_modules/ramda/es/chain.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xchain.js","webpack://dash_html_components/./node_modules/ramda/es/clamp.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_cloneRegExp.js","webpack://dash_html_components/./node_modules/ramda/es/type.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_clone.js","webpack://dash_html_components/./node_modules/ramda/es/clone.js","webpack://dash_html_components/./node_modules/ramda/es/comparator.js","webpack://dash_html_components/./node_modules/ramda/es/not.js","webpack://dash_html_components/./node_modules/ramda/es/complement.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_pipe.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_checkForMethod.js","webpack://dash_html_components/./node_modules/ramda/es/slice.js","webpack://dash_html_components/./node_modules/ramda/es/tail.js","webpack://dash_html_components/./node_modules/ramda/es/pipe.js","webpack://dash_html_components/./node_modules/ramda/es/reverse.js","webpack://dash_html_components/./node_modules/ramda/es/compose.js","webpack://dash_html_components/./node_modules/ramda/es/composeK.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_pipeP.js","webpack://dash_html_components/./node_modules/ramda/es/pipeP.js","webpack://dash_html_components/./node_modules/ramda/es/composeP.js","webpack://dash_html_components/./node_modules/ramda/es/nth.js","webpack://dash_html_components/./node_modules/ramda/es/head.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_identity.js","webpack://dash_html_components/./node_modules/ramda/es/identity.js","webpack://dash_html_components/./node_modules/ramda/es/pipeWith.js","webpack://dash_html_components/./node_modules/ramda/es/composeWith.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_arrayFromIterator.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_includesWith.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_objectIs.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_equals.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_functionName.js","webpack://dash_html_components/./node_modules/ramda/es/equals.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_indexOf.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_includes.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_quote.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_toISOString.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_complement.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_filter.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isObject.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfilter.js","webpack://dash_html_components/./node_modules/ramda/es/filter.js","webpack://dash_html_components/./node_modules/ramda/es/reject.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_toString.js","webpack://dash_html_components/./node_modules/ramda/es/toString.js","webpack://dash_html_components/./node_modules/ramda/es/concat.js","webpack://dash_html_components/./node_modules/ramda/es/cond.js","webpack://dash_html_components/./node_modules/ramda/es/constructN.js","webpack://dash_html_components/./node_modules/ramda/es/construct.js","webpack://dash_html_components/./node_modules/ramda/es/contains.js","webpack://dash_html_components/./node_modules/ramda/es/converge.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xreduceBy.js","webpack://dash_html_components/./node_modules/ramda/es/reduceBy.js","webpack://dash_html_components/./node_modules/ramda/es/countBy.js","webpack://dash_html_components/./node_modules/ramda/es/dec.js","webpack://dash_html_components/./node_modules/ramda/es/defaultTo.js","webpack://dash_html_components/./node_modules/ramda/es/descend.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_Set.js","webpack://dash_html_components/./node_modules/ramda/es/difference.js","webpack://dash_html_components/./node_modules/ramda/es/differenceWith.js","webpack://dash_html_components/./node_modules/ramda/es/dissoc.js","webpack://dash_html_components/./node_modules/ramda/es/remove.js","webpack://dash_html_components/./node_modules/ramda/es/update.js","webpack://dash_html_components/./node_modules/ramda/es/dissocPath.js","webpack://dash_html_components/./node_modules/ramda/es/divide.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdrop.js","webpack://dash_html_components/./node_modules/ramda/es/drop.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xtake.js","webpack://dash_html_components/./node_modules/ramda/es/take.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_dropLast.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropLast.js","webpack://dash_html_components/./node_modules/ramda/es/dropLast.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_dropLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/dropLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropRepeatsWith.js","webpack://dash_html_components/./node_modules/ramda/es/last.js","webpack://dash_html_components/./node_modules/ramda/es/dropRepeatsWith.js","webpack://dash_html_components/./node_modules/ramda/es/dropRepeats.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xdropWhile.js","webpack://dash_html_components/./node_modules/ramda/es/dropWhile.js","webpack://dash_html_components/./node_modules/ramda/es/or.js","webpack://dash_html_components/./node_modules/ramda/es/either.js","webpack://dash_html_components/./node_modules/ramda/es/empty.js","webpack://dash_html_components/./node_modules/ramda/es/takeLast.js","webpack://dash_html_components/./node_modules/ramda/es/endsWith.js","webpack://dash_html_components/./node_modules/ramda/es/eqBy.js","webpack://dash_html_components/./node_modules/ramda/es/eqProps.js","webpack://dash_html_components/./node_modules/ramda/es/evolve.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfind.js","webpack://dash_html_components/./node_modules/ramda/es/find.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfindIndex.js","webpack://dash_html_components/./node_modules/ramda/es/findIndex.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfindLast.js","webpack://dash_html_components/./node_modules/ramda/es/findLast.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xfindLastIndex.js","webpack://dash_html_components/./node_modules/ramda/es/findLastIndex.js","webpack://dash_html_components/./node_modules/ramda/es/flatten.js","webpack://dash_html_components/./node_modules/ramda/es/flip.js","webpack://dash_html_components/./node_modules/ramda/es/forEach.js","webpack://dash_html_components/./node_modules/ramda/es/forEachObjIndexed.js","webpack://dash_html_components/./node_modules/ramda/es/fromPairs.js","webpack://dash_html_components/./node_modules/ramda/es/groupBy.js","webpack://dash_html_components/./node_modules/ramda/es/groupWith.js","webpack://dash_html_components/./node_modules/ramda/es/gt.js","webpack://dash_html_components/./node_modules/ramda/es/gte.js","webpack://dash_html_components/./node_modules/ramda/es/hasPath.js","webpack://dash_html_components/./node_modules/ramda/es/has.js","webpack://dash_html_components/./node_modules/ramda/es/hasIn.js","webpack://dash_html_components/./node_modules/ramda/es/identical.js","webpack://dash_html_components/./node_modules/ramda/es/ifElse.js","webpack://dash_html_components/./node_modules/ramda/es/inc.js","webpack://dash_html_components/./node_modules/ramda/es/includes.js","webpack://dash_html_components/./node_modules/ramda/es/indexBy.js","webpack://dash_html_components/./node_modules/ramda/es/indexOf.js","webpack://dash_html_components/./node_modules/ramda/es/init.js","webpack://dash_html_components/./node_modules/ramda/es/innerJoin.js","webpack://dash_html_components/./node_modules/ramda/es/insert.js","webpack://dash_html_components/./node_modules/ramda/es/insertAll.js","webpack://dash_html_components/./node_modules/ramda/es/uniqBy.js","webpack://dash_html_components/./node_modules/ramda/es/uniq.js","webpack://dash_html_components/./node_modules/ramda/es/intersection.js","webpack://dash_html_components/./node_modules/ramda/es/intersperse.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_objectAssign.js","webpack://dash_html_components/./node_modules/ramda/es/objOf.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_stepCat.js","webpack://dash_html_components/./node_modules/ramda/es/into.js","webpack://dash_html_components/./node_modules/ramda/es/invert.js","webpack://dash_html_components/./node_modules/ramda/es/invertObj.js","webpack://dash_html_components/./node_modules/ramda/es/invoker.js","webpack://dash_html_components/./node_modules/ramda/es/is.js","webpack://dash_html_components/./node_modules/ramda/es/isEmpty.js","webpack://dash_html_components/./node_modules/ramda/es/join.js","webpack://dash_html_components/./node_modules/ramda/es/juxt.js","webpack://dash_html_components/./node_modules/ramda/es/keysIn.js","webpack://dash_html_components/./node_modules/ramda/es/lastIndexOf.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isNumber.js","webpack://dash_html_components/./node_modules/ramda/es/length.js","webpack://dash_html_components/./node_modules/ramda/es/lens.js","webpack://dash_html_components/./node_modules/ramda/es/lensIndex.js","webpack://dash_html_components/./node_modules/ramda/es/lensPath.js","webpack://dash_html_components/./node_modules/ramda/es/lensProp.js","webpack://dash_html_components/./node_modules/ramda/es/lt.js","webpack://dash_html_components/./node_modules/ramda/es/lte.js","webpack://dash_html_components/./node_modules/ramda/es/mapAccum.js","webpack://dash_html_components/./node_modules/ramda/es/mapAccumRight.js","webpack://dash_html_components/./node_modules/ramda/es/mapObjIndexed.js","webpack://dash_html_components/./node_modules/ramda/es/match.js","webpack://dash_html_components/./node_modules/ramda/es/mathMod.js","webpack://dash_html_components/./node_modules/ramda/es/maxBy.js","webpack://dash_html_components/./node_modules/ramda/es/sum.js","webpack://dash_html_components/./node_modules/ramda/es/mean.js","webpack://dash_html_components/./node_modules/ramda/es/median.js","webpack://dash_html_components/./node_modules/ramda/es/memoizeWith.js","webpack://dash_html_components/./node_modules/ramda/es/merge.js","webpack://dash_html_components/./node_modules/ramda/es/mergeAll.js","webpack://dash_html_components/./node_modules/ramda/es/mergeWithKey.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepWithKey.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepLeft.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepRight.js","webpack://dash_html_components/./node_modules/ramda/es/mergeDeepWith.js","webpack://dash_html_components/./node_modules/ramda/es/mergeLeft.js","webpack://dash_html_components/./node_modules/ramda/es/mergeRight.js","webpack://dash_html_components/./node_modules/ramda/es/mergeWith.js","webpack://dash_html_components/./node_modules/ramda/es/min.js","webpack://dash_html_components/./node_modules/ramda/es/minBy.js","webpack://dash_html_components/./node_modules/ramda/es/modulo.js","webpack://dash_html_components/./node_modules/ramda/es/move.js","webpack://dash_html_components/./node_modules/ramda/es/multiply.js","webpack://dash_html_components/./node_modules/ramda/es/negate.js","webpack://dash_html_components/./node_modules/ramda/es/none.js","webpack://dash_html_components/./node_modules/ramda/es/nthArg.js","webpack://dash_html_components/./node_modules/ramda/es/o.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_of.js","webpack://dash_html_components/./node_modules/ramda/es/of.js","webpack://dash_html_components/./node_modules/ramda/es/omit.js","webpack://dash_html_components/./node_modules/ramda/es/once.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_assertPromise.js","webpack://dash_html_components/./node_modules/ramda/es/otherwise.js","webpack://dash_html_components/./node_modules/ramda/es/over.js","webpack://dash_html_components/./node_modules/ramda/es/pair.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_createPartialApplicator.js","webpack://dash_html_components/./node_modules/ramda/es/partial.js","webpack://dash_html_components/./node_modules/ramda/es/partialRight.js","webpack://dash_html_components/./node_modules/ramda/es/partition.js","webpack://dash_html_components/./node_modules/ramda/es/pathEq.js","webpack://dash_html_components/./node_modules/ramda/es/pathOr.js","webpack://dash_html_components/./node_modules/ramda/es/pathSatisfies.js","webpack://dash_html_components/./node_modules/ramda/es/pick.js","webpack://dash_html_components/./node_modules/ramda/es/pickAll.js","webpack://dash_html_components/./node_modules/ramda/es/pickBy.js","webpack://dash_html_components/./node_modules/ramda/es/pipeK.js","webpack://dash_html_components/./node_modules/ramda/es/prepend.js","webpack://dash_html_components/./node_modules/ramda/es/product.js","webpack://dash_html_components/./node_modules/ramda/es/useWith.js","webpack://dash_html_components/./node_modules/ramda/es/project.js","webpack://dash_html_components/./node_modules/ramda/es/propEq.js","webpack://dash_html_components/./node_modules/ramda/es/propIs.js","webpack://dash_html_components/./node_modules/ramda/es/propOr.js","webpack://dash_html_components/./node_modules/ramda/es/propSatisfies.js","webpack://dash_html_components/./node_modules/ramda/es/props.js","webpack://dash_html_components/./node_modules/ramda/es/range.js","webpack://dash_html_components/./node_modules/ramda/es/reduceRight.js","webpack://dash_html_components/./node_modules/ramda/es/reduceWhile.js","webpack://dash_html_components/./node_modules/ramda/es/reduced.js","webpack://dash_html_components/./node_modules/ramda/es/times.js","webpack://dash_html_components/./node_modules/ramda/es/repeat.js","webpack://dash_html_components/./node_modules/ramda/es/replace.js","webpack://dash_html_components/./node_modules/ramda/es/scan.js","webpack://dash_html_components/./node_modules/ramda/es/sequence.js","webpack://dash_html_components/./node_modules/ramda/es/set.js","webpack://dash_html_components/./node_modules/ramda/es/sort.js","webpack://dash_html_components/./node_modules/ramda/es/sortBy.js","webpack://dash_html_components/./node_modules/ramda/es/sortWith.js","webpack://dash_html_components/./node_modules/ramda/es/split.js","webpack://dash_html_components/./node_modules/ramda/es/splitAt.js","webpack://dash_html_components/./node_modules/ramda/es/splitEvery.js","webpack://dash_html_components/./node_modules/ramda/es/splitWhen.js","webpack://dash_html_components/./node_modules/ramda/es/startsWith.js","webpack://dash_html_components/./node_modules/ramda/es/subtract.js","webpack://dash_html_components/./node_modules/ramda/es/symmetricDifference.js","webpack://dash_html_components/./node_modules/ramda/es/symmetricDifferenceWith.js","webpack://dash_html_components/./node_modules/ramda/es/takeLastWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xtakeWhile.js","webpack://dash_html_components/./node_modules/ramda/es/takeWhile.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_xtap.js","webpack://dash_html_components/./node_modules/ramda/es/tap.js","webpack://dash_html_components/./node_modules/ramda/es/test.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_isRegExp.js","webpack://dash_html_components/./node_modules/ramda/es/then.js","webpack://dash_html_components/./node_modules/ramda/es/toLower.js","webpack://dash_html_components/./node_modules/ramda/es/toPairs.js","webpack://dash_html_components/./node_modules/ramda/es/toPairsIn.js","webpack://dash_html_components/./node_modules/ramda/es/toUpper.js","webpack://dash_html_components/./node_modules/ramda/es/transduce.js","webpack://dash_html_components/./node_modules/ramda/es/transpose.js","webpack://dash_html_components/./node_modules/ramda/es/traverse.js","webpack://dash_html_components/./node_modules/ramda/es/trim.js","webpack://dash_html_components/./node_modules/ramda/es/tryCatch.js","webpack://dash_html_components/./node_modules/ramda/es/unapply.js","webpack://dash_html_components/./node_modules/ramda/es/unary.js","webpack://dash_html_components/./node_modules/ramda/es/uncurryN.js","webpack://dash_html_components/./node_modules/ramda/es/unfold.js","webpack://dash_html_components/./node_modules/ramda/es/union.js","webpack://dash_html_components/./node_modules/ramda/es/uniqWith.js","webpack://dash_html_components/./node_modules/ramda/es/unionWith.js","webpack://dash_html_components/./node_modules/ramda/es/unless.js","webpack://dash_html_components/./node_modules/ramda/es/unnest.js","webpack://dash_html_components/./node_modules/ramda/es/until.js","webpack://dash_html_components/./node_modules/ramda/es/valuesIn.js","webpack://dash_html_components/./node_modules/ramda/es/view.js","webpack://dash_html_components/./node_modules/ramda/es/when.js","webpack://dash_html_components/./node_modules/ramda/es/where.js","webpack://dash_html_components/./node_modules/ramda/es/whereEq.js","webpack://dash_html_components/./node_modules/ramda/es/without.js","webpack://dash_html_components/./node_modules/ramda/es/xprod.js","webpack://dash_html_components/./node_modules/ramda/es/zip.js","webpack://dash_html_components/./node_modules/ramda/es/zipObj.js","webpack://dash_html_components/./node_modules/ramda/es/zipWith.js","webpack://dash_html_components/./node_modules/ramda/es/thunkify.js","webpack://dash_html_components/./node_modules/ramda/es/index.js","webpack://dash_html_components/./src/index.js","webpack://dash_html_components/./src/components/A.react.js","webpack://dash_html_components/./src/components/Abbr.react.js","webpack://dash_html_components/./src/components/Acronym.react.js","webpack://dash_html_components/./src/components/Address.react.js","webpack://dash_html_components/./src/components/Area.react.js","webpack://dash_html_components/./src/components/Article.react.js","webpack://dash_html_components/./src/components/Aside.react.js","webpack://dash_html_components/./src/components/Audio.react.js","webpack://dash_html_components/./src/components/B.react.js","webpack://dash_html_components/./src/components/Base.react.js","webpack://dash_html_components/./src/components/Basefont.react.js","webpack://dash_html_components/./src/components/Bdi.react.js","webpack://dash_html_components/./src/components/Bdo.react.js","webpack://dash_html_components/./src/components/Big.react.js","webpack://dash_html_components/./src/components/Blink.react.js","webpack://dash_html_components/./src/components/Blockquote.react.js","webpack://dash_html_components/./src/components/Br.react.js","webpack://dash_html_components/./src/components/Button.react.js","webpack://dash_html_components/./src/components/Canvas.react.js","webpack://dash_html_components/./src/components/Caption.react.js","webpack://dash_html_components/./src/components/Center.react.js","webpack://dash_html_components/./src/components/Cite.react.js","webpack://dash_html_components/./src/components/Code.react.js","webpack://dash_html_components/./src/components/Col.react.js","webpack://dash_html_components/./src/components/Colgroup.react.js","webpack://dash_html_components/./src/components/Command.react.js","webpack://dash_html_components/./src/components/Content.react.js","webpack://dash_html_components/./src/components/Data.react.js","webpack://dash_html_components/./src/components/Datalist.react.js","webpack://dash_html_components/./src/components/Dd.react.js","webpack://dash_html_components/./src/components/Del.react.js","webpack://dash_html_components/./src/components/Details.react.js","webpack://dash_html_components/./src/components/Dfn.react.js","webpack://dash_html_components/./src/components/Dialog.react.js","webpack://dash_html_components/./src/components/Div.react.js","webpack://dash_html_components/./src/components/Dl.react.js","webpack://dash_html_components/./src/components/Dt.react.js","webpack://dash_html_components/./src/components/Element.react.js","webpack://dash_html_components/./src/components/Em.react.js","webpack://dash_html_components/./src/components/Embed.react.js","webpack://dash_html_components/./src/components/Fieldset.react.js","webpack://dash_html_components/./src/components/Figcaption.react.js","webpack://dash_html_components/./src/components/Figure.react.js","webpack://dash_html_components/./src/components/Font.react.js","webpack://dash_html_components/./src/components/Footer.react.js","webpack://dash_html_components/./src/components/Form.react.js","webpack://dash_html_components/./src/components/Frame.react.js","webpack://dash_html_components/./src/components/Frameset.react.js","webpack://dash_html_components/./src/components/H1.react.js","webpack://dash_html_components/./src/components/H2.react.js","webpack://dash_html_components/./src/components/H3.react.js","webpack://dash_html_components/./src/components/H4.react.js","webpack://dash_html_components/./src/components/H5.react.js","webpack://dash_html_components/./src/components/H6.react.js","webpack://dash_html_components/./src/components/Header.react.js","webpack://dash_html_components/./src/components/Hgroup.react.js","webpack://dash_html_components/./src/components/Hr.react.js","webpack://dash_html_components/./src/components/I.react.js","webpack://dash_html_components/./src/components/Iframe.react.js","webpack://dash_html_components/./src/components/Img.react.js","webpack://dash_html_components/./src/components/Ins.react.js","webpack://dash_html_components/./src/components/Isindex.react.js","webpack://dash_html_components/./src/components/Kbd.react.js","webpack://dash_html_components/./src/components/Keygen.react.js","webpack://dash_html_components/./src/components/Label.react.js","webpack://dash_html_components/./src/components/Legend.react.js","webpack://dash_html_components/./src/components/Li.react.js","webpack://dash_html_components/./src/components/Link.react.js","webpack://dash_html_components/./src/components/Listing.react.js","webpack://dash_html_components/./src/components/Main.react.js","webpack://dash_html_components/./src/components/MapEl.react.js","webpack://dash_html_components/./src/components/Mark.react.js","webpack://dash_html_components/./src/components/Marquee.react.js","webpack://dash_html_components/./src/components/Meta.react.js","webpack://dash_html_components/./src/components/Meter.react.js","webpack://dash_html_components/./src/components/Multicol.react.js","webpack://dash_html_components/./src/components/Nav.react.js","webpack://dash_html_components/./src/components/Nextid.react.js","webpack://dash_html_components/./src/components/Nobr.react.js","webpack://dash_html_components/./src/components/Noscript.react.js","webpack://dash_html_components/./src/components/ObjectEl.react.js","webpack://dash_html_components/./src/components/Ol.react.js","webpack://dash_html_components/./src/components/Optgroup.react.js","webpack://dash_html_components/./src/components/Option.react.js","webpack://dash_html_components/./src/components/Output.react.js","webpack://dash_html_components/./src/components/P.react.js","webpack://dash_html_components/./src/components/Param.react.js","webpack://dash_html_components/./src/components/Picture.react.js","webpack://dash_html_components/./src/components/Plaintext.react.js","webpack://dash_html_components/./src/components/Pre.react.js","webpack://dash_html_components/./src/components/Progress.react.js","webpack://dash_html_components/./src/components/Q.react.js","webpack://dash_html_components/./src/components/Rb.react.js","webpack://dash_html_components/./src/components/Rp.react.js","webpack://dash_html_components/./src/components/Rt.react.js","webpack://dash_html_components/./src/components/Rtc.react.js","webpack://dash_html_components/./src/components/Ruby.react.js","webpack://dash_html_components/./src/components/S.react.js","webpack://dash_html_components/./src/components/Samp.react.js","webpack://dash_html_components/./src/components/Script.react.js","webpack://dash_html_components/./src/components/Section.react.js","webpack://dash_html_components/./src/components/Select.react.js","webpack://dash_html_components/./src/components/Shadow.react.js","webpack://dash_html_components/./src/components/Slot.react.js","webpack://dash_html_components/./src/components/Small.react.js","webpack://dash_html_components/./src/components/Source.react.js","webpack://dash_html_components/./src/components/Spacer.react.js","webpack://dash_html_components/./src/components/Span.react.js","webpack://dash_html_components/./src/components/Strike.react.js","webpack://dash_html_components/./src/components/Strong.react.js","webpack://dash_html_components/./src/components/Sub.react.js","webpack://dash_html_components/./src/components/Summary.react.js","webpack://dash_html_components/./src/components/Sup.react.js","webpack://dash_html_components/./src/components/Table.react.js","webpack://dash_html_components/./src/components/Tbody.react.js","webpack://dash_html_components/./src/components/Td.react.js","webpack://dash_html_components/./src/components/Template.react.js","webpack://dash_html_components/./src/components/Textarea.react.js","webpack://dash_html_components/./src/components/Tfoot.react.js","webpack://dash_html_components/./src/components/Th.react.js","webpack://dash_html_components/./src/components/Thead.react.js","webpack://dash_html_components/./src/components/Time.react.js","webpack://dash_html_components/./src/components/Title.react.js","webpack://dash_html_components/./src/components/Tr.react.js","webpack://dash_html_components/./src/components/Track.react.js","webpack://dash_html_components/./src/components/U.react.js","webpack://dash_html_components/./src/components/Ul.react.js","webpack://dash_html_components/./src/components/Var.react.js","webpack://dash_html_components/./src/components/Video.react.js","webpack://dash_html_components/./src/components/Wbr.react.js","webpack://dash_html_components/./src/components/Xmp.react.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","window","es_F","es_T","_","@@functional/placeholder","_isPlaceholder","a","_curry1","fn","f1","arguments","length","apply","this","_curry2","f2","b","_b","_a","es_add","Number","_concat","set1","set2","idx","len1","len2","result","_arity","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","Error","_curryN","received","combined","argsIdx","left","combinedIdx","es_curryN","es_addIndex","origFn","list","args","Array","slice","_curry3","f3","_c","es_adjust","_idx","_list","_isArray","isArray","val","toString","_isTransformer","obj","_dispatchable","methodNames","xf","pop","transducer","_reduced","x","@@transducer/value","@@transducer/reduced","_xfBase","init","_xall_XAll","XAll","f","all","input","es_all","es_max","_map","functor","len","_isString","internal_isArrayLike","nodeType","XWrap","acc","_xwrap","es_bind","thisObj","_iterableReduce","iter","step","next","done","_methodReduce","methodName","symIterator","iterator","_reduce","_arrayReduce","reduce","TypeError","_xmap_XMap","XMap","internal_xmap","_has","prop","_isArguments_toString","internal_isArguments","hasEnumBug","propertyIsEnumerable","nonEnumerableProps","hasArgsEnumBug","contains","item","es_keys","keys","nIdx","ks","checkArgsLength","es_map","es_path","paths","es_prop","es_pluck","es_reduce","es_allPass","preds","es_always","es_and","_xany_XAny","XAny","any","es_any","es_anyPass","es_ap","applyF","applyX","ap","_aperture","limit","_xaperture_XAperture","XAperture","pos","full","store","getCopy","es_aperture","es_append","el","es_apply","es_values","props","vals","mapValues","es_applySpec","applySpec","spec","v","es_applyTo","es_ascend","aa","bb","es_assoc","_isInteger","isInteger","es_isNil","es_assocPath","assocPath","path","nextObj","arr","concat","es_nAry","es_binary","_isFunction","es_liftN","arity","lifted","es_lift","es_both","g","es_curry","es_call","_makeFlat","recursive","flatt","jlen","j","ilen","internal_flatCat","rxf","@@transducer/init","@@transducer/result","@@transducer/step","ret","preservingReduced","es_chain","monad","es_clamp","min","max","_cloneRegExp","pattern","RegExp","source","global","ignoreCase","multiline","sticky","unicode","es_type","undefined","_clone","refFrom","refTo","deep","copy","copiedValue","Date","valueOf","es_clone","clone","es_comparator","pred","es_not","es_complement","_pipe","_checkForMethod","methodname","es_slice","fromIndex","toIndex","es_tail","Infinity","pipe","es_reverse","split","reverse","join","compose","composeK","last","_pipeP","ctx","then","pipeP","composeP","es_nth","offset","charAt","es_head","_identity","es_identity","es_pipeWith","headList","tailList","es_composeWith","_arrayFromIterator","push","_includesWith","internal_objectIs","is","_uniqContentEquals","aIterator","bIterator","stackA","stackB","eq","_equals","aItem","match","typeA","equals","constructor","String","message","size","entries","values","keysA","extendedStackA","extendedStackB","es_equals","_indexOf","inf","indexOf","_includes","_quote","replace","pad","internal_toISOString","toISOString","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","getUTCMilliseconds","toFixed","_complement","_filter","_isObject","_xfilter_XFilter","XFilter","es_filter","filterable","es_reject","_toString","seen","recur","y","xs","mapPairs","k","sort","test","isNaN","NaN","repr","es_toString","es_concat","es_cond","pairs","pair","es_constructN","Fn","$0","$1","$2","$3","$4","$5","$6","$7","$8","$9","es_construct","es_contains","es_converge","after","fns","context","_xreduceBy_XReduceBy","XReduceBy","valueFn","valueAcc","keyFn","inputs","es_reduceBy","elt","es_countBy","elem","es_dec","es_defaultTo","es_descend","hasOrAdd","shouldAdd","set","prevSize","type","_items","_nativeSet","add","has","bIdx","internal_Set","_Set","Set","es_difference","first","second","out","firstLen","secondLen","toFilterOut","es_differenceWith","es_dissoc","es_remove","start","count","splice","es_update","es_dissocPath","dissocPath","head","tail","es_divide","_xdrop_XDrop","XDrop","es_drop","Math","_xtake_XTake","XTake","es_take","dropLast","_xdropLast_XDropLast","XDropLast","es_dropLast","dropLastWhile","_xdropLastWhile_XDropLastWhile","XDropLastWhile","retained","retain","flush","es_dropLastWhile","_xdropRepeatsWith_XDropRepeatsWith","XDropRepeatsWith","lastValue","seenFirstValue","sameAsLast","internal_xdropRepeatsWith","es_last","es_dropRepeatsWith","es_dropRepeats","_xdropWhile_XDropWhile","XDropWhile","es_dropWhile","es_or","es_either","es_empty","empty","es_takeLast","es_endsWith","suffix","es_eqBy","es_eqProps","obj1","obj2","es_evolve","evolve","transformations","transformation","_xfind_XFind","XFind","found","es_find","_xfindIndex_XFindIndex","XFindIndex","es_findIndex","_xfindLast_XFindLast","XFindLast","es_findLast","_xfindLastIndex_XFindLastIndex","XFindLastIndex","lastIdx","es_findLastIndex","es_flatten","es_flip","es_forEach","es_forEachObjIndexed","keyList","es_fromPairs","es_groupBy","es_groupWith","res","nextidx","es_gt","es_gte","es_hasPath","_path","es_has","es_hasIn","es_identical","es_ifElse","condition","onTrue","onFalse","es_inc","es_includes","es_indexBy","es_indexOf","target","es_init","es_innerJoin","ys","es_insert","es_insertAll","elts","es_uniqBy","appliedItem","es_uniq","es_intersection","list1","list2","lookupList","filteredList","es_intersperse","separator","internal_objectAssign","assign","output","nextKey","es_objOf","_stepCatArray","_stepCatString","_stepCatObject","es_into","_stepCat","es_invert","es_invertObj","es_invoker","method","es_is","Ctor","es_isEmpty","es_join","es_juxt","es_keysIn","es_lastIndexOf","lastIndexOf","_isNumber","es_length","es_lens","setter","toFunctorFn","focus","es_lensIndex","es_lensPath","es_lensProp","es_lt","es_lte","es_mapAccum","tuple","es_mapAccumRight","es_mapObjIndexed","es_match","rx","str","es_mathMod","es_maxBy","es_sum","es_mean","es_median","width","es_memoizeWith","mFn","cache","es_merge","es_mergeAll","es_mergeWithKey","es_mergeDeepWithKey","mergeDeepWithKey","lObj","rObj","lVal","rVal","es_mergeDeepLeft","es_mergeDeepRight","es_mergeDeepWith","es_mergeLeft","es_mergeRight","es_mergeWith","_l","_r","es_min","es_minBy","es_modulo","es_move","from","to","positiveFrom","positiveTo","es_multiply","es_negate","es_none","es_nthArg","es_o","_of","es_of","es_omit","names","index","es_once","called","_assertPromise","es_otherwise","Identity","map","es_over","lens","es_pair","fst","snd","_createPartialApplicator","es_partial","es_partialRight","es_partition","es_pathEq","es_pathOr","es_pathSatisfies","propPath","es_pick","es_pickAll","es_pickBy","pipeK","es_prepend","es_product","es_useWith","transformers","es_project","es_propEq","es_propIs","es_propOr","es_propSatisfies","es_props","ps","es_range","es_reduceRight","es_reduceWhile","es_reduced","es_times","RangeError","es_repeat","es_replace","regex","replacement","es_scan","es_sequence","of","traversable","sequence","es_set","es_sort","comparator","es_sortBy","es_sortWith","es_split","es_splitAt","array","es_splitEvery","es_splitWhen","prefix","es_startsWith","es_subtract","es_symmetricDifference","es_symmetricDifferenceWith","es_takeLastWhile","_xtakeWhile_XTakeWhile","XTakeWhile","es_takeWhile","_xtap_XTap","XTap","es_tap","es_test","es_then","es_toLower","es_toPairs","es_toPairsIn","es_toUpper","es_transduce","es_transpose","outerlist","innerlist","es_traverse","ws","es_trim","trim","beginRx","endRx","es_tryCatch","tryer","catcher","e","es_unapply","es_unary","es_uncurryN","depth","endIdx","currentDepth","es_unfold","seed","es_union","es_uniqWith","es_unionWith","es_unless","whenFalseFn","es_unnest","es_until","es_valuesIn","vs","Const","fantasy-land/map","es_view","es_when","whenTrueFn","es_where","testObj","es_whereEq","es_without","es_xprod","es_zip","rv","es_zipObj","es_zipWith","es_thunkify","fnArgs","__webpack_exports__","_A","_Abbr","_Acronym","_Address","_Area","_Article","_Aside","_Audio","_B","_Base","_Basefont","_Bdi","_Bdo","_Big","_Blink","_Blockquote","_Br","_Button","_Canvas","_Caption","_Center","_Cite","_Code","_Col","_Colgroup","_Command","_Content","_Data","_Datalist","_Dd","_Del","A","Abbr","Acronym","Address","Area","Article","Aside","Audio","B","Base","Basefont","Bdi","Bdo","Big","Blink","Blockquote","Br","Button","Canvas","Caption","Center","Cite","Code","Col","Colgroup","Command","Content","Data","Datalist","Dd","Del","Details","Dfn","Dialog","Div","Dl","Dt","Element","Em","Embed","Fieldset","Figcaption","Figure","Font","Footer","Form","Frame","Frameset","H1","H2","H3","H4","H5","H6","Header","Hgroup","Hr","I","Iframe","Img","Ins","Isindex","Kbd","Keygen","Label","Legend","Li","Link","Listing","Main","MapEl","Mark","Marquee","Meta","Meter","Multicol","Nav","Nextid","Nobr","Noscript","ObjectEl","Ol","Optgroup","Option","Output","P","Param","Picture","Plaintext","Pre","Progress","Q","Rb","Rp","Rt","Rtc","Ruby","S","Samp","Script","Section","Select","Shadow","Slot","Small","Source","Spacer","Span","Strike","Strong","Sub","Summary","Sup","Table","Tbody","Td","Template","Textarea","Tfoot","Th","Thead","Time","Title","Tr","Track","U","Ul","Var","Video","Wbr","Xmp","_ramda","dataAttributes","loading_state","is_loading","_react2","default","createElement","_extends","onClick","setProps","n_clicks","n_clicks_timestamp","now","omit","children","defaultProps","propTypes","id","PropTypes","string","node","number","role","data-*","aria-*","download","href","hrefLang","media","rel","shape","accessKey","className","contentEditable","contextMenu","dir","draggable","hidden","oneOfType","oneOf","bool","lang","spellCheck","style","tabIndex","title","prop_name","component_name","func","alt","coords","autoPlay","controls","crossOrigin","loop","muted","preload","src","cite","autoFocus","disabled","form","formAction","formEncType","formMethod","formNoValidate","formTarget","height","span","checked","icon","radioGroup","dateTime","open","accept","acceptCharset","action","autoComplete","encType","noValidate","sandbox","srcDoc","sizes","srcSet","useMap","challenge","keyType","htmlFor","integrity","charSet","content","httpEquiv","high","low","optimum","reversed","label","selected","async","defer","multiple","required","summary","colSpan","headers","rowSpan","cols","inputMode","maxLength","minLength","placeholder","readOnly","rows","wrap","scope","kind","srcLang","poster"],"mappings":"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A,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,YACAA,EAAA,4DAGImwB,cACAC,iBACAC,oBACAC,oBACAC,iBACAC,oBACAC,kBACAC,kBACAC,cACAC,iBACAC,qBACAC,gBACAC,gBACAC,gBACAC,kBACAC,uBACAC,eACAC,mBACAC,mBACAC,oBACAC,mBACAC,iBACAC,iBACAC,gBACAC,qBACAC,qBACAC,qBACAC,kBACAC,sBACAC,gBACAC,iBACAC,qBACAC,iBACAC,oBACAC,iBACAC,gBACAC,gBACAC,qBACAC,gBACAC,mBACAC,sBACAC,wBACAC,oBACAC,kBACAC,oBACAC,kBACAC,mBACAC,sBACAC,gBACAC,gBACAC,gBACAC,gBACAC,gBACAC,gBACAC,oBACAC,oBACAC,gBACAC,eACAC,oBACAC,iBACAC,iBACAC,qBACAC,iBACAC,oBACAC,mBACAC,o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","file":"dash_html_components.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 3);\n","(function() { module.exports = window[\"React\"]; }());","(function() { module.exports = window[\"PropTypes\"]; }());","\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};\nexport default F;","\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};\nexport default T;","/**\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 */\nexport default { '@@functional/placeholder': true };","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","import _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","import _curry1 from './_curry1.js';\nimport _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function add(a, b) {\n return Number(a) + Number(b);\n});\nexport default add;","/**\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 */\nexport default function _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}","export default function _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}","import _arity from './_arity.js';\nimport _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _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 && (!_isPlaceholder(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 (!_isPlaceholder(result)) {\n left -= 1;\n }\n combinedIdx += 1;\n }\n return left <= 0 ? fn.apply(this, combined) : _arity(left, _curryN(length, combined, fn));\n };\n}","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\nimport _curry2 from './internal/_curry2.js';\nimport _curryN from './internal/_curryN.js';\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__*/_curry2(function curryN(length, fn) {\n if (length === 1) {\n return _curry1(fn);\n }\n return _arity(length, _curryN(length, [], fn));\n});\nexport default curryN;","import _concat from './internal/_concat.js';\nimport _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\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__*/_curry1(function addIndex(fn) {\n return curryN(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, _concat(arguments, [idx, list]));\n idx += 1;\n return result;\n };\n return fn.apply(this, args);\n });\n});\nexport default addIndex;","import _curry1 from './_curry1.js';\nimport _curry2 from './_curry2.js';\nimport _isPlaceholder from './_isPlaceholder.js';\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 */\nexport default function _curry3(fn) {\n return function f3(a, b, c) {\n switch (arguments.length) {\n case 0:\n return f3;\n case 1:\n return _isPlaceholder(a) ? f3 : _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n });\n case 2:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f3 : _isPlaceholder(a) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _curry1(function (_c) {\n return fn(a, b, _c);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) && _isPlaceholder(c) ? f3 : _isPlaceholder(a) && _isPlaceholder(b) ? _curry2(function (_a, _b) {\n return fn(_a, _b, c);\n }) : _isPlaceholder(a) && _isPlaceholder(c) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) && _isPlaceholder(c) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b, c);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b, c);\n }) : _isPlaceholder(c) ? _curry1(function (_c) {\n return fn(a, b, _c);\n }) : fn(a, b, c);\n }\n };\n}","import _concat from './internal/_concat.js';\nimport _curry3 from './internal/_curry3.js';\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__*/_curry3(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 = _concat(list);\n _list[_idx] = fn(list[_idx]);\n return _list;\n});\nexport default adjust;","/**\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 */\nexport default Array.isArray || function _isArray(val) {\n return val != null && val.length >= 0 && Object.prototype.toString.call(val) === '[object Array]';\n};","export default function _isTransformer(obj) {\n return obj != null && typeof obj['@@transducer/step'] === 'function';\n}","import _isArray from './_isArray.js';\nimport _isTransformer from './_isTransformer.js';\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 */\nexport default function _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 (!_isArray(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 (_isTransformer(obj)) {\n var transducer = xf.apply(null, args);\n return transducer(obj);\n }\n }\n return fn.apply(this, arguments);\n };\n}","export default function _reduced(x) {\n return x && x['@@transducer/reduced'] ? x : {\n '@@transducer/value': x,\n '@@transducer/reduced': true\n };\n}","export default {\n init: function () {\n return this.xf['@@transducer/init']();\n },\n result: function (result) {\n return this.xf['@@transducer/result'](result);\n }\n};","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, false));\n }\n return result;\n };\n\n return XAll;\n}();\n\nvar _xall = /*#__PURE__*/_curry2(function _xall(f, xf) {\n return new XAll(f, xf);\n});\nexport default _xall;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xall from './internal/_xall.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['all'], _xall, 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}));\nexport default all;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function max(a, b) {\n return b > a ? b : a;\n});\nexport default max;","export default function _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}","export default function _isString(x) {\n return Object.prototype.toString.call(x) === '[object String]';\n}","import _curry1 from './_curry1.js';\nimport _isArray from './_isArray.js';\nimport _isString from './_isString.js';\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__*/_curry1(function isArrayLike(x) {\n if (_isArray(x)) {\n return true;\n }\n if (!x) {\n return false;\n }\n if (typeof x !== 'object') {\n return false;\n }\n if (_isString(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});\nexport default _isArrayLike;","var 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\nexport default function _xwrap(fn) {\n return new XWrap(fn);\n}","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function bind(fn, thisObj) {\n return _arity(fn.length, function () {\n return fn.apply(thisObj, arguments);\n });\n});\nexport default bind;","import _isArrayLike from './_isArrayLike.js';\nimport _xwrap from './_xwrap.js';\nimport bind from '../bind.js';\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](bind(xf['@@transducer/step'], xf), acc));\n}\n\nvar symIterator = typeof Symbol !== 'undefined' ? Symbol.iterator : '@@iterator';\n\nexport default function _reduce(fn, acc, list) {\n if (typeof fn === 'function') {\n fn = _xwrap(fn);\n }\n if (_isArrayLike(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}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XMap.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xmap(f, xf) {\n return new XMap(f, xf);\n});\nexport default _xmap;","export default function _has(prop, obj) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}","import _has from './_has.js';\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 _has('callee', x);\n };\n}();\n\nexport default _isArguments;","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\nimport _isArguments from './internal/_isArguments.js';\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__*/_curry1(function keys(obj) {\n return Object(obj) !== obj ? [] : Object.keys(obj);\n}) : /*#__PURE__*/_curry1(function keys(obj) {\n if (Object(obj) !== obj) {\n return [];\n }\n var prop, nIdx;\n var ks = [];\n var checkArgsLength = hasArgsEnumBug && _isArguments(obj);\n for (prop in obj) {\n if (_has(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 (_has(prop, obj) && !contains(ks, prop)) {\n ks[ks.length] = prop;\n }\n nIdx -= 1;\n }\n }\n return ks;\n});\nexport default keys;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _map from './internal/_map.js';\nimport _reduce from './internal/_reduce.js';\nimport _xmap from './internal/_xmap.js';\nimport curryN from './curryN.js';\nimport keys from './keys.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['fantasy-land/map', 'map'], _xmap, function map(fn, functor) {\n switch (Object.prototype.toString.call(functor)) {\n case '[object Function]':\n return curryN(functor.length, function () {\n return fn.call(this, functor.apply(this, arguments));\n });\n case '[object Object]':\n return _reduce(function (acc, key) {\n acc[key] = fn(functor[key]);\n return acc;\n }, {}, keys(functor));\n default:\n return _map(fn, functor);\n }\n}));\nexport default map;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default path;","import _curry2 from './internal/_curry2.js';\nimport path from './path.js';\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__*/_curry2(function prop(p, obj) {\n return path([p], obj);\n});\nexport default prop;","import _curry2 from './internal/_curry2.js';\nimport map from './map.js';\nimport prop from './prop.js';\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__*/_curry2(function pluck(p, list) {\n return map(prop(p), list);\n});\nexport default pluck;","import _curry3 from './internal/_curry3.js';\nimport _reduce from './internal/_reduce.js';\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__*/_curry3(_reduce);\nexport default reduce;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\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__*/_curry1(function allPass(preds) {\n return curryN(reduce(max, 0, pluck('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});\nexport default allPass;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function always(val) {\n return function () {\n return val;\n };\n});\nexport default always;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function and(a, b) {\n return a && b;\n});\nexport default and;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, true));\n }\n return result;\n };\n\n return XAny;\n}();\n\nvar _xany = /*#__PURE__*/_curry2(function _xany(f, xf) {\n return new XAny(f, xf);\n});\nexport default _xany;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xany from './internal/_xany.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['any'], _xany, 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}));\nexport default any;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\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__*/_curry1(function anyPass(preds) {\n return curryN(reduce(max, 0, pluck('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});\nexport default anyPass;","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\nimport _reduce from './internal/_reduce.js';\nimport map from './map.js';\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__*/_curry2(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 } : _reduce(function (acc, f) {\n return _concat(acc, map(f, applyX));\n }, [], applyF);\n});\nexport default ap;","export default function _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}","import _concat from './_concat.js';\nimport _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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 _concat(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__*/_curry2(function _xaperture(n, xf) {\n return new XAperture(n, xf);\n});\nexport default _xaperture;","import _aperture from './internal/_aperture.js';\nimport _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xaperture from './internal/_xaperture.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xaperture, _aperture));\nexport default aperture;","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function append(el, list) {\n return _concat(list, [el]);\n});\nexport default append;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function apply(fn, args) {\n return fn.apply(this, args);\n});\nexport default apply;","import _curry1 from './internal/_curry1.js';\nimport keys from './keys.js';\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__*/_curry1(function values(obj) {\n var props = keys(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});\nexport default values;","import _curry1 from './internal/_curry1.js';\nimport apply from './apply.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\nimport keys from './keys.js';\nimport values from './values.js';\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 keys(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__*/_curry1(function applySpec(spec) {\n spec = mapValues(function (v) {\n return typeof v == 'function' ? v : applySpec(v);\n }, spec);\n\n return curryN(reduce(max, 0, pluck('length', values(spec))), function () {\n var args = arguments;\n return mapValues(function (f) {\n return apply(f, args);\n }, spec);\n });\n});\nexport default applySpec;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function applyTo(x, f) {\n return f(x);\n});\nexport default applyTo;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default ascend;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default assoc;","/**\n * Determine if the passed argument is an integer.\n *\n * @private\n * @param {*} n\n * @category Type\n * @return {Boolean}\n */\nexport default Number.isInteger || function _isInteger(n) {\n return n << 0 === n;\n};","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function isNil(x) {\n return x == null;\n});\nexport default isNil;","import _curry3 from './internal/_curry3.js';\nimport _has from './internal/_has.js';\nimport _isArray from './internal/_isArray.js';\nimport _isInteger from './internal/_isInteger.js';\nimport assoc from './assoc.js';\nimport isNil from './isNil.js';\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__*/_curry3(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 = !isNil(obj) && _has(idx, obj) ? obj[idx] : _isInteger(path[1]) ? [] : {};\n val = assocPath(Array.prototype.slice.call(path, 1), val, nextObj);\n }\n if (_isInteger(idx) && _isArray(obj)) {\n var arr = [].concat(obj);\n arr[idx] = val;\n return arr;\n } else {\n return assoc(idx, val, obj);\n }\n});\nexport default assocPath;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default nAry;","import _curry1 from './internal/_curry1.js';\nimport nAry from './nAry.js';\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__*/_curry1(function binary(fn) {\n return nAry(2, fn);\n});\nexport default binary;","export default function _isFunction(x) {\n return Object.prototype.toString.call(x) === '[object Function]';\n}","import _curry2 from './internal/_curry2.js';\nimport _reduce from './internal/_reduce.js';\nimport ap from './ap.js';\nimport curryN from './curryN.js';\nimport map from './map.js';\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__*/_curry2(function liftN(arity, fn) {\n var lifted = curryN(arity, fn);\n return curryN(arity, function () {\n return _reduce(ap, map(lifted, arguments[0]), Array.prototype.slice.call(arguments, 1));\n });\n});\nexport default liftN;","import _curry1 from './internal/_curry1.js';\nimport liftN from './liftN.js';\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__*/_curry1(function lift(fn) {\n return liftN(fn.length, fn);\n});\nexport default lift;","import _curry2 from './internal/_curry2.js';\nimport _isFunction from './internal/_isFunction.js';\nimport and from './and.js';\nimport lift from './lift.js';\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__*/_curry2(function both(f, g) {\n return _isFunction(f) ? function _both() {\n return f.apply(this, arguments) && g.apply(this, arguments);\n } : lift(and)(f, g);\n});\nexport default both;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\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__*/_curry1(function curry(fn) {\n return curryN(fn.length, fn);\n});\nexport default curry;","import curry from './curry.js';\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__*/curry(function call(fn) {\n return fn.apply(this, Array.prototype.slice.call(arguments, 1));\n});\nexport default call;","import _isArrayLike from './_isArrayLike.js';\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 */\nexport default function _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 (_isArrayLike(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}","import _forceReduced from './_forceReduced.js';\nimport _isArrayLike from './_isArrayLike.js';\nimport _reduce from './_reduce.js';\nimport _xfBase from './_xfBase.js';\n\nvar preservingReduced = function (xf) {\n return {\n '@@transducer/init': _xfBase.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'] ? _forceReduced(ret) : ret;\n }\n };\n};\n\nvar _flatCat = function _xcat(xf) {\n var rxf = preservingReduced(xf);\n return {\n '@@transducer/init': _xfBase.init,\n '@@transducer/result': function (result) {\n return rxf['@@transducer/result'](result);\n },\n '@@transducer/step': function (result, input) {\n return !_isArrayLike(input) ? _reduce(rxf, result, [input]) : _reduce(rxf, result, input);\n }\n };\n};\n\nexport default _flatCat;","export default function _forceReduced(x) {\n return {\n '@@transducer/value': x,\n '@@transducer/reduced': true\n };\n}","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _makeFlat from './internal/_makeFlat.js';\nimport _xchain from './internal/_xchain.js';\nimport map from './map.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['fantasy-land/chain', 'chain'], _xchain, function chain(fn, monad) {\n if (typeof monad === 'function') {\n return function (x) {\n return fn(monad(x))(x);\n };\n }\n return _makeFlat(false)(map(fn, monad));\n}));\nexport default chain;","import _curry2 from './_curry2.js';\nimport _flatCat from './_flatCat.js';\nimport map from '../map.js';\n\nvar _xchain = /*#__PURE__*/_curry2(function _xchain(f, xf) {\n return map(f, _flatCat(xf));\n});\nexport default _xchain;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default clamp;","export default function _cloneRegExp(pattern) {\n return new RegExp(pattern.source, (pattern.global ? 'g' : '') + (pattern.ignoreCase ? 'i' : '') + (pattern.multiline ? 'm' : '') + (pattern.sticky ? 'y' : '') + (pattern.unicode ? 'u' : ''));\n}","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\nexport default type;","import _cloneRegExp from './_cloneRegExp.js';\nimport type from '../type.js';\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 */\nexport default function _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 (type(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 _cloneRegExp(value);\n default:\n return value;\n }\n}","import _clone from './internal/_clone.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function clone(value) {\n return value != null && typeof value.clone === 'function' ? value.clone() : _clone(value, [], [], true);\n});\nexport default clone;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function comparator(pred) {\n return function (a, b) {\n return pred(a, b) ? -1 : pred(b, a) ? 1 : 0;\n };\n});\nexport default comparator;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function not(a) {\n return !a;\n});\nexport default not;","import lift from './lift.js';\nimport not from './not.js';\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__*/lift(not);\nexport default complement;","export default function _pipe(f, g) {\n return function () {\n return g.call(this, f.apply(this, arguments));\n };\n}","import _isArray from './_isArray.js';\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 */\nexport default function _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 _isArray(obj) || typeof obj[methodname] !== 'function' ? fn.apply(this, arguments) : obj[methodname].apply(obj, Array.prototype.slice.call(arguments, 0, length - 1));\n };\n}","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry3 from './internal/_curry3.js';\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__*/_curry3( /*#__PURE__*/_checkForMethod('slice', function slice(fromIndex, toIndex, list) {\n return Array.prototype.slice.call(list, fromIndex, toIndex);\n}));\nexport default slice;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry1 from './internal/_curry1.js';\nimport slice from './slice.js';\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__*/_curry1( /*#__PURE__*/_checkForMethod('tail', /*#__PURE__*/slice(1, Infinity)));\nexport default tail;","import _arity from './internal/_arity.js';\nimport _pipe from './internal/_pipe.js';\nimport reduce from './reduce.js';\nimport tail from './tail.js';\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 */\nexport default function pipe() {\n if (arguments.length === 0) {\n throw new Error('pipe requires at least one argument');\n }\n return _arity(arguments[0].length, reduce(_pipe, arguments[0], tail(arguments)));\n}","import _curry1 from './internal/_curry1.js';\nimport _isString from './internal/_isString.js';\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__*/_curry1(function reverse(list) {\n return _isString(list) ? list.split('').reverse().join('') : Array.prototype.slice.call(list, 0).reverse();\n});\nexport default reverse;","import pipe from './pipe.js';\nimport reverse from './reverse.js';\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 */\nexport default function compose() {\n if (arguments.length === 0) {\n throw new Error('compose requires at least one argument');\n }\n return pipe.apply(this, reverse(arguments));\n}","import chain from './chain.js';\nimport compose from './compose.js';\nimport map from './map.js';\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 */\nexport default function 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 compose(compose.apply(this, map(chain, init)), last);\n}","export default function _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}","import _arity from './internal/_arity.js';\nimport _pipeP from './internal/_pipeP.js';\nimport reduce from './reduce.js';\nimport tail from './tail.js';\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 */\nexport default function pipeP() {\n if (arguments.length === 0) {\n throw new Error('pipeP requires at least one argument');\n }\n return _arity(arguments[0].length, reduce(_pipeP, arguments[0], tail(arguments)));\n}","import pipeP from './pipeP.js';\nimport reverse from './reverse.js';\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 */\nexport default function composeP() {\n if (arguments.length === 0) {\n throw new Error('composeP requires at least one argument');\n }\n return pipeP.apply(this, reverse(arguments));\n}","import _curry2 from './internal/_curry2.js';\nimport _isString from './internal/_isString.js';\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__*/_curry2(function nth(offset, list) {\n var idx = offset < 0 ? list.length + offset : offset;\n return _isString(list) ? list.charAt(idx) : list[idx];\n});\nexport default nth;","import nth from './nth.js';\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__*/nth(0);\nexport default head;","export default function _identity(x) {\n return x;\n}","import _curry1 from './internal/_curry1.js';\nimport _identity from './internal/_identity.js';\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__*/_curry1(_identity);\nexport default identity;","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\nimport head from './head.js';\nimport _reduce from './internal/_reduce.js';\nimport tail from './tail.js';\nimport identity from './identity.js';\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__*/_curry2(function pipeWith(xf, list) {\n if (list.length <= 0) {\n return identity;\n }\n\n var headList = head(list);\n var tailList = tail(list);\n\n return _arity(headList.length, function () {\n return _reduce(function (result, f) {\n return xf.call(this, f, result);\n }, headList.apply(this, arguments), tailList);\n });\n});\nexport default pipeWith;","import _curry2 from './internal/_curry2.js';\nimport pipeWith from './pipeWith.js';\nimport reverse from './reverse.js';\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__*/_curry2(function composeWith(xf, list) {\n return pipeWith.apply(this, [xf, reverse(list)]);\n});\nexport default composeWith;","export default function _arrayFromIterator(iter) {\n var list = [];\n var next;\n while (!(next = iter.next()).done) {\n list.push(next.value);\n }\n return list;\n}","export default function _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}","// 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\nexport default typeof Object.is === 'function' ? Object.is : _objectIs;","import _arrayFromIterator from './_arrayFromIterator.js';\nimport _includesWith from './_includesWith.js';\nimport _functionName from './_functionName.js';\nimport _has from './_has.js';\nimport _objectIs from './_objectIs.js';\nimport keys from '../keys.js';\nimport type from '../type.js';\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 = _arrayFromIterator(aIterator);\n var b = _arrayFromIterator(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 !_includesWith(function (b, aItem) {\n return !_includesWith(eq, aItem, b);\n }, b, a);\n}\n\nexport default function _equals(a, b, stackA, stackB) {\n if (_objectIs(a, b)) {\n return true;\n }\n\n var typeA = type(a);\n\n if (typeA !== type(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' && _functionName(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 && _objectIs(a.valueOf(), b.valueOf()))) {\n return false;\n }\n break;\n case 'Date':\n if (!_objectIs(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 = keys(a);\n if (keysA.length !== keys(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 (!(_has(key, b) && _equals(b[key], a[key], extendedStackA, extendedStackB))) {\n return false;\n }\n idx -= 1;\n }\n return true;\n}","export default function _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}","import _curry2 from './internal/_curry2.js';\nimport _equals from './internal/_equals.js';\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__*/_curry2(function equals(a, b) {\n return _equals(a, b, [], []);\n});\nexport default equals;","import equals from '../equals.js';\n\nexport default function _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 (equals(list[idx], a)) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n}","import _indexOf from './_indexOf.js';\n\nexport default function _includes(a, list) {\n return _indexOf(list, a, 0) >= 0;\n}","export default function _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}","/**\n * Polyfill from <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString>.\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\nexport default _toISOString;","export default function _complement(f) {\n return function () {\n return !f.apply(this, arguments);\n };\n}","export default function _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}","export default function _isObject(x) {\n return Object.prototype.toString.call(x) === '[object Object]';\n}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XFilter.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xfilter(f, xf) {\n return new XFilter(f, xf);\n});\nexport default _xfilter;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _filter from './internal/_filter.js';\nimport _isObject from './internal/_isObject.js';\nimport _reduce from './internal/_reduce.js';\nimport _xfilter from './internal/_xfilter.js';\nimport keys from './keys.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['filter'], _xfilter, function (pred, filterable) {\n return _isObject(filterable) ? _reduce(function (acc, key) {\n if (pred(filterable[key])) {\n acc[key] = filterable[key];\n }\n return acc;\n }, {}, keys(filterable)) :\n // else\n _filter(pred, filterable);\n}));\nexport default filter;","import _complement from './internal/_complement.js';\nimport _curry2 from './internal/_curry2.js';\nimport filter from './filter.js';\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__*/_curry2(function reject(pred, filterable) {\n return filter(_complement(pred), filterable);\n});\nexport default reject;","import _includes from './_includes.js';\nimport _map from './_map.js';\nimport _quote from './_quote.js';\nimport _toISOString from './_toISOString.js';\nimport keys from '../keys.js';\nimport reject from '../reject.js';\n\nexport default function _toString(x, seen) {\n var recur = function recur(y) {\n var xs = seen.concat([x]);\n return _includes(y, xs) ? '<Circular>' : _toString(y, xs);\n };\n\n // mapPairs :: (Object, [String]) -> [String]\n var mapPairs = function (obj, keys) {\n return _map(function (k) {\n return _quote(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; }(' + _map(recur, x).join(', ') + '))';\n case '[object Array]':\n return '[' + _map(recur, x).concat(mapPairs(x, reject(function (k) {\n return (/^\\d+$/.test(k)\n );\n }, keys(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) : _quote(_toISOString(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()) + ')' : _quote(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, keys(x)).join(', ') + '}';\n }\n}","import _curry1 from './internal/_curry1.js';\nimport _toString from './internal/_toString.js';\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__*/_curry1(function toString(val) {\n return _toString(val, []);\n});\nexport default toString;","import _curry2 from './internal/_curry2.js';\nimport _isArray from './internal/_isArray.js';\nimport _isFunction from './internal/_isFunction.js';\nimport _isString from './internal/_isString.js';\nimport toString from './toString.js';\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__*/_curry2(function concat(a, b) {\n if (_isArray(a)) {\n if (_isArray(b)) {\n return a.concat(b);\n }\n throw new TypeError(toString(b) + ' is not an array');\n }\n if (_isString(a)) {\n if (_isString(b)) {\n return a + b;\n }\n throw new TypeError(toString(b) + ' is not a string');\n }\n if (a != null && _isFunction(a['fantasy-land/concat'])) {\n return a['fantasy-land/concat'](b);\n }\n if (a != null && _isFunction(a.concat)) {\n return a.concat(b);\n }\n throw new TypeError(toString(a) + ' does not have a method named \"concat\" or \"fantasy-land/concat\"');\n});\nexport default concat;","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\nimport map from './map.js';\nimport max from './max.js';\nimport reduce from './reduce.js';\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__*/_curry1(function cond(pairs) {\n var arity = reduce(max, 0, map(function (pair) {\n return pair[0].length;\n }, pairs));\n return _arity(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});\nexport default cond;","import _curry2 from './internal/_curry2.js';\nimport curry from './curry.js';\nimport nAry from './nAry.js';\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__*/_curry2(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 curry(nAry(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});\nexport default constructN;","import _curry1 from './internal/_curry1.js';\nimport constructN from './constructN.js';\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__*/_curry1(function construct(Fn) {\n return constructN(Fn.length, Fn);\n});\nexport default construct;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(_includes);\nexport default contains;","import _curry2 from './internal/_curry2.js';\nimport _map from './internal/_map.js';\nimport curryN from './curryN.js';\nimport max from './max.js';\nimport pluck from './pluck.js';\nimport reduce from './reduce.js';\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__*/_curry2(function converge(after, fns) {\n return curryN(reduce(max, 0, pluck('length', fns)), function () {\n var args = arguments;\n var context = this;\n return after.apply(context, _map(function (fn) {\n return fn.apply(context, args);\n }, fns));\n });\n});\nexport default converge;","import _curryN from './_curryN.js';\nimport _has from './_has.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XReduceBy.prototype['@@transducer/result'] = function (result) {\n var key;\n for (key in this.inputs) {\n if (_has(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__*/_curryN(4, [], function _xreduceBy(valueFn, valueAcc, keyFn, xf) {\n return new XReduceBy(valueFn, valueAcc, keyFn, xf);\n});\nexport default _xreduceBy;","import _curryN from './internal/_curryN.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _has from './internal/_has.js';\nimport _reduce from './internal/_reduce.js';\nimport _xreduceBy from './internal/_xreduceBy.js';\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__*/_curryN(4, [], /*#__PURE__*/_dispatchable([], _xreduceBy, function reduceBy(valueFn, valueAcc, keyFn, list) {\n return _reduce(function (acc, elt) {\n var key = keyFn(elt);\n acc[key] = valueFn(_has(key, acc) ? acc[key] : valueAcc, elt);\n return acc;\n }, {}, list);\n}));\nexport default reduceBy;","import reduceBy from './reduceBy.js';\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__*/reduceBy(function (acc, elem) {\n return acc + 1;\n}, 0);\nexport default countBy;","import add from './add.js';\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__*/add(-1);\nexport default dec;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function defaultTo(d, v) {\n return v == null || v !== v ? d : v;\n});\nexport default defaultTo;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default descend;","import _includes from './_includes.js';\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 (!_includes(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 (!_includes(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\nexport default _Set;","import _curry2 from './internal/_curry2.js';\nimport _Set from './internal/_Set.js';\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__*/_curry2(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 _Set();\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});\nexport default difference;","import _includesWith from './internal/_includesWith.js';\nimport _curry3 from './internal/_curry3.js';\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__*/_curry3(function differenceWith(pred, first, second) {\n var out = [];\n var idx = 0;\n var firstLen = first.length;\n while (idx < firstLen) {\n if (!_includesWith(pred, first[idx], second) && !_includesWith(pred, first[idx], out)) {\n out.push(first[idx]);\n }\n idx += 1;\n }\n return out;\n});\nexport default differenceWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default dissoc;","import _curry3 from './internal/_curry3.js';\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 * <small>No lists have been harmed in the application of this function.</small>\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__*/_curry3(function remove(start, count, list) {\n var result = Array.prototype.slice.call(list, 0);\n result.splice(start, count);\n return result;\n});\nexport default remove;","import _curry3 from './internal/_curry3.js';\nimport adjust from './adjust.js';\nimport always from './always.js';\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__*/_curry3(function update(idx, x, list) {\n return adjust(idx, always(x), list);\n});\nexport default update;","import _curry2 from './internal/_curry2.js';\nimport _isInteger from './internal/_isInteger.js';\nimport _isArray from './internal/_isArray.js';\nimport assoc from './assoc.js';\nimport dissoc from './dissoc.js';\nimport remove from './remove.js';\nimport update from './update.js';\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__*/_curry2(function dissocPath(path, obj) {\n switch (path.length) {\n case 0:\n return obj;\n case 1:\n return _isInteger(path[0]) && _isArray(obj) ? remove(path[0], 1, obj) : dissoc(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 (_isInteger(head) && _isArray(obj)) {\n return update(head, dissocPath(tail, obj[head]), obj);\n } else {\n return assoc(head, dissocPath(tail, obj[head]), obj);\n }\n }\n});\nexport default dissocPath;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function divide(a, b) {\n return a / b;\n});\nexport default divide;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XDrop.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xdrop(n, xf) {\n return new XDrop(n, xf);\n});\nexport default _xdrop;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdrop from './internal/_xdrop.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['drop'], _xdrop, function drop(n, xs) {\n return slice(Math.max(0, n), Infinity, xs);\n}));\nexport default drop;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XTake.prototype['@@transducer/result'] = _xfBase.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 ? _reduced(ret) : ret;\n };\n\n return XTake;\n}();\n\nvar _xtake = /*#__PURE__*/_curry2(function _xtake(n, xf) {\n return new XTake(n, xf);\n});\nexport default _xtake;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xtake from './internal/_xtake.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['take'], _xtake, function take(n, xs) {\n return slice(0, n < 0 ? Infinity : n, xs);\n}));\nexport default take;","import take from '../take.js';\n\nexport default function dropLast(n, xs) {\n return take(n < xs.length ? xs.length - n : 0, xs);\n}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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__*/_curry2(function _xdropLast(n, xf) {\n return new XDropLast(n, xf);\n});\nexport default _xdropLast;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _dropLast from './internal/_dropLast.js';\nimport _xdropLast from './internal/_xdropLast.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xdropLast, _dropLast));\nexport default dropLast;","import slice from '../slice.js';\n\nexport default function dropLastWhile(pred, xs) {\n var idx = xs.length - 1;\n while (idx >= 0 && pred(xs[idx])) {\n idx -= 1;\n }\n return slice(0, idx + 1, xs);\n}","import _curry2 from './_curry2.js';\nimport _reduce from './_reduce.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduce(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__*/_curry2(function _xdropLastWhile(fn, xf) {\n return new XDropLastWhile(fn, xf);\n});\nexport default _xdropLastWhile;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _dropLastWhile from './internal/_dropLastWhile.js';\nimport _xdropLastWhile from './internal/_xdropLastWhile.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xdropLastWhile, _dropLastWhile));\nexport default dropLastWhile;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XDropRepeatsWith.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xdropRepeatsWith(pred, xf) {\n return new XDropRepeatsWith(pred, xf);\n});\nexport default _xdropRepeatsWith;","import nth from './nth.js';\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__*/nth(-1);\nexport default last;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdropRepeatsWith from './internal/_xdropRepeatsWith.js';\nimport last from './last.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xdropRepeatsWith, 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(last(result), list[idx])) {\n result[result.length] = list[idx];\n }\n idx += 1;\n }\n }\n return result;\n}));\nexport default dropRepeatsWith;","import _curry1 from './internal/_curry1.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdropRepeatsWith from './internal/_xdropRepeatsWith.js';\nimport dropRepeatsWith from './dropRepeatsWith.js';\nimport equals from './equals.js';\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__*/_curry1( /*#__PURE__*/_dispatchable([], /*#__PURE__*/_xdropRepeatsWith(equals), /*#__PURE__*/dropRepeatsWith(equals)));\nexport default dropRepeats;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XDropWhile.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xdropWhile(f, xf) {\n return new XDropWhile(f, xf);\n});\nexport default _xdropWhile;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xdropWhile from './internal/_xdropWhile.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['dropWhile'], _xdropWhile, 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 slice(idx, Infinity, xs);\n}));\nexport default dropWhile;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function or(a, b) {\n return a || b;\n});\nexport default or;","import _curry2 from './internal/_curry2.js';\nimport _isFunction from './internal/_isFunction.js';\nimport lift from './lift.js';\nimport or from './or.js';\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__*/_curry2(function either(f, g) {\n return _isFunction(f) ? function _either() {\n return f.apply(this, arguments) || g.apply(this, arguments);\n } : lift(or)(f, g);\n});\nexport default either;","import _curry1 from './internal/_curry1.js';\nimport _isArguments from './internal/_isArguments.js';\nimport _isArray from './internal/_isArray.js';\nimport _isObject from './internal/_isObject.js';\nimport _isString from './internal/_isString.js';\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 `<Type>.empty`,\n * `<Type>.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__*/_curry1(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() : _isArray(x) ? [] : _isString(x) ? '' : _isObject(x) ? {} : _isArguments(x) ? function () {\n return arguments;\n }() : void 0 // else\n ;\n});\nexport default empty;","import _curry2 from './internal/_curry2.js';\nimport drop from './drop.js';\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__*/_curry2(function takeLast(n, xs) {\n return drop(n >= 0 ? xs.length - n : 0, xs);\n});\nexport default takeLast;","import _curry2 from './internal/_curry2.js';\nimport equals from './equals.js';\nimport takeLast from './takeLast.js';\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__*/_curry2(function (suffix, list) {\n return equals(takeLast(suffix.length, list), suffix);\n});\nexport default endsWith;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\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__*/_curry3(function eqBy(f, x, y) {\n return equals(f(x), f(y));\n});\nexport default eqBy;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\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__*/_curry3(function eqProps(prop, obj1, obj2) {\n return equals(obj1[prop], obj2[prop]);\n});\nexport default eqProps;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default evolve;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, input));\n }\n return result;\n };\n\n return XFind;\n}();\n\nvar _xfind = /*#__PURE__*/_curry2(function _xfind(f, xf) {\n return new XFind(f, xf);\n});\nexport default _xfind;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfind from './internal/_xfind.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['find'], _xfind, 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}));\nexport default find;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.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 = _reduced(this.xf['@@transducer/step'](result, this.idx));\n }\n return result;\n };\n\n return XFindIndex;\n}();\n\nvar _xfindIndex = /*#__PURE__*/_curry2(function _xfindIndex(f, xf) {\n return new XFindIndex(f, xf);\n});\nexport default _xfindIndex;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfindIndex from './internal/_xfindIndex.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xfindIndex, 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}));\nexport default findIndex;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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__*/_curry2(function _xfindLast(f, xf) {\n return new XFindLast(f, xf);\n});\nexport default _xfindLast;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfindLast from './internal/_xfindLast.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xfindLast, 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}));\nexport default findLast;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.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__*/_curry2(function _xfindLastIndex(f, xf) {\n return new XFindLastIndex(f, xf);\n});\nexport default _xfindLastIndex;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xfindLastIndex from './internal/_xfindLastIndex.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xfindLastIndex, 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}));\nexport default findLastIndex;","import _curry1 from './internal/_curry1.js';\nimport _makeFlat from './internal/_makeFlat.js';\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__*/_curry1( /*#__PURE__*/_makeFlat(true));\nexport default flatten;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\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__*/_curry1(function flip(fn) {\n return curryN(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});\nexport default flip;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2( /*#__PURE__*/_checkForMethod('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}));\nexport default forEach;","import _curry2 from './internal/_curry2.js';\nimport keys from './keys.js';\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__*/_curry2(function forEachObjIndexed(fn, obj) {\n var keyList = keys(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});\nexport default forEachObjIndexed;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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});\nexport default fromPairs;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry2 from './internal/_curry2.js';\nimport reduceBy from './reduceBy.js';\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__*/_curry2( /*#__PURE__*/_checkForMethod('groupBy', /*#__PURE__*/reduceBy(function (acc, item) {\n if (acc == null) {\n acc = [];\n }\n acc.push(item);\n return acc;\n}, null)));\nexport default groupBy;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default groupWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function gt(a, b) {\n return a > b;\n});\nexport default gt;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function gte(a, b) {\n return a >= b;\n});\nexport default gte;","import _curry2 from './internal/_curry2.js';\nimport _has from './internal/_has.js';\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__*/_curry2(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 (_has(_path[idx], val)) {\n val = val[_path[idx]];\n idx += 1;\n } else {\n return false;\n }\n }\n return true;\n});\nexport default hasPath;","import _curry2 from './internal/_curry2.js';\nimport hasPath from './hasPath.js';\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__*/_curry2(function has(prop, obj) {\n return hasPath([prop], obj);\n});\nexport default has;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function hasIn(prop, obj) {\n return prop in obj;\n});\nexport default hasIn;","import _objectIs from './internal/_objectIs.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(_objectIs);\nexport default identical;","import _curry3 from './internal/_curry3.js';\nimport curryN from './curryN.js';\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__*/_curry3(function ifElse(condition, onTrue, onFalse) {\n return curryN(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});\nexport default ifElse;","import add from './add.js';\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__*/add(1);\nexport default inc;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(_includes);\nexport default includes;","import reduceBy from './reduceBy.js';\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__*/reduceBy(function (acc, elem) {\n return elem;\n}, null);\nexport default indexBy;","import _curry2 from './internal/_curry2.js';\nimport _indexOf from './internal/_indexOf.js';\nimport _isArray from './internal/_isArray.js';\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__*/_curry2(function indexOf(target, xs) {\n return typeof xs.indexOf === 'function' && !_isArray(xs) ? xs.indexOf(target) : _indexOf(xs, target, 0);\n});\nexport default indexOf;","import slice from './slice.js';\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__*/slice(0, -1);\nexport default init;","import _includesWith from './internal/_includesWith.js';\nimport _curry3 from './internal/_curry3.js';\nimport _filter from './internal/_filter.js';\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__*/_curry3(function innerJoin(pred, xs, ys) {\n return _filter(function (x) {\n return _includesWith(pred, x, ys);\n }, xs);\n});\nexport default innerJoin;","import _curry3 from './internal/_curry3.js';\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 * <small>No lists have been harmed in the application of this function.</small>\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__*/_curry3(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});\nexport default insert;","import _curry3 from './internal/_curry3.js';\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 * <small>No lists have been harmed in the application of this function.</small>\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__*/_curry3(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});\nexport default insertAll;","import _Set from './internal/_Set.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function uniqBy(fn, list) {\n var set = new _Set();\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});\nexport default uniqBy;","import identity from './identity.js';\nimport uniqBy from './uniqBy.js';\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__*/uniqBy(identity);\nexport default uniq;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\nimport _filter from './internal/_filter.js';\nimport flip from './flip.js';\nimport uniq from './uniq.js';\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__*/_curry2(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 uniq(_filter(flip(_includes)(lookupList), filteredList));\n});\nexport default intersection;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2( /*#__PURE__*/_checkForMethod('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}));\nexport default intersperse;","import _has from './_has.js';\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 (_has(nextKey, source)) {\n output[nextKey] = source[nextKey];\n }\n }\n }\n idx += 1;\n }\n return output;\n}\n\nexport default typeof Object.assign === 'function' ? Object.assign : _objectAssign;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function objOf(key, val) {\n var obj = {};\n obj[key] = val;\n return obj;\n});\nexport default objOf;","import _objectAssign from './_objectAssign.js';\nimport _identity from './_identity.js';\nimport _isArrayLike from './_isArrayLike.js';\nimport _isTransformer from './_isTransformer.js';\nimport objOf from '../objOf.js';\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\n};\nvar _stepCatString = {\n '@@transducer/init': String,\n '@@transducer/step': function (a, b) {\n return a + b;\n },\n '@@transducer/result': _identity\n};\nvar _stepCatObject = {\n '@@transducer/init': Object,\n '@@transducer/step': function (result, input) {\n return _objectAssign(result, _isArrayLike(input) ? objOf(input[0], input[1]) : input);\n },\n '@@transducer/result': _identity\n};\n\nexport default function _stepCat(obj) {\n if (_isTransformer(obj)) {\n return obj;\n }\n if (_isArrayLike(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}","import _clone from './internal/_clone.js';\nimport _curry3 from './internal/_curry3.js';\nimport _isTransformer from './internal/_isTransformer.js';\nimport _reduce from './internal/_reduce.js';\nimport _stepCat from './internal/_stepCat.js';\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__*/_curry3(function into(acc, xf, list) {\n return _isTransformer(acc) ? _reduce(xf(acc), acc['@@transducer/init'](), list) : _reduce(xf(_stepCat(acc)), _clone(acc, [], [], false), list);\n});\nexport default into;","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\nimport keys from './keys.js';\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__*/_curry1(function invert(obj) {\n var props = keys(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 = _has(val, out) ? out[val] : out[val] = [];\n list[list.length] = key;\n idx += 1;\n }\n return out;\n});\nexport default invert;","import _curry1 from './internal/_curry1.js';\nimport keys from './keys.js';\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__*/_curry1(function invertObj(obj) {\n var props = keys(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});\nexport default invertObj;","import _curry2 from './internal/_curry2.js';\nimport _isFunction from './internal/_isFunction.js';\nimport curryN from './curryN.js';\nimport toString from './toString.js';\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__*/_curry2(function invoker(arity, method) {\n return curryN(arity + 1, function () {\n var target = arguments[arity];\n if (target != null && _isFunction(target[method])) {\n return target[method].apply(target, Array.prototype.slice.call(arguments, 0, arity));\n }\n throw new TypeError(toString(target) + ' does not have a method named \"' + method + '\"');\n });\n});\nexport default invoker;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function is(Ctor, val) {\n return val != null && val.constructor === Ctor || val instanceof Ctor;\n});\nexport default is;","import _curry1 from './internal/_curry1.js';\nimport empty from './empty.js';\nimport equals from './equals.js';\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__*/_curry1(function isEmpty(x) {\n return x != null && equals(x, empty(x));\n});\nexport default isEmpty;","import invoker from './invoker.js';\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__*/invoker(1, 'join');\nexport default join;","import _curry1 from './internal/_curry1.js';\nimport converge from './converge.js';\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__*/_curry1(function juxt(fns) {\n return converge(function () {\n return Array.prototype.slice.call(arguments, 0);\n }, fns);\n});\nexport default juxt;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function keysIn(obj) {\n var prop;\n var ks = [];\n for (prop in obj) {\n ks[ks.length] = prop;\n }\n return ks;\n});\nexport default keysIn;","import _curry2 from './internal/_curry2.js';\nimport _isArray from './internal/_isArray.js';\nimport equals from './equals.js';\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__*/_curry2(function lastIndexOf(target, xs) {\n if (typeof xs.lastIndexOf === 'function' && !_isArray(xs)) {\n return xs.lastIndexOf(target);\n } else {\n var idx = xs.length - 1;\n while (idx >= 0) {\n if (equals(xs[idx], target)) {\n return idx;\n }\n idx -= 1;\n }\n return -1;\n }\n});\nexport default lastIndexOf;","export default function _isNumber(x) {\n return Object.prototype.toString.call(x) === '[object Number]';\n}","import _curry1 from './internal/_curry1.js';\nimport _isNumber from './internal/_isNumber.js';\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__*/_curry1(function length(list) {\n return list != null && _isNumber(list.length) ? list.length : NaN;\n});\nexport default length;","import _curry2 from './internal/_curry2.js';\nimport map from './map.js';\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__*/_curry2(function lens(getter, setter) {\n return function (toFunctorFn) {\n return function (target) {\n return map(function (focus) {\n return setter(focus, target);\n }, toFunctorFn(getter(target)));\n };\n };\n});\nexport default lens;","import _curry1 from './internal/_curry1.js';\nimport lens from './lens.js';\nimport nth from './nth.js';\nimport update from './update.js';\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__*/_curry1(function lensIndex(n) {\n return lens(nth(n), update(n));\n});\nexport default lensIndex;","import _curry1 from './internal/_curry1.js';\nimport assocPath from './assocPath.js';\nimport lens from './lens.js';\nimport path from './path.js';\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__*/_curry1(function lensPath(p) {\n return lens(path(p), assocPath(p));\n});\nexport default lensPath;","import _curry1 from './internal/_curry1.js';\nimport assoc from './assoc.js';\nimport lens from './lens.js';\nimport prop from './prop.js';\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__*/_curry1(function lensProp(k) {\n return lens(prop(k), assoc(k));\n});\nexport default lensProp;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function lt(a, b) {\n return a < b;\n});\nexport default lt;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function lte(a, b) {\n return a <= b;\n});\nexport default lte;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default mapAccum;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default mapAccumRight;","import _curry2 from './internal/_curry2.js';\nimport _reduce from './internal/_reduce.js';\nimport keys from './keys.js';\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__*/_curry2(function mapObjIndexed(fn, obj) {\n return _reduce(function (acc, key) {\n acc[key] = fn(obj[key], key, obj);\n return acc;\n }, {}, keys(obj));\n});\nexport default mapObjIndexed;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function match(rx, str) {\n return str.match(rx) || [];\n});\nexport default match;","import _curry2 from './internal/_curry2.js';\nimport _isInteger from './internal/_isInteger.js';\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__*/_curry2(function mathMod(m, p) {\n if (!_isInteger(m)) {\n return NaN;\n }\n if (!_isInteger(p) || p < 1) {\n return NaN;\n }\n return (m % p + p) % p;\n});\nexport default mathMod;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function maxBy(f, a, b) {\n return f(b) > f(a) ? b : a;\n});\nexport default maxBy;","import add from './add.js';\nimport reduce from './reduce.js';\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__*/reduce(add, 0);\nexport default sum;","import _curry1 from './internal/_curry1.js';\nimport sum from './sum.js';\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__*/_curry1(function mean(list) {\n return sum(list) / list.length;\n});\nexport default mean;","import _curry1 from './internal/_curry1.js';\nimport mean from './mean.js';\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__*/_curry1(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 mean(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});\nexport default median;","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\nimport _has from './internal/_has.js';\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__*/_curry2(function memoizeWith(mFn, fn) {\n var cache = {};\n return _arity(fn.length, function () {\n var key = mFn.apply(this, arguments);\n if (!_has(key, cache)) {\n cache[key] = fn.apply(this, arguments);\n }\n return cache[key];\n });\n});\nexport default memoizeWith;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function merge(l, r) {\n return _objectAssign({}, l, r);\n});\nexport default merge;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function mergeAll(list) {\n return _objectAssign.apply(null, [{}].concat(list));\n});\nexport default mergeAll;","import _curry3 from './internal/_curry3.js';\nimport _has from './internal/_has.js';\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__*/_curry3(function mergeWithKey(fn, l, r) {\n var result = {};\n var k;\n\n for (k in l) {\n if (_has(k, l)) {\n result[k] = _has(k, r) ? fn(k, l[k], r[k]) : l[k];\n }\n }\n\n for (k in r) {\n if (_has(k, r) && !_has(k, result)) {\n result[k] = r[k];\n }\n }\n\n return result;\n});\nexport default mergeWithKey;","import _curry3 from './internal/_curry3.js';\nimport _isObject from './internal/_isObject.js';\nimport mergeWithKey from './mergeWithKey.js';\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__*/_curry3(function mergeDeepWithKey(fn, lObj, rObj) {\n return mergeWithKey(function (k, lVal, rVal) {\n if (_isObject(lVal) && _isObject(rVal)) {\n return mergeDeepWithKey(fn, lVal, rVal);\n } else {\n return fn(k, lVal, rVal);\n }\n }, lObj, rObj);\n});\nexport default mergeDeepWithKey;","import _curry2 from './internal/_curry2.js';\nimport mergeDeepWithKey from './mergeDeepWithKey.js';\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__*/_curry2(function mergeDeepLeft(lObj, rObj) {\n return mergeDeepWithKey(function (k, lVal, rVal) {\n return lVal;\n }, lObj, rObj);\n});\nexport default mergeDeepLeft;","import _curry2 from './internal/_curry2.js';\nimport mergeDeepWithKey from './mergeDeepWithKey.js';\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__*/_curry2(function mergeDeepRight(lObj, rObj) {\n return mergeDeepWithKey(function (k, lVal, rVal) {\n return rVal;\n }, lObj, rObj);\n});\nexport default mergeDeepRight;","import _curry3 from './internal/_curry3.js';\nimport mergeDeepWithKey from './mergeDeepWithKey.js';\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__*/_curry3(function mergeDeepWith(fn, lObj, rObj) {\n return mergeDeepWithKey(function (k, lVal, rVal) {\n return fn(lVal, rVal);\n }, lObj, rObj);\n});\nexport default mergeDeepWith;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function mergeLeft(l, r) {\n return _objectAssign({}, r, l);\n});\nexport default mergeLeft;","import _objectAssign from './internal/_objectAssign.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function mergeRight(l, r) {\n return _objectAssign({}, l, r);\n});\nexport default mergeRight;","import _curry3 from './internal/_curry3.js';\nimport mergeWithKey from './mergeWithKey.js';\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__*/_curry3(function mergeWith(fn, l, r) {\n return mergeWithKey(function (_, _l, _r) {\n return fn(_l, _r);\n }, l, r);\n});\nexport default mergeWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function min(a, b) {\n return b < a ? b : a;\n});\nexport default min;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function minBy(f, a, b) {\n return f(b) < f(a) ? b : a;\n});\nexport default minBy;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function modulo(a, b) {\n return a % b;\n});\nexport default modulo;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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\nexport default move;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function multiply(a, b) {\n return a * b;\n});\nexport default multiply;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function negate(n) {\n return -n;\n});\nexport default negate;","import _complement from './internal/_complement.js';\nimport _curry2 from './internal/_curry2.js';\nimport all from './all.js';\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__*/_curry2(function none(fn, input) {\n return all(_complement(fn), input);\n});\nexport default none;","import _curry1 from './internal/_curry1.js';\nimport curryN from './curryN.js';\nimport nth from './nth.js';\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__*/_curry1(function nthArg(n) {\n var arity = n < 0 ? 1 : n + 1;\n return curryN(arity, function () {\n return nth(n, arguments);\n });\n});\nexport default nthArg;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function o(f, g, x) {\n return f(g(x));\n});\nexport default o;","export default function _of(x) {\n return [x];\n}","import _curry1 from './internal/_curry1.js';\nimport _of from './internal/_of.js';\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__*/_curry1(_of);\nexport default of;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default omit;","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function once(fn) {\n var called = false;\n var result;\n return _arity(fn.length, function () {\n if (called) {\n return result;\n }\n called = true;\n result = fn.apply(this, arguments);\n return result;\n });\n});\nexport default once;","import _isFunction from './_isFunction.js';\nimport _toString from './_toString.js';\n\nexport default function _assertPromise(name, p) {\n if (p == null || !_isFunction(p.then)) {\n throw new TypeError('`' + name + '` expected a Promise, received ' + _toString(p, []));\n }\n}","import _curry2 from './internal/_curry2.js';\nimport _assertPromise from './internal/_assertPromise.js';\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__*/_curry2(function otherwise(f, p) {\n _assertPromise('otherwise', p);\n\n return p.then(null, f);\n});\nexport default otherwise;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default over;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function pair(fst, snd) {\n return [fst, snd];\n});\nexport default pair;","import _arity from './_arity.js';\nimport _curry2 from './_curry2.js';\n\nexport default function _createPartialApplicator(concat) {\n return _curry2(function (fn, args) {\n return _arity(Math.max(0, fn.length - args.length), function () {\n return fn.apply(this, concat(args, arguments));\n });\n });\n}","import _concat from './internal/_concat.js';\nimport _createPartialApplicator from './internal/_createPartialApplicator.js';\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__*/_createPartialApplicator(_concat);\nexport default partial;","import _concat from './internal/_concat.js';\nimport _createPartialApplicator from './internal/_createPartialApplicator.js';\nimport flip from './flip.js';\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__*/_createPartialApplicator( /*#__PURE__*/flip(_concat));\nexport default partialRight;","import filter from './filter.js';\nimport juxt from './juxt.js';\nimport reject from './reject.js';\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__*/juxt([filter, reject]);\nexport default partition;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\nimport path from './path.js';\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__*/_curry3(function pathEq(_path, val, obj) {\n return equals(path(_path, obj), val);\n});\nexport default pathEq;","import _curry3 from './internal/_curry3.js';\nimport defaultTo from './defaultTo.js';\nimport path from './path.js';\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__*/_curry3(function pathOr(d, p, obj) {\n return defaultTo(d, path(p, obj));\n});\nexport default pathOr;","import _curry3 from './internal/_curry3.js';\nimport path from './path.js';\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__*/_curry3(function pathSatisfies(pred, propPath, obj) {\n return propPath.length > 0 && pred(path(propPath, obj));\n});\nexport default pathSatisfies;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default pick;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default pickAll;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default pickBy;","import composeK from './composeK.js';\nimport reverse from './reverse.js';\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 */\nexport default function pipeK() {\n if (arguments.length === 0) {\n throw new Error('pipeK requires at least one argument');\n }\n return composeK.apply(this, reverse(arguments));\n}","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function prepend(el, list) {\n return _concat([el], list);\n});\nexport default prepend;","import multiply from './multiply.js';\nimport reduce from './reduce.js';\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__*/reduce(multiply, 1);\nexport default product;","import _curry2 from './internal/_curry2.js';\nimport curryN from './curryN.js';\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__*/_curry2(function useWith(fn, transformers) {\n return curryN(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});\nexport default useWith;","import _map from './internal/_map.js';\nimport identity from './identity.js';\nimport pickAll from './pickAll.js';\nimport useWith from './useWith.js';\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__*/useWith(_map, [pickAll, identity]); // passing `identity` gives correct arity\nexport default project;","import _curry3 from './internal/_curry3.js';\nimport equals from './equals.js';\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__*/_curry3(function propEq(name, val, obj) {\n return equals(val, obj[name]);\n});\nexport default propEq;","import _curry3 from './internal/_curry3.js';\nimport is from './is.js';\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__*/_curry3(function propIs(type, name, obj) {\n return is(type, obj[name]);\n});\nexport default propIs;","import _curry3 from './internal/_curry3.js';\nimport pathOr from './pathOr.js';\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__*/_curry3(function propOr(val, p, obj) {\n return pathOr(val, [p], obj);\n});\nexport default propOr;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function propSatisfies(pred, name, obj) {\n return pred(obj[name]);\n});\nexport default propSatisfies;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default props;","import _curry2 from './internal/_curry2.js';\nimport _isNumber from './internal/_isNumber.js';\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__*/_curry2(function range(from, to) {\n if (!(_isNumber(from) && _isNumber(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});\nexport default range;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default reduceRight;","import _curryN from './internal/_curryN.js';\nimport _reduce from './internal/_reduce.js';\nimport _reduced from './internal/_reduced.js';\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__*/_curryN(4, [], function _reduceWhile(pred, fn, a, list) {\n return _reduce(function (acc, x) {\n return pred(acc, x) ? fn(acc, x) : _reduced(acc);\n }, a, list);\n});\nexport default reduceWhile;","import _curry1 from './internal/_curry1.js';\nimport _reduced from './internal/_reduced.js';\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__*/_curry1(_reduced);\nexport default reduced;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default times;","import _curry2 from './internal/_curry2.js';\nimport always from './always.js';\nimport times from './times.js';\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__*/_curry2(function repeat(value, n) {\n return times(always(value), n);\n});\nexport default repeat;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function replace(regex, replacement, str) {\n return str.replace(regex, replacement);\n});\nexport default replace;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default scan;","import _curry2 from './internal/_curry2.js';\nimport ap from './ap.js';\nimport map from './map.js';\nimport prepend from './prepend.js';\nimport reduceRight from './reduceRight.js';\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__*/_curry2(function sequence(of, traversable) {\n return typeof traversable.sequence === 'function' ? traversable.sequence(of) : reduceRight(function (x, acc) {\n return ap(map(prepend, x), acc);\n }, of([]), traversable);\n});\nexport default sequence;","import _curry3 from './internal/_curry3.js';\nimport always from './always.js';\nimport over from './over.js';\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__*/_curry3(function set(lens, v, x) {\n return over(lens, always(v), x);\n});\nexport default set;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function sort(comparator, list) {\n return Array.prototype.slice.call(list, 0).sort(comparator);\n});\nexport default sort;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default sortBy;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default sortWith;","import invoker from './invoker.js';\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__*/invoker(1, 'split');\nexport default split;","import _curry2 from './internal/_curry2.js';\nimport length from './length.js';\nimport slice from './slice.js';\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__*/_curry2(function splitAt(index, array) {\n return [slice(0, index, array), slice(index, length(array), array)];\n});\nexport default splitAt;","import _curry2 from './internal/_curry2.js';\nimport slice from './slice.js';\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__*/_curry2(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(slice(idx, idx += n, list));\n }\n return result;\n});\nexport default splitEvery;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default splitWhen;","import _curry2 from './internal/_curry2.js';\nimport equals from './equals.js';\nimport take from './take.js';\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__*/_curry2(function (prefix, list) {\n return equals(take(prefix.length, list), prefix);\n});\nexport default startsWith;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(function subtract(a, b) {\n return Number(a) - Number(b);\n});\nexport default subtract;","import _curry2 from './internal/_curry2.js';\nimport concat from './concat.js';\nimport difference from './difference.js';\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__*/_curry2(function symmetricDifference(list1, list2) {\n return concat(difference(list1, list2), difference(list2, list1));\n});\nexport default symmetricDifference;","import _curry3 from './internal/_curry3.js';\nimport concat from './concat.js';\nimport differenceWith from './differenceWith.js';\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__*/_curry3(function symmetricDifferenceWith(pred, list1, list2) {\n return concat(differenceWith(pred, list1, list2), differenceWith(pred, list2, list1));\n});\nexport default symmetricDifferenceWith;","import _curry2 from './internal/_curry2.js';\nimport slice from './slice.js';\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__*/_curry2(function takeLastWhile(fn, xs) {\n var idx = xs.length - 1;\n while (idx >= 0 && fn(xs[idx])) {\n idx -= 1;\n }\n return slice(idx + 1, Infinity, xs);\n});\nexport default takeLastWhile;","import _curry2 from './_curry2.js';\nimport _reduced from './_reduced.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XTakeWhile.prototype['@@transducer/result'] = _xfBase.result;\n XTakeWhile.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : _reduced(result);\n };\n\n return XTakeWhile;\n}();\n\nvar _xtakeWhile = /*#__PURE__*/_curry2(function _xtakeWhile(f, xf) {\n return new XTakeWhile(f, xf);\n});\nexport default _xtakeWhile;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xtakeWhile from './internal/_xtakeWhile.js';\nimport slice from './slice.js';\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__*/_curry2( /*#__PURE__*/_dispatchable(['takeWhile'], _xtakeWhile, 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 slice(0, idx, xs);\n}));\nexport default takeWhile;","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\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.init;\n XTap.prototype['@@transducer/result'] = _xfBase.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__*/_curry2(function _xtap(f, xf) {\n return new XTap(f, xf);\n});\nexport default _xtap;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _xtap from './internal/_xtap.js';\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__*/_curry2( /*#__PURE__*/_dispatchable([], _xtap, function tap(fn, x) {\n fn(x);\n return x;\n}));\nexport default tap;","import _cloneRegExp from './internal/_cloneRegExp.js';\nimport _curry2 from './internal/_curry2.js';\nimport _isRegExp from './internal/_isRegExp.js';\nimport toString from './toString.js';\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__*/_curry2(function test(pattern, str) {\n if (!_isRegExp(pattern)) {\n throw new TypeError('‘test’ requires a value of type RegExp as its first argument; received ' + toString(pattern));\n }\n return _cloneRegExp(pattern).test(str);\n});\nexport default test;","export default function _isRegExp(x) {\n return Object.prototype.toString.call(x) === '[object RegExp]';\n}","import _curry2 from './internal/_curry2.js';\nimport _assertPromise from './internal/_assertPromise.js';\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__*/_curry2(function then(f, p) {\n _assertPromise('then', p);\n\n return p.then(f);\n});\nexport default then;","import invoker from './invoker.js';\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__*/invoker(0, 'toLowerCase');\nexport default toLower;","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\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__*/_curry1(function toPairs(obj) {\n var pairs = [];\n for (var prop in obj) {\n if (_has(prop, obj)) {\n pairs[pairs.length] = [prop, obj[prop]];\n }\n }\n return pairs;\n});\nexport default toPairs;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function toPairsIn(obj) {\n var pairs = [];\n for (var prop in obj) {\n pairs[pairs.length] = [prop, obj[prop]];\n }\n return pairs;\n});\nexport default toPairsIn;","import invoker from './invoker.js';\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__*/invoker(0, 'toUpperCase');\nexport default toUpper;","import _reduce from './internal/_reduce.js';\nimport _xwrap from './internal/_xwrap.js';\nimport curryN from './curryN.js';\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__*/curryN(4, function transduce(xf, fn, acc, list) {\n return _reduce(xf(typeof fn === 'function' ? _xwrap(fn) : fn), acc, list);\n});\nexport default transduce;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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});\nexport default transpose;","import _curry3 from './internal/_curry3.js';\nimport map from './map.js';\nimport sequence from './sequence.js';\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__*/_curry3(function traverse(of, f, traversable) {\n return typeof traversable['fantasy-land/traverse'] === 'function' ? traversable['fantasy-land/traverse'](f, of) : sequence(of, map(f, traversable));\n});\nexport default traverse;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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__*/_curry1(function trim(str) {\n return str.trim();\n});\nexport default trim;","import _arity from './internal/_arity.js';\nimport _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(function _tryCatch(tryer, catcher) {\n return _arity(tryer.length, function () {\n try {\n return tryer.apply(this, arguments);\n } catch (e) {\n return catcher.apply(this, _concat([e], arguments));\n }\n });\n});\nexport default tryCatch;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(function unapply(fn) {\n return function () {\n return fn(Array.prototype.slice.call(arguments, 0));\n };\n});\nexport default unapply;","import _curry1 from './internal/_curry1.js';\nimport nAry from './nAry.js';\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__*/_curry1(function unary(fn) {\n return nAry(1, fn);\n});\nexport default unary;","import _curry2 from './internal/_curry2.js';\nimport curryN from './curryN.js';\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__*/_curry2(function uncurryN(depth, fn) {\n return curryN(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});\nexport default uncurryN;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default unfold;","import _concat from './internal/_concat.js';\nimport _curry2 from './internal/_curry2.js';\nimport compose from './compose.js';\nimport uniq from './uniq.js';\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__*/_curry2( /*#__PURE__*/compose(uniq, _concat));\nexport default union;","import _includesWith from './internal/_includesWith.js';\nimport _curry2 from './internal/_curry2.js';\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__*/_curry2(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 (!_includesWith(pred, item, result)) {\n result[result.length] = item;\n }\n idx += 1;\n }\n return result;\n});\nexport default uniqWith;","import _concat from './internal/_concat.js';\nimport _curry3 from './internal/_curry3.js';\nimport uniqWith from './uniqWith.js';\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__*/_curry3(function unionWith(pred, list1, list2) {\n return uniqWith(pred, _concat(list1, list2));\n});\nexport default unionWith;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function unless(pred, whenFalseFn, x) {\n return pred(x) ? x : whenFalseFn(x);\n});\nexport default unless;","import _identity from './internal/_identity.js';\nimport chain from './chain.js';\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__*/chain(_identity);\nexport default unnest;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function until(pred, fn, init) {\n var val = init;\n while (!pred(val)) {\n val = fn(val);\n }\n return val;\n});\nexport default until;","import _curry1 from './internal/_curry1.js';\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__*/_curry1(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});\nexport default valuesIn;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default view;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(function when(pred, whenTrueFn, x) {\n return pred(x) ? whenTrueFn(x) : x;\n});\nexport default when;","import _curry2 from './internal/_curry2.js';\nimport _has from './internal/_has.js';\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__*/_curry2(function where(spec, testObj) {\n for (var prop in spec) {\n if (_has(prop, spec) && !spec[prop](testObj[prop])) {\n return false;\n }\n }\n return true;\n});\nexport default where;","import _curry2 from './internal/_curry2.js';\nimport equals from './equals.js';\nimport map from './map.js';\nimport where from './where.js';\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__*/_curry2(function whereEq(spec, testObj) {\n return where(map(equals, spec), testObj);\n});\nexport default whereEq;","import _includes from './internal/_includes.js';\nimport _curry2 from './internal/_curry2.js';\nimport flip from './flip.js';\nimport reject from './reject.js';\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__*/_curry2(function (xs, list) {\n return reject(flip(_includes)(xs), list);\n});\nexport default without;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default xprod;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default zip;","import _curry2 from './internal/_curry2.js';\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__*/_curry2(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});\nexport default zipObj;","import _curry3 from './internal/_curry3.js';\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__*/_curry3(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});\nexport default zipWith;","import curryN from './curryN.js';\nimport _curry1 from './internal/_curry1.js';\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__*/_curry1(function thunkify(fn) {\n return curryN(fn.length, function createThunk() {\n var fnArgs = arguments;\n return function invokeThunk() {\n return fn.apply(this, fnArgs);\n };\n });\n});\n\nexport default thunkify;","export { default as F } from './F.js';\nexport { default as T } from './T.js';\nexport { default as __ } from './__.js';\nexport { default as add } from './add.js';\nexport { default as addIndex } from './addIndex.js';\nexport { default as adjust } from './adjust.js';\nexport { default as all } from './all.js';\nexport { default as allPass } from './allPass.js';\nexport { default as always } from './always.js';\nexport { default as and } from './and.js';\nexport { default as any } from './any.js';\nexport { default as anyPass } from './anyPass.js';\nexport { default as ap } from './ap.js';\nexport { default as aperture } from './aperture.js';\nexport { default as append } from './append.js';\nexport { default as apply } from './apply.js';\nexport { default as applySpec } from './applySpec.js';\nexport { default as applyTo } from './applyTo.js';\nexport { default as ascend } from './ascend.js';\nexport { default as assoc } from './assoc.js';\nexport { default as assocPath } from './assocPath.js';\nexport { default as binary } from './binary.js';\nexport { default as bind } from './bind.js';\nexport { default as both } from './both.js';\nexport { default as call } from './call.js';\nexport { default as chain } from './chain.js';\nexport { default as clamp } from './clamp.js';\nexport { default as clone } from './clone.js';\nexport { default as comparator } from './comparator.js';\nexport { default as complement } from './complement.js';\nexport { default as compose } from './compose.js';\nexport { default as composeK } from './composeK.js';\nexport { default as composeP } from './composeP.js';\nexport { default as composeWith } from './composeWith.js';\nexport { default as concat } from './concat.js';\nexport { default as cond } from './cond.js';\nexport { default as construct } from './construct.js';\nexport { default as constructN } from './constructN.js';\nexport { default as contains } from './contains.js';\nexport { default as converge } from './converge.js';\nexport { default as countBy } from './countBy.js';\nexport { default as curry } from './curry.js';\nexport { default as curryN } from './curryN.js';\nexport { default as dec } from './dec.js';\nexport { default as defaultTo } from './defaultTo.js';\nexport { default as descend } from './descend.js';\nexport { default as difference } from './difference.js';\nexport { default as differenceWith } from './differenceWith.js';\nexport { default as dissoc } from './dissoc.js';\nexport { default as dissocPath } from './dissocPath.js';\nexport { default as divide } from './divide.js';\nexport { default as drop } from './drop.js';\nexport { default as dropLast } from './dropLast.js';\nexport { default as dropLastWhile } from './dropLastWhile.js';\nexport { default as dropRepeats } from './dropRepeats.js';\nexport { default as dropRepeatsWith } from './dropRepeatsWith.js';\nexport { default as dropWhile } from './dropWhile.js';\nexport { default as either } from './either.js';\nexport { default as empty } from './empty.js';\nexport { default as endsWith } from './endsWith.js';\nexport { default as eqBy } from './eqBy.js';\nexport { default as eqProps } from './eqProps.js';\nexport { default as equals } from './equals.js';\nexport { default as evolve } from './evolve.js';\nexport { default as filter } from './filter.js';\nexport { default as find } from './find.js';\nexport { default as findIndex } from './findIndex.js';\nexport { default as findLast } from './findLast.js';\nexport { default as findLastIndex } from './findLastIndex.js';\nexport { default as flatten } from './flatten.js';\nexport { default as flip } from './flip.js';\nexport { default as forEach } from './forEach.js';\nexport { default as forEachObjIndexed } from './forEachObjIndexed.js';\nexport { default as fromPairs } from './fromPairs.js';\nexport { default as groupBy } from './groupBy.js';\nexport { default as groupWith } from './groupWith.js';\nexport { default as gt } from './gt.js';\nexport { default as gte } from './gte.js';\nexport { default as has } from './has.js';\nexport { default as hasIn } from './hasIn.js';\nexport { default as hasPath } from './hasPath.js';\nexport { default as head } from './head.js';\nexport { default as identical } from './identical.js';\nexport { default as identity } from './identity.js';\nexport { default as ifElse } from './ifElse.js';\nexport { default as inc } from './inc.js';\nexport { default as includes } from './includes.js';\nexport { default as indexBy } from './indexBy.js';\nexport { default as indexOf } from './indexOf.js';\nexport { default as init } from './init.js';\nexport { default as innerJoin } from './innerJoin.js';\nexport { default as insert } from './insert.js';\nexport { default as insertAll } from './insertAll.js';\nexport { default as intersection } from './intersection.js';\nexport { default as intersperse } from './intersperse.js';\nexport { default as into } from './into.js';\nexport { default as invert } from './invert.js';\nexport { default as invertObj } from './invertObj.js';\nexport { default as invoker } from './invoker.js';\nexport { default as is } from './is.js';\nexport { default as isEmpty } from './isEmpty.js';\nexport { default as isNil } from './isNil.js';\nexport { default as join } from './join.js';\nexport { default as juxt } from './juxt.js';\nexport { default as keys } from './keys.js';\nexport { default as keysIn } from './keysIn.js';\nexport { default as last } from './last.js';\nexport { default as lastIndexOf } from './lastIndexOf.js';\nexport { default as length } from './length.js';\nexport { default as lens } from './lens.js';\nexport { default as lensIndex } from './lensIndex.js';\nexport { default as lensPath } from './lensPath.js';\nexport { default as lensProp } from './lensProp.js';\nexport { default as lift } from './lift.js';\nexport { default as liftN } from './liftN.js';\nexport { default as lt } from './lt.js';\nexport { default as lte } from './lte.js';\nexport { default as map } from './map.js';\nexport { default as mapAccum } from './mapAccum.js';\nexport { default as mapAccumRight } from './mapAccumRight.js';\nexport { default as mapObjIndexed } from './mapObjIndexed.js';\nexport { default as match } from './match.js';\nexport { default as mathMod } from './mathMod.js';\nexport { default as max } from './max.js';\nexport { default as maxBy } from './maxBy.js';\nexport { default as mean } from './mean.js';\nexport { default as median } from './median.js';\nexport { default as memoizeWith } from './memoizeWith.js';\nexport { default as merge } from './merge.js';\nexport { default as mergeAll } from './mergeAll.js';\nexport { default as mergeDeepLeft } from './mergeDeepLeft.js';\nexport { default as mergeDeepRight } from './mergeDeepRight.js';\nexport { default as mergeDeepWith } from './mergeDeepWith.js';\nexport { default as mergeDeepWithKey } from './mergeDeepWithKey.js';\nexport { default as mergeLeft } from './mergeLeft.js';\nexport { default as mergeRight } from './mergeRight.js';\nexport { default as mergeWith } from './mergeWith.js';\nexport { default as mergeWithKey } from './mergeWithKey.js';\nexport { default as min } from './min.js';\nexport { default as minBy } from './minBy.js';\nexport { default as modulo } from './modulo.js';\nexport { default as move } from './move.js';\nexport { default as multiply } from './multiply.js';\nexport { default as nAry } from './nAry.js';\nexport { default as negate } from './negate.js';\nexport { default as none } from './none.js';\nexport { default as not } from './not.js';\nexport { default as nth } from './nth.js';\nexport { default as nthArg } from './nthArg.js';\nexport { default as o } from './o.js';\nexport { default as objOf } from './objOf.js';\nexport { default as of } from './of.js';\nexport { default as omit } from './omit.js';\nexport { default as once } from './once.js';\nexport { default as or } from './or.js';\nexport { default as otherwise } from './otherwise.js';\nexport { default as over } from './over.js';\nexport { default as pair } from './pair.js';\nexport { default as partial } from './partial.js';\nexport { default as partialRight } from './partialRight.js';\nexport { default as partition } from './partition.js';\nexport { default as path } from './path.js';\nexport { default as pathEq } from './pathEq.js';\nexport { default as pathOr } from './pathOr.js';\nexport { default as pathSatisfies } from './pathSatisfies.js';\nexport { default as pick } from './pick.js';\nexport { default as pickAll } from './pickAll.js';\nexport { default as pickBy } from './pickBy.js';\nexport { default as pipe } from './pipe.js';\nexport { default as pipeK } from './pipeK.js';\nexport { default as pipeP } from './pipeP.js';\nexport { default as pipeWith } from './pipeWith.js';\nexport { default as pluck } from './pluck.js';\nexport { default as prepend } from './prepend.js';\nexport { default as product } from './product.js';\nexport { default as project } from './project.js';\nexport { default as prop } from './prop.js';\nexport { default as propEq } from './propEq.js';\nexport { default as propIs } from './propIs.js';\nexport { default as propOr } from './propOr.js';\nexport { default as propSatisfies } from './propSatisfies.js';\nexport { default as props } from './props.js';\nexport { default as range } from './range.js';\nexport { default as reduce } from './reduce.js';\nexport { default as reduceBy } from './reduceBy.js';\nexport { default as reduceRight } from './reduceRight.js';\nexport { default as reduceWhile } from './reduceWhile.js';\nexport { default as reduced } from './reduced.js';\nexport { default as reject } from './reject.js';\nexport { default as remove } from './remove.js';\nexport { default as repeat } from './repeat.js';\nexport { default as replace } from './replace.js';\nexport { default as reverse } from './reverse.js';\nexport { default as scan } from './scan.js';\nexport { default as sequence } from './sequence.js';\nexport { default as set } from './set.js';\nexport { default as slice } from './slice.js';\nexport { default as sort } from './sort.js';\nexport { default as sortBy } from './sortBy.js';\nexport { default as sortWith } from './sortWith.js';\nexport { default as split } from './split.js';\nexport { default as splitAt } from './splitAt.js';\nexport { default as splitEvery } from './splitEvery.js';\nexport { default as splitWhen } from './splitWhen.js';\nexport { default as startsWith } from './startsWith.js';\nexport { default as subtract } from './subtract.js';\nexport { default as sum } from './sum.js';\nexport { default as symmetricDifference } from './symmetricDifference.js';\nexport { default as symmetricDifferenceWith } from './symmetricDifferenceWith.js';\nexport { default as tail } from './tail.js';\nexport { default as take } from './take.js';\nexport { default as takeLast } from './takeLast.js';\nexport { default as takeLastWhile } from './takeLastWhile.js';\nexport { default as takeWhile } from './takeWhile.js';\nexport { default as tap } from './tap.js';\nexport { default as test } from './test.js';\nexport { default as then } from './then.js';\nexport { default as times } from './times.js';\nexport { default as toLower } from './toLower.js';\nexport { default as toPairs } from './toPairs.js';\nexport { default as toPairsIn } from './toPairsIn.js';\nexport { default as toString } from './toString.js';\nexport { default as toUpper } from './toUpper.js';\nexport { default as transduce } from './transduce.js';\nexport { default as transpose } from './transpose.js';\nexport { default as traverse } from './traverse.js';\nexport { default as trim } from './trim.js';\nexport { default as tryCatch } from './tryCatch.js';\nexport { default as type } from './type.js';\nexport { default as unapply } from './unapply.js';\nexport { default as unary } from './unary.js';\nexport { default as uncurryN } from './uncurryN.js';\nexport { default as unfold } from './unfold.js';\nexport { default as union } from './union.js';\nexport { default as unionWith } from './unionWith.js';\nexport { default as uniq } from './uniq.js';\nexport { default as uniqBy } from './uniqBy.js';\nexport { default as uniqWith } from './uniqWith.js';\nexport { default as unless } from './unless.js';\nexport { default as unnest } from './unnest.js';\nexport { default as until } from './until.js';\nexport { default as update } from './update.js';\nexport { default as useWith } from './useWith.js';\nexport { default as values } from './values.js';\nexport { default as valuesIn } from './valuesIn.js';\nexport { default as view } from './view.js';\nexport { default as when } from './when.js';\nexport { default as where } from './where.js';\nexport { default as whereEq } from './whereEq.js';\nexport { default as without } from './without.js';\nexport { default as xprod } from './xprod.js';\nexport { default as zip } from './zip.js';\nexport { default as zipObj } from './zipObj.js';\nexport { default as zipWith } from './zipWith.js';\nexport { default as thunkify } from './thunkify.js';","import A from './components/A.react';\nimport Abbr from './components/Abbr.react';\nimport Acronym from './components/Acronym.react';\nimport Address from './components/Address.react';\nimport Area from './components/Area.react';\nimport Article from './components/Article.react';\nimport Aside from './components/Aside.react';\nimport Audio from './components/Audio.react';\nimport B from './components/B.react';\nimport Base from './components/Base.react';\nimport Basefont from './components/Basefont.react';\nimport Bdi from './components/Bdi.react';\nimport Bdo from './components/Bdo.react';\nimport Big from './components/Big.react';\nimport Blink from './components/Blink.react';\nimport Blockquote from './components/Blockquote.react';\nimport Br from './components/Br.react';\nimport Button from './components/Button.react';\nimport Canvas from './components/Canvas.react';\nimport Caption from './components/Caption.react';\nimport Center from './components/Center.react';\nimport Cite from './components/Cite.react';\nimport Code from './components/Code.react';\nimport Col from './components/Col.react';\nimport Colgroup from './components/Colgroup.react';\nimport Command from './components/Command.react';\nimport Content from './components/Content.react';\nimport Data from './components/Data.react';\nimport Datalist from './components/Datalist.react';\nimport Dd from './components/Dd.react';\nimport Del from './components/Del.react';\nimport Details from './components/Details.react';\nimport Dfn from './components/Dfn.react';\nimport Dialog from './components/Dialog.react';\nimport Div from './components/Div.react';\nimport Dl from './components/Dl.react';\nimport Dt from './components/Dt.react';\nimport Element from './components/Element.react';\nimport Em from './components/Em.react';\nimport Embed from './components/Embed.react';\nimport Fieldset from './components/Fieldset.react';\nimport Figcaption from './components/Figcaption.react';\nimport Figure from './components/Figure.react';\nimport Font from './components/Font.react';\nimport Footer from './components/Footer.react';\nimport Form from './components/Form.react';\nimport Frame from './components/Frame.react';\nimport Frameset from './components/Frameset.react';\nimport H1 from './components/H1.react';\nimport H2 from './components/H2.react';\nimport H3 from './components/H3.react';\nimport H4 from './components/H4.react';\nimport H5 from './components/H5.react';\nimport H6 from './components/H6.react';\nimport Header from './components/Header.react';\nimport Hgroup from './components/Hgroup.react';\nimport Hr from './components/Hr.react';\nimport I from './components/I.react';\nimport Iframe from './components/Iframe.react';\nimport Img from './components/Img.react';\nimport Ins from './components/Ins.react';\nimport Isindex from './components/Isindex.react';\nimport Kbd from './components/Kbd.react';\nimport Keygen from './components/Keygen.react';\nimport Label from './components/Label.react';\nimport Legend from './components/Legend.react';\nimport Li from './components/Li.react';\nimport Link from './components/Link.react';\nimport Listing from './components/Listing.react';\nimport Main from './components/Main.react';\nimport MapEl from './components/MapEl.react';\nimport Mark from './components/Mark.react';\nimport Marquee from './components/Marquee.react';\nimport Meta from './components/Meta.react';\nimport Meter from './components/Meter.react';\nimport Multicol from './components/Multicol.react';\nimport Nav from './components/Nav.react';\nimport Nextid from './components/Nextid.react';\nimport Nobr from './components/Nobr.react';\nimport Noscript from './components/Noscript.react';\nimport ObjectEl from './components/ObjectEl.react';\nimport Ol from './components/Ol.react';\nimport Optgroup from './components/Optgroup.react';\nimport Option from './components/Option.react';\nimport Output from './components/Output.react';\nimport P from './components/P.react';\nimport Param from './components/Param.react';\nimport Picture from './components/Picture.react';\nimport Plaintext from './components/Plaintext.react';\nimport Pre from './components/Pre.react';\nimport Progress from './components/Progress.react';\nimport Q from './components/Q.react';\nimport Rb from './components/Rb.react';\nimport Rp from './components/Rp.react';\nimport Rt from './components/Rt.react';\nimport Rtc from './components/Rtc.react';\nimport Ruby from './components/Ruby.react';\nimport S from './components/S.react';\nimport Samp from './components/Samp.react';\nimport Script from './components/Script.react';\nimport Section from './components/Section.react';\nimport Select from './components/Select.react';\nimport Shadow from './components/Shadow.react';\nimport Slot from './components/Slot.react';\nimport Small from './components/Small.react';\nimport Source from './components/Source.react';\nimport Spacer from './components/Spacer.react';\nimport Span from './components/Span.react';\nimport Strike from './components/Strike.react';\nimport Strong from './components/Strong.react';\nimport Sub from './components/Sub.react';\nimport Summary from './components/Summary.react';\nimport Sup from './components/Sup.react';\nimport Table from './components/Table.react';\nimport Tbody from './components/Tbody.react';\nimport Td from './components/Td.react';\nimport Template from './components/Template.react';\nimport Textarea from './components/Textarea.react';\nimport Tfoot from './components/Tfoot.react';\nimport Th from './components/Th.react';\nimport Thead from './components/Thead.react';\nimport Time from './components/Time.react';\nimport Title from './components/Title.react';\nimport Tr from './components/Tr.react';\nimport Track from './components/Track.react';\nimport U from './components/U.react';\nimport Ul from './components/Ul.react';\nimport Var from './components/Var.react';\nimport Video from './components/Video.react';\nimport Wbr from './components/Wbr.react';\nimport Xmp from './components/Xmp.react';\n\nexport {\n A,\n Abbr,\n Acronym,\n Address,\n Area,\n Article,\n Aside,\n Audio,\n B,\n Base,\n Basefont,\n Bdi,\n Bdo,\n Big,\n Blink,\n Blockquote,\n Br,\n Button,\n Canvas,\n Caption,\n Center,\n Cite,\n Code,\n Col,\n Colgroup,\n Command,\n Content,\n Data,\n Datalist,\n Dd,\n Del,\n Details,\n Dfn,\n Dialog,\n Div,\n Dl,\n Dt,\n Element,\n Em,\n Embed,\n Fieldset,\n Figcaption,\n Figure,\n Font,\n Footer,\n Form,\n Frame,\n Frameset,\n H1,\n H2,\n H3,\n H4,\n H5,\n H6,\n Header,\n Hgroup,\n Hr,\n I,\n Iframe,\n Img,\n Ins,\n Isindex,\n Kbd,\n Keygen,\n Label,\n Legend,\n Li,\n Link,\n Listing,\n Main,\n MapEl,\n Mark,\n Marquee,\n Meta,\n Meter,\n Multicol,\n Nav,\n Nextid,\n Nobr,\n Noscript,\n ObjectEl,\n Ol,\n Optgroup,\n Option,\n Output,\n P,\n Param,\n Picture,\n Plaintext,\n Pre,\n Progress,\n Q,\n Rb,\n Rp,\n Rt,\n Rtc,\n Ruby,\n S,\n Samp,\n Script,\n Section,\n Select,\n Shadow,\n Slot,\n Small,\n Source,\n Spacer,\n Span,\n Strike,\n Strong,\n Sub,\n Summary,\n Sup,\n Table,\n Tbody,\n Td,\n Template,\n Textarea,\n Tfoot,\n Th,\n Thead,\n Time,\n Title,\n Tr,\n Track,\n U,\n Ul,\n Var,\n Video,\n Wbr,\n Xmp\n};\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * A is a wrapper for the <a> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a\n */\nconst A = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <a\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </a>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default A;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Abbr is a wrapper for the <abbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr\n */\nconst Abbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <abbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </abbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Abbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Acronym is a wrapper for the <acronym> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/acronym\n */\nconst Acronym = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <acronym\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </acronym>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Acronym;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Address is a wrapper for the <address> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/address\n */\nconst Address = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <address\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </address>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Address;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Area is a wrapper for the <area> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/area\n */\nconst Area = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <area\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </area>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Area;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Article is a wrapper for the <article> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article\n */\nconst Article = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <article\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </article>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Article;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Aside is a wrapper for the <aside> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aside\n */\nconst Aside = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <aside\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </aside>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Aside;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Audio is a wrapper for the <audio> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio\n */\nconst Audio = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <audio\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </audio>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Audio;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * B is a wrapper for the <b> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b\n */\nconst B = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <b\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </b>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default B;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Base is a wrapper for the <base> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base\n */\nconst Base = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <base\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </base>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Base;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Basefont is a wrapper for the <basefont> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont\n */\nconst Basefont = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <basefont\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </basefont>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Basefont;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdi is a wrapper for the <bdi> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdi\n */\nconst Bdi = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdi\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdi>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdi;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdo is a wrapper for the <bdo> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdo\n */\nconst Bdo = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdo\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdo>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdo;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Big is a wrapper for the <big> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/big\n */\nconst Big = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <big\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </big>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Big;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blink is a wrapper for the <blink> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink\n */\nconst Blink = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blink\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blink>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blink;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blockquote is a wrapper for the <blockquote> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote\n */\nconst Blockquote = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blockquote\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blockquote>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blockquote;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Br is a wrapper for the <br> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br\n */\nconst Br = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <br\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </br>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Br;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Button is a wrapper for the <button> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button\n */\nconst Button = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <button\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </button>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the <form>.\n */\n 'formAction': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the encoding type to use during form submission. If this attribute is specified, it overrides the enctype attribute of the button's form owner.\n */\n 'formEncType': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the submission method to use during form submission (GET, POST, etc.). If this attribute is specified, it overrides the method attribute of the button's form owner.\n */\n 'formMethod': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the novalidate attribute of the button's form owner.\n */\n 'formNoValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['formNoValidate', 'formnovalidate', 'FORMNOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute specifies the browsing context (for example, tab, window, or inline frame) in which to display the response that is received after submitting the form. If this attribute is specified, it overrides the target attribute of the button's form owner.\n */\n 'formTarget': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Button;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Canvas is a wrapper for the <canvas> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas\n */\nconst Canvas = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <canvas\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </canvas>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Canvas;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Caption is a wrapper for the <caption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption\n */\nconst Caption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <caption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </caption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Caption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Center is a wrapper for the <center> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center\n */\nconst Center = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <center\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </center>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Center;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Cite is a wrapper for the <cite> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite\n */\nconst Cite = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <cite\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </cite>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Cite;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Code is a wrapper for the <code> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code\n */\nconst Code = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <code\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </code>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Code;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Col is a wrapper for the <col> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col\n */\nconst Col = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <col\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </col>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Col;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Colgroup is a wrapper for the <colgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup\n */\nconst Colgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <colgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </colgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Colgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Command is a wrapper for the <command> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command\n */\nconst Command = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <command\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </command>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': PropTypes.oneOfType([\n PropTypes.oneOf(['checked', 'CHECKED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': PropTypes.string,\n\n /**\n *\n */\n 'radioGroup': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Command;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Content is a wrapper for the <content> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/content\n */\nconst Content = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <content\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </content>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Content;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Data is a wrapper for the <data> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/data\n */\nconst Data = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <data\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </data>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Data;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Datalist is a wrapper for the <datalist> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist\n */\nconst Datalist = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <datalist\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </datalist>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Datalist;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dd is a wrapper for the <dd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dd\n */\nconst Dd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Del is a wrapper for the <del> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/del\n */\nconst Del = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <del\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </del>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Del;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Details is a wrapper for the <details> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details\n */\nconst Details = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <details\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </details>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': PropTypes.oneOfType([\n PropTypes.oneOf(['open', 'OPEN']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Details;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dfn is a wrapper for the <dfn> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dfn\n */\nconst Dfn = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dfn\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dfn>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dfn;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dialog is a wrapper for the <dialog> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog\n */\nconst Dialog = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dialog\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dialog>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dialog;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Div is a wrapper for the <div> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div\n */\nconst Div = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <div\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </div>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Div;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dl is a wrapper for the <dl> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl\n */\nconst Dl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dl\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dl>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dt is a wrapper for the <dt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dt\n */\nconst Dt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Element is a wrapper for the <element> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element\n */\nconst Element = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <element\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </element>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Element;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Em is a wrapper for the <em> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em\n */\nconst Em = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <em\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </em>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Em;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Embed is a wrapper for the <embed> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed\n */\nconst Embed = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <embed\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </embed>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Embed;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Fieldset is a wrapper for the <fieldset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset\n */\nconst Fieldset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <fieldset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </fieldset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Fieldset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figcaption is a wrapper for the <figcaption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figcaption\n */\nconst Figcaption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figcaption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figcaption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figcaption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figure is a wrapper for the <figure> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure\n */\nconst Figure = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figure\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figure>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figure;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Font is a wrapper for the <font> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font\n */\nconst Font = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <font\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </font>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Font;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Footer is a wrapper for the <footer> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer\n */\nconst Footer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <footer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </footer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Footer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Form is a wrapper for the <form> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form\n */\nconst Form = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <form\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </form>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': PropTypes.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': PropTypes.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * Defines the content type of the form data when the method is POST.\n */\n 'encType': PropTypes.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['noValidate', 'novalidate', 'NOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Form;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frame is a wrapper for the <frame> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frame\n */\nconst Frame = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frame\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frame>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frame;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frameset is a wrapper for the <frameset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frameset\n */\nconst Frameset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frameset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frameset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frameset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H1 is a wrapper for the <h1> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1\n */\nconst H1 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h1\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h1>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H1;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H2 is a wrapper for the <h2> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2\n */\nconst H2 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h2\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h2>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H2;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H3 is a wrapper for the <h3> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3\n */\nconst H3 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h3\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h3>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H3;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H4 is a wrapper for the <h4> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4\n */\nconst H4 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h4\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h4>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H4;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H5 is a wrapper for the <h5> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5\n */\nconst H5 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h5\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h5>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H5;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H6 is a wrapper for the <h6> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6\n */\nconst H6 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h6\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h6>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H6;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Header is a wrapper for the <header> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header\n */\nconst Header = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <header\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </header>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Header;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hgroup is a wrapper for the <hgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hgroup\n */\nconst Hgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hr is a wrapper for the <hr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hr\n */\nconst Hr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * I is a wrapper for the <i> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i\n */\nconst I = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <i\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </i>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default I;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Iframe is a wrapper for the <iframe> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe\n */\nconst Iframe = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <iframe\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </iframe>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.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': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcDoc': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Iframe;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Img is a wrapper for the <img> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img\n */\nconst Img = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <img\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </img>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Img;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ins is a wrapper for the <ins> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ins\n */\nconst Ins = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ins\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ins>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ins;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Isindex is a wrapper for the <isindex> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex\n */\nconst Isindex = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <isindex\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </isindex>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Isindex;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Kbd is a wrapper for the <kbd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd\n */\nconst Kbd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <kbd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </kbd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Kbd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Keygen is a wrapper for the <keygen> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen\n */\nconst Keygen = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <keygen\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </keygen>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Keygen;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Label is a wrapper for the <label> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label\n */\nconst Label = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <label\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </label>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Label;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Legend is a wrapper for the <legend> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend\n */\nconst Legend = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <legend\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </legend>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Legend;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Li is a wrapper for the <li> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li\n */\nconst Li = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <li\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </li>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Li;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Link is a wrapper for the <link> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link\n */\nconst Link = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <link\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </link>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Link;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Listing is a wrapper for the <listing> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing\n */\nconst Listing = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <listing\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </listing>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Listing;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Main is a wrapper for the <main> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main\n */\nconst Main = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <main\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </main>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Main;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * MapEl is a wrapper for the <map> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map\n */\nconst MapEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <map\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </map>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default MapEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Mark is a wrapper for the <mark> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mark\n */\nconst Mark = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <mark\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </mark>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Mark;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Marquee is a wrapper for the <marquee> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee\n */\nconst Marquee = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <marquee\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </marquee>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Marquee;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meta is a wrapper for the <meta> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta\n */\nconst Meta = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meta\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meta>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': PropTypes.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meta;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meter is a wrapper for the <meter> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter\n */\nconst Meter = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meter\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meter>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': PropTypes.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meter;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Multicol is a wrapper for the <multicol> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol\n */\nconst Multicol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <multicol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </multicol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Multicol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nav is a wrapper for the <nav> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav\n */\nconst Nav = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nav\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nav>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nav;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nextid is a wrapper for the <nextid> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid\n */\nconst Nextid = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nextid\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nextid>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nextid;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nobr is a wrapper for the <nobr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nobr\n */\nconst Nobr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nobr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nobr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nobr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Noscript is a wrapper for the <noscript> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript\n */\nconst Noscript = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <noscript\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </noscript>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Noscript;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * ObjectEl is a wrapper for the <object> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object\n */\nconst ObjectEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <object\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </object>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default ObjectEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ol is a wrapper for the <ol> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol\n */\nconst Ol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': PropTypes.oneOfType([\n PropTypes.oneOf(['reversed', 'REVERSED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Optgroup is a wrapper for the <optgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup\n */\nconst Optgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <optgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </optgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Optgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Option is a wrapper for the <option> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option\n */\nconst Option = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <option\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </option>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': PropTypes.oneOfType([\n PropTypes.oneOf(['selected', 'SELECTED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Option;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Output is a wrapper for the <output> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output\n */\nconst Output = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <output\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </output>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Output;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * P is a wrapper for the <p> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p\n */\nconst P = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <p\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </p>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default P;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Param is a wrapper for the <param> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/param\n */\nconst Param = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <param\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </param>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Param;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Picture is a wrapper for the <picture> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture\n */\nconst Picture = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <picture\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </picture>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Picture;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Plaintext is a wrapper for the <plaintext> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext\n */\nconst Plaintext = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <plaintext\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </plaintext>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Plaintext;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Pre is a wrapper for the <pre> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre\n */\nconst Pre = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <pre\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </pre>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Pre;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Progress is a wrapper for the <progress> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress\n */\nconst Progress = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <progress\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </progress>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Progress;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Q is a wrapper for the <q> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q\n */\nconst Q = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <q\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </q>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Q;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rb is a wrapper for the <rb> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rb\n */\nconst Rb = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rb\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rb>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rb;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rp is a wrapper for the <rp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rp\n */\nconst Rp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rt is a wrapper for the <rt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rt\n */\nconst Rt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rtc is a wrapper for the <rtc> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtc\n */\nconst Rtc = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rtc\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rtc>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rtc;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ruby is a wrapper for the <ruby> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ruby\n */\nconst Ruby = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ruby\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ruby>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ruby;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * S is a wrapper for the <s> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/s\n */\nconst S = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <s\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </s>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default S;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Samp is a wrapper for the <samp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/samp\n */\nconst Samp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <samp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </samp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Samp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Script is a wrapper for the <script> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script\n */\nconst Script = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <script\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </script>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Executes the script asynchronously.\n */\n 'async': PropTypes.oneOfType([\n PropTypes.oneOf(['async', 'ASYNC']),\n PropTypes.bool\n ]),\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': PropTypes.oneOfType([\n PropTypes.oneOf(['defer', 'DEFER']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Script;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Section is a wrapper for the <section> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/section\n */\nconst Section = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <section\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </section>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Section;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Select is a wrapper for the <select> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select\n */\nconst Select = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <select\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </select>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': PropTypes.oneOfType([\n PropTypes.oneOf(['multiple', 'MULTIPLE']),\n PropTypes.bool\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\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': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Select;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Shadow is a wrapper for the <shadow> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow\n */\nconst Shadow = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <shadow\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </shadow>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Shadow;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Slot is a wrapper for the <slot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/slot\n */\nconst Slot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <slot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </slot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Slot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Small is a wrapper for the <small> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small\n */\nconst Small = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <small\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </small>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Small;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Source is a wrapper for the <source> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source\n */\nconst Source = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <source\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </source>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Source;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Spacer is a wrapper for the <spacer> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer\n */\nconst Spacer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <spacer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </spacer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Spacer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Span is a wrapper for the <span> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span\n */\nconst Span = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <span\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </span>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Span;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strike is a wrapper for the <strike> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strike\n */\nconst Strike = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strike\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strike>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strike;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strong is a wrapper for the <strong> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong\n */\nconst Strong = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strong\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strong>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strong;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sub is a wrapper for the <sub> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sub\n */\nconst Sub = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sub\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sub>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sub;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Summary is a wrapper for the <summary> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/summary\n */\nconst Summary = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <summary\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </summary>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Summary;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sup is a wrapper for the <sup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sup\n */\nconst Sup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Table is a wrapper for the <table> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table\n */\nconst Table = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <table\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </table>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'summary': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Table;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tbody is a wrapper for the <tbody> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody\n */\nconst Tbody = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tbody\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tbody>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tbody;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Td is a wrapper for the <td> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td\n */\nconst Td = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <td\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </td>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Td;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Template is a wrapper for the <template> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template\n */\nconst Template = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <template\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </template>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Template;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Textarea is a wrapper for the <textarea> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea\n */\nconst Textarea = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <textarea\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </textarea>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Provides a hint as to the type of data that might be entered by the user while editing the element or its contents. The attribute can be used with form controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute).\n */\n 'inputMode': PropTypes.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': PropTypes.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Textarea;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tfoot is a wrapper for the <tfoot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot\n */\nconst Tfoot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tfoot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tfoot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tfoot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Th is a wrapper for the <th> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th\n */\nconst Th = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <th\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </th>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Th;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Thead is a wrapper for the <thead> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead\n */\nconst Thead = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <thead\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </thead>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Thead;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Time is a wrapper for the <time> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time\n */\nconst Time = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <time\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </time>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Time;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Title is a wrapper for the <title> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title\n */\nconst Title = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <title\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </title>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Title;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tr is a wrapper for the <tr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr\n */\nconst Tr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Track is a wrapper for the <track> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track\n */\nconst Track = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <track\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </track>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': PropTypes.oneOfType([\n PropTypes.oneOf(['default', 'DEFAULT']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': PropTypes.string,\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcLang': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Track;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * U is a wrapper for the <u> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/u\n */\nconst U = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <u\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </u>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default U;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ul is a wrapper for the <ul> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul\n */\nconst Ul = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ul\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ul>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ul;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Var is a wrapper for the <var> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/var\n */\nconst Var = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <var\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </var>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Var;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Video is a wrapper for the <video> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video\n */\nconst Video = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <video\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </video>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': PropTypes.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Video;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Wbr is a wrapper for the <wbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr\n */\nconst Wbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <wbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </wbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Wbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Xmp is a wrapper for the <xmp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/xmp\n */\nconst Xmp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <xmp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </xmp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Xmp;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://dash_html_components/webpack/bootstrap","webpack://dash_html_components/webpack/runtime/compat get default export","webpack://dash_html_components/webpack/runtime/define property getters","webpack://dash_html_components/webpack/runtime/hasOwnProperty shorthand","webpack://dash_html_components/webpack/runtime/make namespace object","webpack://dash_html_components/external \"React\"","webpack://dash_html_components/external \"PropTypes\"","webpack://dash_html_components/./node_modules/ramda/es/internal/_isPlaceholder.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry1.js","webpack://dash_html_components/./node_modules/ramda/es/internal/_curry2.js","webpack://dash_html_components/./node_modules/ramda/es/omit.js","webpack://dash_html_components/./src/components/A.react.js","webpack://dash_html_components/./src/components/Abbr.react.js","webpack://dash_html_components/./src/components/Acronym.react.js","webpack://dash_html_components/./src/components/Address.react.js","webpack://dash_html_components/./src/components/Area.react.js","webpack://dash_html_components/./src/components/Article.react.js","webpack://dash_html_components/./src/components/Aside.react.js","webpack://dash_html_components/./src/components/Audio.react.js","webpack://dash_html_components/./src/components/B.react.js","webpack://dash_html_components/./src/components/Base.react.js","webpack://dash_html_components/./src/components/Basefont.react.js","webpack://dash_html_components/./src/components/Bdi.react.js","webpack://dash_html_components/./src/components/Bdo.react.js","webpack://dash_html_components/./src/components/Big.react.js","webpack://dash_html_components/./src/components/Blink.react.js","webpack://dash_html_components/./src/components/Blockquote.react.js","webpack://dash_html_components/./src/components/Br.react.js","webpack://dash_html_components/./src/components/Button.react.js","webpack://dash_html_components/./src/components/Canvas.react.js","webpack://dash_html_components/./src/components/Caption.react.js","webpack://dash_html_components/./src/components/Center.react.js","webpack://dash_html_components/./src/components/Cite.react.js","webpack://dash_html_components/./src/components/Code.react.js","webpack://dash_html_components/./src/components/Col.react.js","webpack://dash_html_components/./src/components/Colgroup.react.js","webpack://dash_html_components/./src/components/Command.react.js","webpack://dash_html_components/./src/components/Content.react.js","webpack://dash_html_components/./src/components/Data.react.js","webpack://dash_html_components/./src/components/Datalist.react.js","webpack://dash_html_components/./src/components/Dd.react.js","webpack://dash_html_components/./src/components/Del.react.js","webpack://dash_html_components/./src/components/Details.react.js","webpack://dash_html_components/./src/components/Dfn.react.js","webpack://dash_html_components/./src/components/Dialog.react.js","webpack://dash_html_components/./src/components/Div.react.js","webpack://dash_html_components/./src/components/Dl.react.js","webpack://dash_html_components/./src/components/Dt.react.js","webpack://dash_html_components/./src/components/Element.react.js","webpack://dash_html_components/./src/components/Em.react.js","webpack://dash_html_components/./src/components/Embed.react.js","webpack://dash_html_components/./src/components/Fieldset.react.js","webpack://dash_html_components/./src/components/Figcaption.react.js","webpack://dash_html_components/./src/components/Figure.react.js","webpack://dash_html_components/./src/components/Font.react.js","webpack://dash_html_components/./src/components/Footer.react.js","webpack://dash_html_components/./src/components/Form.react.js","webpack://dash_html_components/./src/components/Frame.react.js","webpack://dash_html_components/./src/components/Frameset.react.js","webpack://dash_html_components/./src/components/H1.react.js","webpack://dash_html_components/./src/components/H2.react.js","webpack://dash_html_components/./src/components/H3.react.js","webpack://dash_html_components/./src/components/H4.react.js","webpack://dash_html_components/./src/components/H5.react.js","webpack://dash_html_components/./src/components/H6.react.js","webpack://dash_html_components/./src/components/Header.react.js","webpack://dash_html_components/./src/components/Hgroup.react.js","webpack://dash_html_components/./src/components/Hr.react.js","webpack://dash_html_components/./src/components/I.react.js","webpack://dash_html_components/./src/components/Iframe.react.js","webpack://dash_html_components/./src/components/Img.react.js","webpack://dash_html_components/./src/components/Ins.react.js","webpack://dash_html_components/./src/components/Isindex.react.js","webpack://dash_html_components/./src/components/Kbd.react.js","webpack://dash_html_components/./src/components/Keygen.react.js","webpack://dash_html_components/./src/components/Label.react.js","webpack://dash_html_components/./src/components/Legend.react.js","webpack://dash_html_components/./src/components/Li.react.js","webpack://dash_html_components/./src/components/Link.react.js","webpack://dash_html_components/./src/components/Listing.react.js","webpack://dash_html_components/./src/components/Main.react.js","webpack://dash_html_components/./src/components/MapEl.react.js","webpack://dash_html_components/./src/components/Mark.react.js","webpack://dash_html_components/./src/components/Marquee.react.js","webpack://dash_html_components/./src/components/Meta.react.js","webpack://dash_html_components/./src/components/Meter.react.js","webpack://dash_html_components/./src/components/Multicol.react.js","webpack://dash_html_components/./src/components/Nav.react.js","webpack://dash_html_components/./src/components/Nextid.react.js","webpack://dash_html_components/./src/components/Nobr.react.js","webpack://dash_html_components/./src/components/Noscript.react.js","webpack://dash_html_components/./src/components/ObjectEl.react.js","webpack://dash_html_components/./src/components/Ol.react.js","webpack://dash_html_components/./src/components/Optgroup.react.js","webpack://dash_html_components/./src/components/Option.react.js","webpack://dash_html_components/./src/components/Output.react.js","webpack://dash_html_components/./src/components/P.react.js","webpack://dash_html_components/./src/components/Param.react.js","webpack://dash_html_components/./src/components/Picture.react.js","webpack://dash_html_components/./src/components/Plaintext.react.js","webpack://dash_html_components/./src/components/Pre.react.js","webpack://dash_html_components/./src/components/Progress.react.js","webpack://dash_html_components/./src/components/Q.react.js","webpack://dash_html_components/./src/components/Rb.react.js","webpack://dash_html_components/./src/components/Rp.react.js","webpack://dash_html_components/./src/components/Rt.react.js","webpack://dash_html_components/./src/components/Rtc.react.js","webpack://dash_html_components/./src/components/Ruby.react.js","webpack://dash_html_components/./src/components/S.react.js","webpack://dash_html_components/./src/components/Samp.react.js","webpack://dash_html_components/./src/components/Script.react.js","webpack://dash_html_components/./src/components/Section.react.js","webpack://dash_html_components/./src/components/Select.react.js","webpack://dash_html_components/./src/components/Shadow.react.js","webpack://dash_html_components/./src/components/Slot.react.js","webpack://dash_html_components/./src/components/Small.react.js","webpack://dash_html_components/./src/components/Source.react.js","webpack://dash_html_components/./src/components/Spacer.react.js","webpack://dash_html_components/./src/components/Span.react.js","webpack://dash_html_components/./src/components/Strike.react.js","webpack://dash_html_components/./src/components/Strong.react.js","webpack://dash_html_components/./src/components/Sub.react.js","webpack://dash_html_components/./src/components/Summary.react.js","webpack://dash_html_components/./src/components/Sup.react.js","webpack://dash_html_components/./src/components/Table.react.js","webpack://dash_html_components/./src/components/Tbody.react.js","webpack://dash_html_components/./src/components/Td.react.js","webpack://dash_html_components/./src/components/Template.react.js","webpack://dash_html_components/./src/components/Textarea.react.js","webpack://dash_html_components/./src/components/Tfoot.react.js","webpack://dash_html_components/./src/components/Th.react.js","webpack://dash_html_components/./src/components/Thead.react.js","webpack://dash_html_components/./src/components/Time.react.js","webpack://dash_html_components/./src/components/Title.react.js","webpack://dash_html_components/./src/components/Tr.react.js","webpack://dash_html_components/./src/components/Track.react.js","webpack://dash_html_components/./src/components/U.react.js","webpack://dash_html_components/./src/components/Ul.react.js","webpack://dash_html_components/./src/components/Var.react.js","webpack://dash_html_components/./src/components/Video.react.js","webpack://dash_html_components/./src/components/Wbr.react.js","webpack://dash_html_components/./src/components/Xmp.react.js"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","Symbol","toStringTag","value","window","_isPlaceholder","_curry1","fn","f1","arguments","length","apply","this","_curry2","f2","b","_b","_a","names","result","index","idx","len","A","props","dataAttributes","loading_state","is_loading","onClick","setProps","n_clicks","n_clicks_timestamp","Date","now","omit","children","defaultProps","propTypes","PropTypes","prop_name","component_name","Abbr","Acronym","Address","Area","Article","Aside","Audio","B","Base","Basefont","Bdi","Bdo","Big","Blink","Blockquote","Br","Button","Canvas","Caption","Center","Cite","Code","Col","Colgroup","Command","Content","Data","Datalist","Dd","Del","Details","Dfn","Dialog","Div","Dl","Dt","Element","Em","Embed","Fieldset","Figcaption","Figure","Font","Footer","Form","Frame","Frameset","H1","H2","H3","H4","H5","H6","Header","Hgroup","Hr","I","Iframe","Img","Ins","Isindex","Kbd","Keygen","Label","Legend","Li","Link","Listing","Main","MapEl","Mark","Marquee","Meta","Meter","Multicol","Nav","Nextid","Nobr","Noscript","ObjectEl","Ol","Optgroup","Option","Output","P","Param","Picture","Plaintext","Pre","Progress","Q","Rb","Rp","Rt","Rtc","Ruby","S","Samp","Script","Section","Select","Shadow","Slot","Small","Source","Spacer","Span","Strike","Strong","Sub","Summary","Sup","Table","Tbody","Td","Template","Textarea","Tfoot","Th","Thead","Time","Title","Tr","Track","U","Ul","Var","Video","Wbr","Xmp"],"mappings":"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","file":"dash_html_components.min.js","sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"React\"];","var __WEBPACK_NAMESPACE_OBJECT__ = window[\"PropTypes\"];","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","import _isPlaceholder from \"./_isPlaceholder.js\";\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 */\n\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","import _curry1 from \"./_curry1.js\";\nimport _isPlaceholder from \"./_isPlaceholder.js\";\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 */\n\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","import _curry2 from \"./internal/_curry2.js\";\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 */\n\nvar omit =\n/*#__PURE__*/\n_curry2(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\n return result;\n});\n\nexport default omit;","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * A is a wrapper for the <a> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a\n */\nconst A = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <a\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </a>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default A;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Abbr is a wrapper for the <abbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr\n */\nconst Abbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <abbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </abbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Abbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Acronym is a wrapper for the <acronym> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/acronym\n */\nconst Acronym = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <acronym\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </acronym>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Acronym;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Address is a wrapper for the <address> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/address\n */\nconst Address = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <address\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </address>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Address;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Area is a wrapper for the <area> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/area\n */\nconst Area = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <area\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </area>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': PropTypes.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'shape': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Area;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Article is a wrapper for the <article> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article\n */\nconst Article = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <article\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </article>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Article;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Aside is a wrapper for the <aside> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aside\n */\nconst Aside = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <aside\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </aside>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Aside;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Audio is a wrapper for the <audio> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio\n */\nconst Audio = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <audio\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </audio>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Audio;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * B is a wrapper for the <b> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b\n */\nconst B = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <b\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </b>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default B;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Base is a wrapper for the <base> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base\n */\nconst Base = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <base\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </base>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Base;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Basefont is a wrapper for the <basefont> HTML5 element.\n *\n * OBSOLETE: <basefont> is included for completeness, but should be avoided\n * as it is only supported by Internet Explorer.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont\n */\nconst Basefont = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <basefont\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </basefont>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Basefont;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdi is a wrapper for the <bdi> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdi\n */\nconst Bdi = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdi\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdi>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdi;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Bdo is a wrapper for the <bdo> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdo\n */\nconst Bdo = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <bdo\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </bdo>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Bdo;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Big is a wrapper for the <big> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/big\n */\nconst Big = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <big\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </big>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Big;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blink is a wrapper for the <blink> HTML5 element.\n *\n * OBSOLETE: <blink> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink\n */\nconst Blink = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blink\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blink>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blink;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Blockquote is a wrapper for the <blockquote> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote\n */\nconst Blockquote = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <blockquote\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </blockquote>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Blockquote;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Br is a wrapper for the <br> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br\n */\nconst Br = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <br\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </br>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Br;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Button is a wrapper for the <button> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button\n */\nconst Button = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <button\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </button>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the <form>.\n */\n 'formAction': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the encoding type to use during form submission. If this attribute is specified, it overrides the enctype attribute of the button's form owner.\n */\n 'formEncType': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute sets the submission method to use during form submission (GET, POST, etc.). If this attribute is specified, it overrides the method attribute of the button's form owner.\n */\n 'formMethod': PropTypes.string,\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the novalidate attribute of the button's form owner.\n */\n 'formNoValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['formNoValidate', 'formnovalidate', 'FORMNOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * If the button/input is a submit button (type=\"submit\"), this attribute specifies the browsing context (for example, tab, window, or inline frame) in which to display the response that is received after submitting the form. If this attribute is specified, it overrides the target attribute of the button's form owner.\n */\n 'formTarget': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Button;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Canvas is a wrapper for the <canvas> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas\n */\nconst Canvas = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <canvas\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </canvas>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Canvas;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Caption is a wrapper for the <caption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption\n */\nconst Caption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <caption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </caption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Caption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Center is a wrapper for the <center> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center\n */\nconst Center = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <center\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </center>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Center;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Cite is a wrapper for the <cite> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite\n */\nconst Cite = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <cite\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </cite>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Cite;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Code is a wrapper for the <code> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code\n */\nconst Code = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <code\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </code>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Code;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Col is a wrapper for the <col> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col\n */\nconst Col = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <col\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </col>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Col;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Colgroup is a wrapper for the <colgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup\n */\nconst Colgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <colgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </colgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n *\n */\n 'span': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Colgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Command is a wrapper for the <command> HTML5 element.\n *\n * OBSOLETE: <command> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command\n */\nconst Command = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <command\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </command>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': PropTypes.oneOfType([\n PropTypes.oneOf(['checked', 'CHECKED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': PropTypes.string,\n\n /**\n *\n */\n 'radioGroup': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Command;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Content is a wrapper for the <content> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/content\n */\nconst Content = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <content\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </content>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Content;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Data is a wrapper for the <data> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/data\n */\nconst Data = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <data\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </data>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Data;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Datalist is a wrapper for the <datalist> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist\n */\nconst Datalist = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <datalist\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </datalist>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Datalist;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dd is a wrapper for the <dd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dd\n */\nconst Dd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Del is a wrapper for the <del> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/del\n */\nconst Del = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <del\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </del>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Del;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Details is a wrapper for the <details> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details\n */\nconst Details = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <details\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </details>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': PropTypes.oneOfType([\n PropTypes.oneOf(['open', 'OPEN']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Details;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dfn is a wrapper for the <dfn> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dfn\n */\nconst Dfn = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dfn\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dfn>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dfn;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dialog is a wrapper for the <dialog> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog\n */\nconst Dialog = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dialog\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dialog>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dialog;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Div is a wrapper for the <div> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div\n */\nconst Div = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <div\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </div>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Div;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dl is a wrapper for the <dl> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl\n */\nconst Dl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dl\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dl>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Dt is a wrapper for the <dt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dt\n */\nconst Dt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <dt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </dt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Dt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Element is a wrapper for the <element> HTML5 element.\n *\n * OBSOLETE: <element> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element\n */\nconst Element = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <element\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </element>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Element;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Em is a wrapper for the <em> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em\n */\nconst Em = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <em\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </em>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Em;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Embed is a wrapper for the <embed> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed\n */\nconst Embed = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <embed\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </embed>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Embed;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Fieldset is a wrapper for the <fieldset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset\n */\nconst Fieldset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <fieldset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </fieldset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Fieldset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figcaption is a wrapper for the <figcaption> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figcaption\n */\nconst Figcaption = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figcaption\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figcaption>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figcaption;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Figure is a wrapper for the <figure> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure\n */\nconst Figure = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <figure\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </figure>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Figure;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Font is a wrapper for the <font> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font\n */\nconst Font = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <font\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </font>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Font;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Footer is a wrapper for the <footer> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer\n */\nconst Footer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <footer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </footer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Footer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Form is a wrapper for the <form> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form\n */\nconst Form = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <form\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </form>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': PropTypes.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': PropTypes.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * Defines the content type of the form data when the method is POST.\n */\n 'encType': PropTypes.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': PropTypes.oneOfType([\n PropTypes.oneOf(['noValidate', 'novalidate', 'NOVALIDATE']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)\n */\n 'target': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Form;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frame is a wrapper for the <frame> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frame\n */\nconst Frame = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frame\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frame>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frame;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Frameset is a wrapper for the <frameset> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/frameset\n */\nconst Frameset = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <frameset\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </frameset>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Frameset;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H1 is a wrapper for the <h1> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1\n */\nconst H1 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h1\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h1>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H1;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H2 is a wrapper for the <h2> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2\n */\nconst H2 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h2\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h2>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H2;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H3 is a wrapper for the <h3> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3\n */\nconst H3 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h3\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h3>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H3;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H4 is a wrapper for the <h4> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4\n */\nconst H4 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h4\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h4>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H4;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H5 is a wrapper for the <h5> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5\n */\nconst H5 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h5\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h5>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H5;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * H6 is a wrapper for the <h6> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6\n */\nconst H6 = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <h6\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </h6>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default H6;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Header is a wrapper for the <header> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header\n */\nconst Header = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <header\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </header>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Header;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hgroup is a wrapper for the <hgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hgroup\n */\nconst Hgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Hr is a wrapper for the <hr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hr\n */\nconst Hr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <hr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </hr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Hr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * I is a wrapper for the <i> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i\n */\nconst I = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <i\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </i>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default I;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Iframe is a wrapper for the <iframe> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe\n */\nconst Iframe = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <iframe\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </iframe>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies a feature-policy for the iframe.\n */\n 'allow': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.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': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcDoc': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Iframe;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Img is a wrapper for the <img> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img\n */\nconst Img = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <img\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </img>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Img;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ins is a wrapper for the <ins> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ins\n */\nconst Ins = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ins\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ins>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ins;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Isindex is a wrapper for the <isindex> HTML5 element.\n *\n * OBSOLETE: <isindex> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex\n */\nconst Isindex = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <isindex\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </isindex>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Isindex;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Kbd is a wrapper for the <kbd> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd\n */\nconst Kbd = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <kbd\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </kbd>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Kbd;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Keygen is a wrapper for the <keygen> HTML5 element.\n *\n * DEPRECATED: <keygen> is included for completeness, but should be avoided\n * as it is not supported by all browsers and may be removed at any time from\n * those that do support it.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen\n */\nconst Keygen = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <keygen\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </keygen>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Keygen;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Label is a wrapper for the <label> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label\n */\nconst Label = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <label\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </label>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Label;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Legend is a wrapper for the <legend> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend\n */\nconst Legend = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <legend\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </legend>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Legend;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Li is a wrapper for the <li> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li\n */\nconst Li = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <li\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </li>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Li;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Link is a wrapper for the <link> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link\n */\nconst Link = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <link\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </link>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': PropTypes.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': PropTypes.string,\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Link;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Listing is a wrapper for the <listing> HTML5 element.\n *\n * OBSOLETE: <listing> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers. Use <pre> or <code> instead.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing\n */\nconst Listing = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <listing\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </listing>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Listing;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Main is a wrapper for the <main> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main\n */\nconst Main = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <main\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </main>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Main;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * MapEl is a wrapper for the <map> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/map\n */\nconst MapEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <map\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </map>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default MapEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Mark is a wrapper for the <mark> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mark\n */\nconst Mark = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <mark\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </mark>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Mark;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Marquee is a wrapper for the <marquee> HTML5 element.\n *\n * DEPRECATED: <marquee> is included for completeness, but should be avoided\n * as browsers may remove it at any time.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee\n */\nconst Marquee = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <marquee\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </marquee>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Marquee;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meta is a wrapper for the <meta> HTML5 element.\n *\n * CAUTION: <meta> is included for completeness, but generally will not behave\n * as expected since <meta> tags should be static HTML content in the <head> of\n * the document. Dash components are dynamic <body> content.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta\n */\nconst Meta = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meta\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meta>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': PropTypes.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meta;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Meter is a wrapper for the <meter> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter\n */\nconst Meter = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <meter\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </meter>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': PropTypes.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Meter;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Multicol is a wrapper for the <multicol> HTML5 element.\n *\n * OBSOLETE: <multicol> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol\n */\nconst Multicol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <multicol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </multicol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Multicol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nav is a wrapper for the <nav> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav\n */\nconst Nav = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nav\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nav>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nav;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nextid is a wrapper for the <nextid> HTML5 element.\n *\n * OBSOLETE: <nextid> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid\n */\nconst Nextid = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nextid\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nextid>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nextid;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Nobr is a wrapper for the <nobr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nobr\n */\nconst Nobr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <nobr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </nobr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Nobr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Noscript is a wrapper for the <noscript> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript\n */\nconst Noscript = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <noscript\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </noscript>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Noscript;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * ObjectEl is a wrapper for the <object> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object\n */\nconst ObjectEl = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <object\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </object>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies the URL of the resource.\n */\n 'data': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n *\n */\n 'useMap': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default ObjectEl;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ol is a wrapper for the <ol> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol\n */\nconst Ol = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ol\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ol>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': PropTypes.oneOfType([\n PropTypes.oneOf(['reversed', 'REVERSED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ol;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Optgroup is a wrapper for the <optgroup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup\n */\nconst Optgroup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <optgroup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </optgroup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Optgroup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Option is a wrapper for the <option> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option\n */\nconst Option = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <option\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </option>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': PropTypes.oneOfType([\n PropTypes.oneOf(['selected', 'SELECTED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Option;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Output is a wrapper for the <output> HTML5 element.\n *\n * CAUTION: <output> is included for completeness, but its typical usage\n * requires the oninput attribute of the enclosing <form> element, which\n * is not accessible to Dash.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output\n */\nconst Output = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <output\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </output>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Output;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * P is a wrapper for the <p> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p\n */\nconst P = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <p\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </p>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default P;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Param is a wrapper for the <param> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/param\n */\nconst Param = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <param\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </param>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Param;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Picture is a wrapper for the <picture> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture\n */\nconst Picture = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <picture\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </picture>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Picture;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Plaintext is a wrapper for the <plaintext> HTML5 element.\n *\n * OBSOLETE: <plaintext> is included for completeness, but should be avoided\n * as browsers may remove it at any time, and its behavior when added\n * dynamically by Dash is not what it would be statically on page load.\n * Use <pre> or <code> instead.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext\n */\nconst Plaintext = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <plaintext\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </plaintext>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Plaintext;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Pre is a wrapper for the <pre> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre\n */\nconst Pre = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <pre\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </pre>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Pre;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Progress is a wrapper for the <progress> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress\n */\nconst Progress = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <progress\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </progress>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Progress;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Q is a wrapper for the <q> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q\n */\nconst Q = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <q\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </q>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Q;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rb is a wrapper for the <rb> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rb\n */\nconst Rb = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rb\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rb>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rb;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rp is a wrapper for the <rp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rp\n */\nconst Rp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rt is a wrapper for the <rt> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rt\n */\nconst Rt = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rt\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rt>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rt;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Rtc is a wrapper for the <rtc> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtc\n */\nconst Rtc = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <rtc\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </rtc>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Rtc;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ruby is a wrapper for the <ruby> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ruby\n */\nconst Ruby = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ruby\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ruby>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ruby;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * S is a wrapper for the <s> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/s\n */\nconst S = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <s\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </s>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default S;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Samp is a wrapper for the <samp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/samp\n */\nconst Samp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <samp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </samp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Samp;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Script is a wrapper for the <script> HTML5 element.\n *\n * CAUTION: <script> is included for completeness, but you cannot execute\n * JavaScript code by providing it to a <script> element. Use a clientside\n * callback for this purpose instead.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script\n */\nconst Script = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <script\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </script>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Executes the script asynchronously.\n */\n 'async': PropTypes.oneOfType([\n PropTypes.oneOf(['async', 'ASYNC']),\n PropTypes.bool\n ]),\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': PropTypes.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': PropTypes.oneOfType([\n PropTypes.oneOf(['defer', 'DEFER']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies a Subresource Integrity value that allows browsers to verify what they fetch.\n */\n 'integrity': PropTypes.string,\n\n /**\n * Specifies which referrer is sent when fetching the resource.\n */\n 'referrerPolicy': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Script;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Section is a wrapper for the <section> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/section\n */\nconst Section = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <section\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </section>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Section;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Select is a wrapper for the <select> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select\n */\nconst Select = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <select\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </select>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': PropTypes.oneOfType([\n PropTypes.oneOf(['multiple', 'MULTIPLE']),\n PropTypes.bool\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\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': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Select;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Shadow is a wrapper for the <shadow> HTML5 element.\n *\n * DEPRECATED: <shadow> is included for completeness, but should be avoided\n * as it is not supported by all browsers and may be removed at any time from\n * those that do support it.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow\n */\nconst Shadow = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <shadow\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </shadow>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Shadow;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Slot is a wrapper for the <slot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/slot\n */\nconst Slot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <slot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </slot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Slot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Small is a wrapper for the <small> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small\n */\nconst Small = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <small\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </small>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Small;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Source is a wrapper for the <source> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source\n */\nconst Source = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <source\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </source>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': PropTypes.string,\n\n /**\n *\n */\n 'sizes': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': PropTypes.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Source;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Spacer is a wrapper for the <spacer> HTML5 element.\n *\n * OBSOLETE: <spacer> is included for completeness, but should be avoided\n * as it is not supported by any modern browsers.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer\n */\nconst Spacer = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <spacer\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </spacer>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Spacer;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Span is a wrapper for the <span> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span\n */\nconst Span = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <span\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </span>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Span;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strike is a wrapper for the <strike> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strike\n */\nconst Strike = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strike\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strike>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strike;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Strong is a wrapper for the <strong> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong\n */\nconst Strong = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <strong\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </strong>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Strong;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sub is a wrapper for the <sub> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sub\n */\nconst Sub = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sub\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sub>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sub;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Summary is a wrapper for the <summary> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/summary\n */\nconst Summary = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <summary\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </summary>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Summary;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Sup is a wrapper for the <sup> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sup\n */\nconst Sup = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <sup\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </sup>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Sup;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Table is a wrapper for the <table> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table\n */\nconst Table = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <table\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </table>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Table;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tbody is a wrapper for the <tbody> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody\n */\nconst Tbody = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tbody\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tbody>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tbody;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Td is a wrapper for the <td> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td\n */\nconst Td = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <td\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </td>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Td;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Template is a wrapper for the <template> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template\n */\nconst Template = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <template\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </template>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Template;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Textarea is a wrapper for the <textarea> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea\n */\nconst Textarea = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <textarea\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </textarea>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': PropTypes.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': PropTypes.oneOfType([\n PropTypes.oneOf(['autoFocus', 'autofocus', 'AUTOFOCUS']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': PropTypes.oneOfType([\n PropTypes.oneOf(['disabled', 'DISABLED']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': PropTypes.string,\n\n /**\n * Provides a hint as to the type of data that might be entered by the user while editing the element or its contents. The attribute can be used with form controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute).\n */\n 'inputMode': PropTypes.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': PropTypes.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': PropTypes.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': PropTypes.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': PropTypes.oneOfType([\n PropTypes.oneOf(['required', 'REQUIRED']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Textarea;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tfoot is a wrapper for the <tfoot> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot\n */\nconst Tfoot = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tfoot\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tfoot>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tfoot;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Th is a wrapper for the <th> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th\n */\nconst Th = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <th\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </th>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * IDs of the <th> elements which applies to this element.\n */\n 'headers': PropTypes.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Th;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Thead is a wrapper for the <thead> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead\n */\nconst Thead = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <thead\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </thead>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Thead;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Time is a wrapper for the <time> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time\n */\nconst Time = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <time\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </time>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Time;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Title is a wrapper for the <title> HTML5 element.\n *\n * CAUTION: <title> is included for completeness, but is not expected to\n * do anything outside of <head>. Dash components are always created in the\n * <body>.\n *\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title\n */\nconst Title = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <title\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </title>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Title;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Tr is a wrapper for the <tr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr\n */\nconst Tr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <tr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </tr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Tr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Track is a wrapper for the <track> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track\n */\nconst Track = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <track\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </track>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': PropTypes.oneOfType([\n PropTypes.oneOf(['default', 'DEFAULT']),\n PropTypes.bool\n ]),\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': PropTypes.string,\n\n /**\n * Specifies a user-readable title of the element.\n */\n 'label': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n *\n */\n 'srcLang': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Track;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * U is a wrapper for the <u> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/u\n */\nconst U = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <u\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </u>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default U;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Ul is a wrapper for the <ul> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul\n */\nconst Ul = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <ul\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </ul>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Ul;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Var is a wrapper for the <var> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/var\n */\nconst Var = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <var\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </var>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Var;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Video is a wrapper for the <video> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video\n */\nconst Video = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <video\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </video>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': PropTypes.oneOfType([\n PropTypes.oneOf(['autoPlay', 'autoplay', 'AUTOPLAY']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': PropTypes.oneOfType([\n PropTypes.oneOf(['controls', 'CONTROLS']),\n PropTypes.bool\n ]),\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': PropTypes.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 <div>, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': PropTypes.oneOfType([\n PropTypes.oneOf(['loop', 'LOOP']),\n PropTypes.bool\n ]),\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': PropTypes.oneOfType([\n PropTypes.oneOf(['muted', 'MUTED']),\n PropTypes.bool\n ]),\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': PropTypes.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': PropTypes.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': PropTypes.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.number\n ]),\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Video;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Wbr is a wrapper for the <wbr> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr\n */\nconst Wbr = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <wbr\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </wbr>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Wbr;\n","\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {omit} from 'ramda';\n\n/**\n * Xmp is a wrapper for the <xmp> HTML5 element.\n * For detailed attribute info see:\n * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/xmp\n */\nconst Xmp = (props) => {\n const dataAttributes = {};\n if(props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return (\n <xmp\n onClick={() => props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n })}\n {...omit(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props)}\n {...dataAttributes}\n >\n {props.children}\n </xmp>\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': PropTypes.string,\n\n /**\n * The children of this component\n */\n 'children': PropTypes.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': PropTypes.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': PropTypes.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': PropTypes.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': PropTypes.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': PropTypes.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': PropTypes.string,\n\n /**\n * Keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': PropTypes.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': PropTypes.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': PropTypes.string,\n\n /**\n * Defines the ID of a <menu> element which will serve as the element's context menu.\n */\n 'contextMenu': PropTypes.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': PropTypes.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': PropTypes.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': PropTypes.oneOfType([\n PropTypes.oneOf(['hidden', 'HIDDEN']),\n PropTypes.bool\n ]),\n\n /**\n * Defines the language used in the element.\n */\n 'lang': PropTypes.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': PropTypes.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': PropTypes.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': PropTypes.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': PropTypes.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': PropTypes.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: PropTypes.bool,\n /**\n * Holds which property is loading\n */\n prop_name: PropTypes.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: PropTypes.string,\n }),\n\n /**\n * Dash-assigned callback that gets fired when the element is clicked.\n */\n 'setProps': PropTypes.func\n};\n\nexport default Xmp;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/man/htmlA.Rd b/man/htmlA.Rd index 4414cb11..83e75559 100644 --- a/man/htmlA.Rd +++ b/man/htmlA.Rd @@ -10,14 +10,14 @@ A is a wrapper for the <a> HTML5 element. For detailed attribute info see: https } \usage{ -htmlA(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, download=NULL, -href=NULL, hrefLang=NULL, media=NULL, rel=NULL, shape=NULL, -target=NULL, accessKey=NULL, className=NULL, +htmlA(children=NULL, id=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, loading_state=NULL, -...) +download=NULL, draggable=NULL, hidden=NULL, href=NULL, +hrefLang=NULL, key=NULL, lang=NULL, loading_state=NULL, +media=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +referrerPolicy=NULL, rel=NULL, role=NULL, shape=NULL, +spellCheck=NULL, style=NULL, tabIndex=NULL, target=NULL, +title=NULL, ...) } \arguments{ @@ -27,48 +27,54 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{role}{Character. The ARIA role attribute} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} + +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} \item{download}{Character. Indicates that the hyperlink is to be used for downloading a resource.} -\item{href}{Character. The URL of a linked resource.} +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{hrefLang}{Character. Specifies the language of the linked resource.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{media}{Character. Specifies a hint of the media for which the linked resource was designed.} +\item{href}{Character. The URL of a linked resource.} -\item{rel}{Character. Specifies the relationship of the target object to the link object.} +\item{hrefLang}{Character. Specifies the language of the linked resource.} -\item{shape}{Character. } +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{target}{Character. Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)} +\item{lang}{Character. Defines the language used in the element.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{media}{Character. Specifies a hint of the media for which the linked resource was designed.} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{referrerPolicy}{Character. Specifies which referrer is sent when fetching the resource.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{rel}{Character. Specifies the relationship of the target object to the link object.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{role}{Character. The ARIA role attribute} -\item{lang}{Character. Defines the language used in the element.} +\item{shape}{Character. } \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} @@ -76,16 +82,12 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} -\item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} +\item{target}{Character. Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlAbbr.Rd b/man/htmlAbbr.Rd index 91e482b0..bfbbad7e 100644 --- a/man/htmlAbbr.Rd +++ b/man/htmlAbbr.Rd @@ -10,12 +10,12 @@ Abbr is a wrapper for the <abbr> HTML5 element. For detailed attribute info see: } \usage{ -htmlAbbr(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlAbbr(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlAcronym.Rd b/man/htmlAcronym.Rd index 8416bca4..5cff39fc 100644 --- a/man/htmlAcronym.Rd +++ b/man/htmlAcronym.Rd @@ -10,12 +10,12 @@ Acronym is a wrapper for the <acronym> HTML5 element. For detailed attribute inf } \usage{ -htmlAcronym(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlAcronym(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlAddress.Rd b/man/htmlAddress.Rd index e3b1f270..9c3e63eb 100644 --- a/man/htmlAddress.Rd +++ b/man/htmlAddress.Rd @@ -10,12 +10,12 @@ Address is a wrapper for the <address> HTML5 element. For detailed attribute inf } \usage{ -htmlAddress(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlAddress(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlArea.Rd b/man/htmlArea.Rd index 5c1a69b9..498fab36 100644 --- a/man/htmlArea.Rd +++ b/man/htmlArea.Rd @@ -10,14 +10,14 @@ Area is a wrapper for the <area> HTML5 element. For detailed attribute info see: } \usage{ -htmlArea(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlArea(children=NULL, id=NULL, accessKey=NULL, alt=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +coords=NULL, dir=NULL, download=NULL, draggable=NULL, +hidden=NULL, href=NULL, hrefLang=NULL, key=NULL, lang=NULL, +loading_state=NULL, media=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, referrerPolicy=NULL, rel=NULL, +role=NULL, shape=NULL, spellCheck=NULL, style=NULL, +tabIndex=NULL, target=NULL, title=NULL, ...) } \arguments{ @@ -27,52 +27,58 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{alt}{Character. Alternative text in case an image can't be displayed.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{role}{Character. The ARIA role attribute} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{alt}{Character. Alternative text in case an image can't be displayed.} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} \item{coords}{Character. A set of values specifying the coordinates of the hot-spot region.} +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} + \item{download}{Character. Indicates that the hyperlink is to be used for downloading a resource.} -\item{href}{Character. The URL of a linked resource.} +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{hrefLang}{Character. Specifies the language of the linked resource.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{media}{Character. Specifies a hint of the media for which the linked resource was designed.} +\item{href}{Character. The URL of a linked resource.} -\item{rel}{Character. Specifies the relationship of the target object to the link object.} +\item{hrefLang}{Character. Specifies the language of the linked resource.} -\item{shape}{Character. } +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{target}{Character. Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)} +\item{lang}{Character. Defines the language used in the element.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{media}{Character. Specifies a hint of the media for which the linked resource was designed.} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{referrerPolicy}{Character. Specifies which referrer is sent when fetching the resource.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{rel}{Character. Specifies the relationship of the target object to the link object.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{role}{Character. The ARIA role attribute} -\item{lang}{Character. Defines the language used in the element.} +\item{shape}{Character. } \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} @@ -80,16 +86,12 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} -\item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} +\item{target}{Character. Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlArticle.Rd b/man/htmlArticle.Rd index 7da32e81..66ce6746 100644 --- a/man/htmlArticle.Rd +++ b/man/htmlArticle.Rd @@ -10,12 +10,12 @@ Article is a wrapper for the <article> HTML5 element. For detailed attribute inf } \usage{ -htmlArticle(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlArticle(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlAside.Rd b/man/htmlAside.Rd index 803f98d0..6b118339 100644 --- a/man/htmlAside.Rd +++ b/man/htmlAside.Rd @@ -10,12 +10,12 @@ Aside is a wrapper for the <aside> HTML5 element. For detailed attribute info se } \usage{ -htmlAside(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlAside(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlAudio.Rd b/man/htmlAudio.Rd index 5949e6c4..62e18611 100644 --- a/man/htmlAudio.Rd +++ b/man/htmlAudio.Rd @@ -10,14 +10,14 @@ Audio is a wrapper for the <audio> HTML5 element. For detailed attribute info se } \usage{ -htmlAudio(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, -...) +htmlAudio(children=NULL, id=NULL, accessKey=NULL, autoPlay=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +controls=NULL, crossOrigin=NULL, dir=NULL, draggable=NULL, +hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, +loop=NULL, muted=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, preload=NULL, role=NULL, +spellCheck=NULL, src=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -27,65 +27,65 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{autoPlay}{A value equal to: 'autoplay', 'autoplay', 'autoplay' | logical. The audio or video should play as soon as possible.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{role}{Character. The ARIA role attribute} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{autoPlay}{A value equal to: 'autoplay', 'autoplay', 'autoplay' | logical. The audio or video should play as soon as possible.} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} \item{controls}{A value equal to: 'controls', 'controls' | logical. Indicates whether the browser should show playback controls to the user.} \item{crossOrigin}{Character. How the element handles cross-origin requests} -\item{loop}{A value equal to: 'loop', 'loop' | logical. Indicates whether the media should start playing from the start when it's finished.} +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} -\item{muted}{A value equal to: 'muted', 'muted' | logical. Indicates whether the audio will be initially silenced on page load.} +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{preload}{Character. Indicates whether the whole resource, parts of it or nothing should be preloaded.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{src}{Character. The URL of the embeddable content.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{lang}{Character. Defines the language used in the element.} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{loop}{A value equal to: 'loop', 'loop' | logical. Indicates whether the media should start playing from the start when it's finished.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{muted}{A value equal to: 'muted', 'muted' | logical. Indicates whether the audio will be initially silenced on page load.} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{preload}{Character. Indicates whether the whole resource, parts of it or nothing should be preloaded.} -\item{lang}{Character. Defines the language used in the element.} +\item{role}{Character. The ARIA role attribute} \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} +\item{src}{Character. The URL of the embeddable content.} + \item{style}{Named list. Defines CSS styles which will override styles previously set.} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlB.Rd b/man/htmlB.Rd index 3b7f5caf..7387cc05 100644 --- a/man/htmlB.Rd +++ b/man/htmlB.Rd @@ -10,12 +10,12 @@ B is a wrapper for the <b> HTML5 element. For detailed attribute info see: https } \usage{ -htmlB(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlB(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlBase.Rd b/man/htmlBase.Rd index d7731e51..833c96fd 100644 --- a/man/htmlBase.Rd +++ b/man/htmlBase.Rd @@ -10,13 +10,12 @@ Base is a wrapper for the <base> HTML5 element. For detailed attribute info see: } \usage{ -htmlBase(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, href=NULL, -target=NULL, accessKey=NULL, className=NULL, +htmlBase(children=NULL, id=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, loading_state=NULL, -...) +draggable=NULL, hidden=NULL, href=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +target=NULL, title=NULL, ...) } \arguments{ @@ -26,23 +25,6 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{href}{Character. The URL of a linked resource.} - -\item{target}{Character. Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -57,24 +39,41 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{href}{Character. The URL of a linked resource.} + +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} -\item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} +\item{target}{Character. Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlBasefont.Rd b/man/htmlBasefont.Rd index bd517ca4..288a6068 100644 --- a/man/htmlBasefont.Rd +++ b/man/htmlBasefont.Rd @@ -6,16 +6,16 @@ \title{Basefont component} \description{ -Basefont is a wrapper for the <basefont> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont +Basefont is a wrapper for the <basefont> HTML5 element. OBSOLETE: <basefont> is included for completeness, but should be avoided as it is only supported by Internet Explorer. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont } \usage{ -htmlBasefont(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlBasefont(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlBdi.Rd b/man/htmlBdi.Rd index 02457531..0c49d2e1 100644 --- a/man/htmlBdi.Rd +++ b/man/htmlBdi.Rd @@ -10,12 +10,12 @@ Bdi is a wrapper for the <bdi> HTML5 element. For detailed attribute info see: h } \usage{ -htmlBdi(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlBdi(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlBdo.Rd b/man/htmlBdo.Rd index 22421d25..7107b979 100644 --- a/man/htmlBdo.Rd +++ b/man/htmlBdo.Rd @@ -10,12 +10,12 @@ Bdo is a wrapper for the <bdo> HTML5 element. For detailed attribute info see: h } \usage{ -htmlBdo(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlBdo(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlBig.Rd b/man/htmlBig.Rd index 1e90448d..1a008be7 100644 --- a/man/htmlBig.Rd +++ b/man/htmlBig.Rd @@ -10,12 +10,12 @@ Big is a wrapper for the <big> HTML5 element. For detailed attribute info see: h } \usage{ -htmlBig(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlBig(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlBlink.Rd b/man/htmlBlink.Rd index e1f639cb..41b21756 100644 --- a/man/htmlBlink.Rd +++ b/man/htmlBlink.Rd @@ -6,16 +6,16 @@ \title{Blink component} \description{ -Blink is a wrapper for the <blink> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink +Blink is a wrapper for the <blink> HTML5 element. OBSOLETE: <blink> is included for completeness, but should be avoided as it is not supported by any modern browsers. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink } \usage{ -htmlBlink(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlBlink(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlBlockquote.Rd b/man/htmlBlockquote.Rd index 81c9d924..1a93e576 100644 --- a/man/htmlBlockquote.Rd +++ b/man/htmlBlockquote.Rd @@ -10,12 +10,12 @@ Blockquote is a wrapper for the <blockquote> HTML5 element. For detailed attribu } \usage{ -htmlBlockquote(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlBlockquote(children=NULL, id=NULL, accessKey=NULL, cite=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,23 +25,10 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{cite}{Character. Contains a URI which points to the source of the quote or change.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} - \item{className}{Character. Often used with CSS to style elements with common properties.} \item{contentEditable}{Character. Indicates whether the element's content is editable.} @@ -54,8 +41,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +70,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlBr.Rd b/man/htmlBr.Rd index 4fe4b461..50e98da6 100644 --- a/man/htmlBr.Rd +++ b/man/htmlBr.Rd @@ -10,12 +10,12 @@ Br is a wrapper for the <br> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlBr(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlBr(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlButton.Rd b/man/htmlButton.Rd index 014fcedd..93e2c4de 100644 --- a/man/htmlButton.Rd +++ b/man/htmlButton.Rd @@ -10,15 +10,15 @@ Button is a wrapper for the <button> HTML5 element. For detailed attribute info } \usage{ -htmlButton(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, -autoFocus=NULL, disabled=NULL, form=NULL, formAction=NULL, -formEncType=NULL, formMethod=NULL, formNoValidate=NULL, -formTarget=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, loading_state=NULL, ...) +htmlButton(children=NULL, id=NULL, accessKey=NULL, autoFocus=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +dir=NULL, disabled=NULL, draggable=NULL, form=NULL, +formAction=NULL, formEncType=NULL, formMethod=NULL, +formNoValidate=NULL, formTarget=NULL, hidden=NULL, key=NULL, +lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, name=NULL, role=NULL, +spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, +type=NULL, value=NULL, ...) } \arguments{ @@ -28,23 +28,22 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{autoFocus}{A value equal to: 'autofocus', 'autofocus', 'autofocus' | logical. The element should be automatically focused after the page loaded.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{role}{Character. The ARIA role attribute} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{autoFocus}{A value equal to: 'autofocus', 'autofocus', 'autofocus' | logical. The element should be automatically focused after the page loaded.} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} + +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} \item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} +\item{draggable}{Character. Defines whether the element can be dragged.} + \item{form}{Character. Indicates the form that is the owner of the element.} \item{formAction}{Character. Indicates the action of the element, overriding the action defined in the <form>.} @@ -57,27 +56,30 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{formTarget}{Character. If the button/input is a submit button (type="submit"), this attribute specifies the browsing context (for example, tab, window, or inline frame) in which to display the response that is received after submitting the form. If this attribute is specified, it overrides the target attribute of the button's form owner.} -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} - -\item{type}{Character. Defines the type of the element.} - -\item{value}{Character. Defines a default value which will be displayed in the element on page load.} - -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{lang}{Character. Defines the language used in the element.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} -\item{lang}{Character. Defines the language used in the element.} +\item{role}{Character. The ARIA role attribute} \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} @@ -87,14 +89,12 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{type}{Character. Defines the type of the element.} + +\item{value}{Character. Defines a default value which will be displayed in the element on page load.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlCanvas.Rd b/man/htmlCanvas.Rd index 0cba9c20..83c478b0 100644 --- a/man/htmlCanvas.Rd +++ b/man/htmlCanvas.Rd @@ -10,13 +10,12 @@ Canvas is a wrapper for the <canvas> HTML5 element. For detailed attribute info } \usage{ -htmlCanvas(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, height=NULL, -width=NULL, accessKey=NULL, className=NULL, +htmlCanvas(children=NULL, id=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, loading_state=NULL, -...) +draggable=NULL, height=NULL, hidden=NULL, key=NULL, +lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, +style=NULL, tabIndex=NULL, title=NULL, width=NULL, ...) } \arguments{ @@ -26,23 +25,6 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} - -\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -55,10 +37,31 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{draggable}{Character. Defines whether the element can be dragged.} +\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} + \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -67,14 +70,10 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlCaption.Rd b/man/htmlCaption.Rd index dece3dcd..c14f394d 100644 --- a/man/htmlCaption.Rd +++ b/man/htmlCaption.Rd @@ -10,12 +10,12 @@ Caption is a wrapper for the <caption> HTML5 element. For detailed attribute inf } \usage{ -htmlCaption(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlCaption(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlCenter.Rd b/man/htmlCenter.Rd index 518c0aaa..7dbe2362 100644 --- a/man/htmlCenter.Rd +++ b/man/htmlCenter.Rd @@ -10,12 +10,12 @@ Center is a wrapper for the <center> HTML5 element. For detailed attribute info } \usage{ -htmlCenter(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlCenter(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlCite.Rd b/man/htmlCite.Rd index 2999e74a..8143bab7 100644 --- a/man/htmlCite.Rd +++ b/man/htmlCite.Rd @@ -10,12 +10,12 @@ Cite is a wrapper for the <cite> HTML5 element. For detailed attribute info see: } \usage{ -htmlCite(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlCite(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlCode.Rd b/man/htmlCode.Rd index e7afb804..e7e85ee0 100644 --- a/man/htmlCode.Rd +++ b/man/htmlCode.Rd @@ -10,12 +10,12 @@ Code is a wrapper for the <code> HTML5 element. For detailed attribute info see: } \usage{ -htmlCode(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlCode(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlCol.Rd b/man/htmlCol.Rd index a89f40b8..9268a7ec 100644 --- a/man/htmlCol.Rd +++ b/man/htmlCol.Rd @@ -10,12 +10,12 @@ Col is a wrapper for the <col> HTML5 element. For detailed attribute info see: h } \usage{ -htmlCol(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlCol(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, span=NULL, spellCheck=NULL, style=NULL, +tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -25,21 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{span}{Character. } - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -54,8 +39,29 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + +\item{span}{Character. } + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +70,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlColgroup.Rd b/man/htmlColgroup.Rd index 2b0e492f..2c5340db 100644 --- a/man/htmlColgroup.Rd +++ b/man/htmlColgroup.Rd @@ -10,12 +10,12 @@ Colgroup is a wrapper for the <colgroup> HTML5 element. For detailed attribute i } \usage{ -htmlColgroup(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlColgroup(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, span=NULL, spellCheck=NULL, style=NULL, +tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -25,21 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{span}{Character. } - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -54,8 +39,29 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + +\item{span}{Character. } + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +70,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlCommand.Rd b/man/htmlCommand.Rd index 8caf45c1..df0ba3b9 100644 --- a/man/htmlCommand.Rd +++ b/man/htmlCommand.Rd @@ -6,17 +6,17 @@ \title{Command component} \description{ -Command is a wrapper for the <command> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command +Command is a wrapper for the <command> HTML5 element. OBSOLETE: <command> is included for completeness, but should be avoided as it is not supported by any modern browsers. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command } \usage{ -htmlCommand(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlCommand(children=NULL, id=NULL, accessKey=NULL, checked=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +dir=NULL, disabled=NULL, draggable=NULL, hidden=NULL, +icon=NULL, key=NULL, lang=NULL, loading_state=NULL, +n_clicks=NULL, n_clicks_timestamp=NULL, radioGroup=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, type=NULL, ...) } \arguments{ @@ -26,31 +26,10 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{checked}{A value equal to: 'checked', 'checked' | logical. Indicates whether the element should be checked on page load.} -\item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} - -\item{icon}{Character. Specifies a picture which represents the command.} - -\item{radioGroup}{Character. } - -\item{type}{Character. Defines the type of the element.} - -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} - \item{className}{Character. Often used with CSS to style elements with common properties.} \item{contentEditable}{Character. Indicates whether the element's content is editable.} @@ -59,12 +38,37 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} + \item{draggable}{Character. Defines whether the element can be dragged.} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{icon}{Character. Specifies a picture which represents the command.} + +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{radioGroup}{Character. } + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -73,14 +77,10 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{type}{Character. Defines the type of the element.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlContent.Rd b/man/htmlContent.Rd index 95976d55..aef35b20 100644 --- a/man/htmlContent.Rd +++ b/man/htmlContent.Rd @@ -10,12 +10,12 @@ Content is a wrapper for the <content> HTML5 element. For detailed attribute inf } \usage{ -htmlContent(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlContent(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlData.Rd b/man/htmlData.Rd index 2753dc83..300032ba 100644 --- a/man/htmlData.Rd +++ b/man/htmlData.Rd @@ -10,12 +10,12 @@ Data is a wrapper for the <data> HTML5 element. For detailed attribute info see: } \usage{ -htmlData(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlData(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, value=NULL, ...) } \arguments{ @@ -25,21 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{value}{Character. Defines a default value which will be displayed in the element on page load.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -54,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +68,10 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{value}{Character. Defines a default value which will be displayed in the element on page load.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlDatalist.Rd b/man/htmlDatalist.Rd index 98744047..854dd5d8 100644 --- a/man/htmlDatalist.Rd +++ b/man/htmlDatalist.Rd @@ -10,12 +10,12 @@ Datalist is a wrapper for the <datalist> HTML5 element. For detailed attribute i } \usage{ -htmlDatalist(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlDatalist(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlDd.Rd b/man/htmlDd.Rd index b2b1078e..ee06551c 100644 --- a/man/htmlDd.Rd +++ b/man/htmlDd.Rd @@ -10,12 +10,12 @@ Dd is a wrapper for the <dd> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlDd(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlDd(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlDel.Rd b/man/htmlDel.Rd index 868c0044..0b4952bd 100644 --- a/man/htmlDel.Rd +++ b/man/htmlDel.Rd @@ -10,13 +10,12 @@ Del is a wrapper for the <del> HTML5 element. For detailed attribute info see: h } \usage{ -htmlDel(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, -...) +htmlDel(children=NULL, id=NULL, accessKey=NULL, cite=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +dateTime=NULL, dir=NULL, draggable=NULL, hidden=NULL, +key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, +style=NULL, tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -26,39 +25,45 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{cite}{Character. Contains a URI which points to the source of the quote or change.} -\item{dateTime}{Character. Indicates the date and time associated with the element.} - -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} - \item{className}{Character. Often used with CSS to style elements with common properties.} \item{contentEditable}{Character. Indicates whether the element's content is editable.} \item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{dateTime}{Character. Indicates the date and time associated with the element.} + \item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} \item{draggable}{Character. Defines whether the element can be dragged.} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -67,14 +72,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlDetails.Rd b/man/htmlDetails.Rd index 32652e65..28477736 100644 --- a/man/htmlDetails.Rd +++ b/man/htmlDetails.Rd @@ -10,12 +10,12 @@ Details is a wrapper for the <details> HTML5 element. For detailed attribute inf } \usage{ -htmlDetails(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlDetails(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +open=NULL, role=NULL, spellCheck=NULL, style=NULL, +tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -25,21 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{open}{A value equal to: 'open', 'open' | logical. Indicates whether the details will be shown on page load.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -54,8 +39,29 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{open}{A value equal to: 'open', 'open' | logical. Indicates whether the details will be shown on page load.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +70,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlDfn.Rd b/man/htmlDfn.Rd index b0cd3c6b..52e157fc 100644 --- a/man/htmlDfn.Rd +++ b/man/htmlDfn.Rd @@ -10,12 +10,12 @@ Dfn is a wrapper for the <dfn> HTML5 element. For detailed attribute info see: h } \usage{ -htmlDfn(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlDfn(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlDialog.Rd b/man/htmlDialog.Rd index 9475655d..de9d8ca5 100644 --- a/man/htmlDialog.Rd +++ b/man/htmlDialog.Rd @@ -10,12 +10,12 @@ Dialog is a wrapper for the <dialog> HTML5 element. For detailed attribute info } \usage{ -htmlDialog(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlDialog(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlDiv.Rd b/man/htmlDiv.Rd index f6242358..2528067e 100644 --- a/man/htmlDiv.Rd +++ b/man/htmlDiv.Rd @@ -10,12 +10,12 @@ Div is a wrapper for the <div> HTML5 element. For detailed attribute info see: h } \usage{ -htmlDiv(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlDiv(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlDl.Rd b/man/htmlDl.Rd index bfde16b8..52aece92 100644 --- a/man/htmlDl.Rd +++ b/man/htmlDl.Rd @@ -10,12 +10,12 @@ Dl is a wrapper for the <dl> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlDl(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlDl(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlDt.Rd b/man/htmlDt.Rd index 218afaa6..92b878b6 100644 --- a/man/htmlDt.Rd +++ b/man/htmlDt.Rd @@ -10,12 +10,12 @@ Dt is a wrapper for the <dt> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlDt(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlDt(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlElement.Rd b/man/htmlElement.Rd index e7aa600e..d25160e8 100644 --- a/man/htmlElement.Rd +++ b/man/htmlElement.Rd @@ -6,16 +6,16 @@ \title{Element component} \description{ -Element is a wrapper for the <element> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element +Element is a wrapper for the <element> HTML5 element. OBSOLETE: <element> is included for completeness, but should be avoided as it is not supported by any modern browsers. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element } \usage{ -htmlElement(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlElement(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlEm.Rd b/man/htmlEm.Rd index f2ecfa89..ed52113c 100644 --- a/man/htmlEm.Rd +++ b/man/htmlEm.Rd @@ -10,12 +10,12 @@ Em is a wrapper for the <em> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlEm(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlEm(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlEmbed.Rd b/man/htmlEmbed.Rd index c12c2081..e2c33402 100644 --- a/man/htmlEmbed.Rd +++ b/man/htmlEmbed.Rd @@ -10,13 +10,13 @@ Embed is a wrapper for the <embed> HTML5 element. For detailed attribute info se } \usage{ -htmlEmbed(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, -loading_state=NULL, ...) +htmlEmbed(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, height=NULL, hidden=NULL, key=NULL, +lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, +src=NULL, style=NULL, tabIndex=NULL, title=NULL, type=NULL, +width=NULL, ...) } \arguments{ @@ -26,27 +26,6 @@ loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} - -\item{src}{Character. The URL of the embeddable content.} - -\item{type}{Character. Defines the type of the element.} - -\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -59,26 +38,47 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{draggable}{Character. Defines whether the element can be dragged.} +\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} + \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} +\item{src}{Character. The URL of the embeddable content.} + \item{style}{Named list. Defines CSS styles which will override styles previously set.} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{type}{Character. Defines the type of the element.} + +\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlFieldset.Rd b/man/htmlFieldset.Rd index 1a137bd4..78040c8c 100644 --- a/man/htmlFieldset.Rd +++ b/man/htmlFieldset.Rd @@ -10,13 +10,12 @@ Fieldset is a wrapper for the <fieldset> HTML5 element. For detailed attribute i } \usage{ -htmlFieldset(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, -form=NULL, name=NULL, accessKey=NULL, className=NULL, +htmlFieldset(children=NULL, id=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, loading_state=NULL, -...) +disabled=NULL, draggable=NULL, form=NULL, hidden=NULL, +key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, name=NULL, role=NULL, +spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -26,25 +25,6 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} - -\item{form}{Character. Indicates the form that is the owner of the element.} - -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -55,12 +35,37 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} + \item{draggable}{Character. Defines whether the element can be dragged.} +\item{form}{Character. Indicates the form that is the owner of the element.} + \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -69,14 +74,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlFigcaption.Rd b/man/htmlFigcaption.Rd index 9f0f6be0..e4509206 100644 --- a/man/htmlFigcaption.Rd +++ b/man/htmlFigcaption.Rd @@ -10,12 +10,12 @@ Figcaption is a wrapper for the <figcaption> HTML5 element. For detailed attribu } \usage{ -htmlFigcaption(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlFigcaption(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlFigure.Rd b/man/htmlFigure.Rd index 0c5d978b..cda0111d 100644 --- a/man/htmlFigure.Rd +++ b/man/htmlFigure.Rd @@ -10,12 +10,12 @@ Figure is a wrapper for the <figure> HTML5 element. For detailed attribute info } \usage{ -htmlFigure(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlFigure(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlFont.Rd b/man/htmlFont.Rd index 57e4d6d8..a9251175 100644 --- a/man/htmlFont.Rd +++ b/man/htmlFont.Rd @@ -10,12 +10,12 @@ Font is a wrapper for the <font> HTML5 element. For detailed attribute info see: } \usage{ -htmlFont(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlFont(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlFooter.Rd b/man/htmlFooter.Rd index 7ec9f14e..160352c3 100644 --- a/man/htmlFooter.Rd +++ b/man/htmlFooter.Rd @@ -10,12 +10,12 @@ Footer is a wrapper for the <footer> HTML5 element. For detailed attribute info } \usage{ -htmlFooter(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlFooter(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlForm.Rd b/man/htmlForm.Rd index f4d927df..8adacfbe 100644 --- a/man/htmlForm.Rd +++ b/man/htmlForm.Rd @@ -10,15 +10,14 @@ Form is a wrapper for the <form> HTML5 element. For detailed attribute info see: } \usage{ -htmlForm(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, -...) +htmlForm(children=NULL, id=NULL, accept=NULL, acceptCharset=NULL, +accessKey=NULL, action=NULL, autoComplete=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +dir=NULL, draggable=NULL, encType=NULL, hidden=NULL, +key=NULL, lang=NULL, loading_state=NULL, method=NULL, +n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, +noValidate=NULL, role=NULL, spellCheck=NULL, style=NULL, +tabIndex=NULL, target=NULL, title=NULL, ...) } \arguments{ @@ -28,39 +27,16 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accept}{Character. List of types the server accepts, typically a file type.} \item{acceptCharset}{Character. List of supported charsets.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} + \item{action}{Character. The URI of a program that processes the information submitted via the form.} \item{autoComplete}{Character. Indicates whether controls in this form can by default have their values automatically completed by the browser.} -\item{encType}{Character. Defines the content type of the form data when the method is POST.} - -\item{method}{Character. Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.} - -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} - -\item{noValidate}{A value equal to: 'novalidate', 'novalidate', 'novalidate' | logical. This attribute indicates that the form shouldn't be validated when submitted.} - -\item{target}{Character. Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)} - -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} - \item{className}{Character. Often used with CSS to style elements with common properties.} \item{contentEditable}{Character. Indicates whether the element's content is editable.} @@ -71,26 +47,49 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{draggable}{Character. Defines whether the element can be dragged.} +\item{encType}{Character. Defines the content type of the form data when the method is POST.} + \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{method}{Character. Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} + +\item{noValidate}{A value equal to: 'novalidate', 'novalidate', 'novalidate' | logical. This attribute indicates that the form shouldn't be validated when submitted.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} -\item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} +\item{target}{Character. Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element)} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlFrame.Rd b/man/htmlFrame.Rd index 56f51ba4..0e1dd27d 100644 --- a/man/htmlFrame.Rd +++ b/man/htmlFrame.Rd @@ -10,12 +10,12 @@ Frame is a wrapper for the <frame> HTML5 element. For detailed attribute info se } \usage{ -htmlFrame(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlFrame(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlFrameset.Rd b/man/htmlFrameset.Rd index 995f73bb..38b821a5 100644 --- a/man/htmlFrameset.Rd +++ b/man/htmlFrameset.Rd @@ -10,12 +10,12 @@ Frameset is a wrapper for the <frameset> HTML5 element. For detailed attribute i } \usage{ -htmlFrameset(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlFrameset(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlH1.Rd b/man/htmlH1.Rd index 19518d1f..42484b0b 100644 --- a/man/htmlH1.Rd +++ b/man/htmlH1.Rd @@ -10,12 +10,12 @@ H1 is a wrapper for the <h1> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlH1(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlH1(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlH2.Rd b/man/htmlH2.Rd index 1aa0ff1a..16ad0e2d 100644 --- a/man/htmlH2.Rd +++ b/man/htmlH2.Rd @@ -10,12 +10,12 @@ H2 is a wrapper for the <h2> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlH2(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlH2(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlH3.Rd b/man/htmlH3.Rd index 76045ad9..747365ea 100644 --- a/man/htmlH3.Rd +++ b/man/htmlH3.Rd @@ -10,12 +10,12 @@ H3 is a wrapper for the <h3> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlH3(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlH3(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlH4.Rd b/man/htmlH4.Rd index 49ea5e8d..14ed3fb0 100644 --- a/man/htmlH4.Rd +++ b/man/htmlH4.Rd @@ -10,12 +10,12 @@ H4 is a wrapper for the <h4> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlH4(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlH4(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlH5.Rd b/man/htmlH5.Rd index d096c105..5e4cfd0c 100644 --- a/man/htmlH5.Rd +++ b/man/htmlH5.Rd @@ -10,12 +10,12 @@ H5 is a wrapper for the <h5> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlH5(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlH5(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlH6.Rd b/man/htmlH6.Rd index 7ddab0e6..03a06fe5 100644 --- a/man/htmlH6.Rd +++ b/man/htmlH6.Rd @@ -10,12 +10,12 @@ H6 is a wrapper for the <h6> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlH6(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlH6(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlHeader.Rd b/man/htmlHeader.Rd index 2cbe17c2..7229095f 100644 --- a/man/htmlHeader.Rd +++ b/man/htmlHeader.Rd @@ -10,12 +10,12 @@ Header is a wrapper for the <header> HTML5 element. For detailed attribute info } \usage{ -htmlHeader(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlHeader(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlHgroup.Rd b/man/htmlHgroup.Rd index fbc82e32..b5206801 100644 --- a/man/htmlHgroup.Rd +++ b/man/htmlHgroup.Rd @@ -10,12 +10,12 @@ Hgroup is a wrapper for the <hgroup> HTML5 element. For detailed attribute info } \usage{ -htmlHgroup(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlHgroup(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlHr.Rd b/man/htmlHr.Rd index 7f6e1e47..9b94a112 100644 --- a/man/htmlHr.Rd +++ b/man/htmlHr.Rd @@ -10,12 +10,12 @@ Hr is a wrapper for the <hr> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlHr(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlHr(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlI.Rd b/man/htmlI.Rd index c7356f4f..6af7016e 100644 --- a/man/htmlI.Rd +++ b/man/htmlI.Rd @@ -10,12 +10,12 @@ I is a wrapper for the <i> HTML5 element. For detailed attribute info see: https } \usage{ -htmlI(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlI(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlIframe.Rd b/man/htmlIframe.Rd index 8a29be0e..06fc1cb3 100644 --- a/man/htmlIframe.Rd +++ b/man/htmlIframe.Rd @@ -10,13 +10,14 @@ Iframe is a wrapper for the <iframe> HTML5 element. For detailed attribute info } \usage{ -htmlIframe(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlIframe(children=NULL, id=NULL, accessKey=NULL, allow=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +dir=NULL, draggable=NULL, height=NULL, hidden=NULL, +key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, name=NULL, referrerPolicy=NULL, +role=NULL, sandbox=NULL, spellCheck=NULL, src=NULL, +srcDoc=NULL, style=NULL, tabIndex=NULL, title=NULL, +width=NULL, ...) } \arguments{ @@ -26,63 +27,67 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{allow}{Character. Specifies a feature-policy for the iframe.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{role}{Character. The ARIA role attribute} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} -\item{sandbox}{Character. Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).} +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{src}{Character. The URL of the embeddable content.} +\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} -\item{srcDoc}{Character. } +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{lang}{Character. Defines the language used in the element.} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{referrerPolicy}{Character. Specifies which referrer is sent when fetching the resource.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{role}{Character. The ARIA role attribute} -\item{lang}{Character. Defines the language used in the element.} +\item{sandbox}{Character. Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).} \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} +\item{src}{Character. The URL of the embeddable content.} + +\item{srcDoc}{Character. } + \item{style}{Named list. Defines CSS styles which will override styles previously set.} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlImg.Rd b/man/htmlImg.Rd index c780b5f6..056f6256 100644 --- a/man/htmlImg.Rd +++ b/man/htmlImg.Rd @@ -10,14 +10,14 @@ Img is a wrapper for the <img> HTML5 element. For detailed attribute info see: h } \usage{ -htmlImg(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, alt=NULL, -crossOrigin=NULL, height=NULL, sizes=NULL, src=NULL, -srcSet=NULL, useMap=NULL, width=NULL, accessKey=NULL, +htmlImg(children=NULL, id=NULL, accessKey=NULL, alt=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, -dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, -spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, -loading_state=NULL, ...) +crossOrigin=NULL, dir=NULL, draggable=NULL, height=NULL, +hidden=NULL, key=NULL, lang=NULL, loading_state=NULL, +n_clicks=NULL, n_clicks_timestamp=NULL, referrerPolicy=NULL, +role=NULL, sizes=NULL, spellCheck=NULL, src=NULL, +srcSet=NULL, style=NULL, tabIndex=NULL, title=NULL, +useMap=NULL, width=NULL, ...) } \arguments{ @@ -27,52 +27,56 @@ loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{alt}{Character. Alternative text in case an image can't be displayed.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{role}{Character. The ARIA role attribute} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{alt}{Character. Alternative text in case an image can't be displayed.} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} \item{crossOrigin}{Character. How the element handles cross-origin requests} -\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} -\item{sizes}{Character. } +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{src}{Character. The URL of the embeddable content.} +\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} -\item{srcSet}{Character. One or more responsive image candidates.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{useMap}{Character. } +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} +\item{lang}{Character. Defines the language used in the element.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{referrerPolicy}{Character. Specifies which referrer is sent when fetching the resource.} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{role}{Character. The ARIA role attribute} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{sizes}{Character. } -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} -\item{lang}{Character. Defines the language used in the element.} +\item{src}{Character. The URL of the embeddable content.} -\item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} +\item{srcSet}{Character. One or more responsive image candidates.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -80,14 +84,12 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{useMap}{Character. } + +\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlIns.Rd b/man/htmlIns.Rd index 9bb3ce1b..364fa555 100644 --- a/man/htmlIns.Rd +++ b/man/htmlIns.Rd @@ -10,13 +10,12 @@ Ins is a wrapper for the <ins> HTML5 element. For detailed attribute info see: h } \usage{ -htmlIns(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, -...) +htmlIns(children=NULL, id=NULL, accessKey=NULL, cite=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +dateTime=NULL, dir=NULL, draggable=NULL, hidden=NULL, +key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, +style=NULL, tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -26,39 +25,45 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{cite}{Character. Contains a URI which points to the source of the quote or change.} -\item{dateTime}{Character. Indicates the date and time associated with the element.} - -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} - \item{className}{Character. Often used with CSS to style elements with common properties.} \item{contentEditable}{Character. Indicates whether the element's content is editable.} \item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{dateTime}{Character. Indicates the date and time associated with the element.} + \item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} \item{draggable}{Character. Defines whether the element can be dragged.} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -67,14 +72,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlIsindex.Rd b/man/htmlIsindex.Rd index e9dc3a20..27aeeb25 100644 --- a/man/htmlIsindex.Rd +++ b/man/htmlIsindex.Rd @@ -6,16 +6,16 @@ \title{Isindex component} \description{ -Isindex is a wrapper for the <isindex> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex +Isindex is a wrapper for the <isindex> HTML5 element. OBSOLETE: <isindex> is included for completeness, but should be avoided as it is not supported by any modern browsers. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex } \usage{ -htmlIsindex(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlIsindex(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlKbd.Rd b/man/htmlKbd.Rd index daccbb5e..066daaba 100644 --- a/man/htmlKbd.Rd +++ b/man/htmlKbd.Rd @@ -10,12 +10,12 @@ Kbd is a wrapper for the <kbd> HTML5 element. For detailed attribute info see: h } \usage{ -htmlKbd(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlKbd(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlKeygen.Rd b/man/htmlKeygen.Rd index c04c82b9..94deda7d 100644 --- a/man/htmlKeygen.Rd +++ b/man/htmlKeygen.Rd @@ -6,18 +6,17 @@ \title{Keygen component} \description{ -Keygen is a wrapper for the <keygen> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen +Keygen is a wrapper for the <keygen> HTML5 element. DEPRECATED: <keygen> is included for completeness, but should be avoided as it is not supported by all browsers and may be removed at any time from those that do support it. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen } \usage{ -htmlKeygen(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, -...) +htmlKeygen(children=NULL, id=NULL, accessKey=NULL, autoFocus=NULL, +challenge=NULL, className=NULL, contentEditable=NULL, +contextMenu=NULL, dir=NULL, disabled=NULL, draggable=NULL, +form=NULL, hidden=NULL, key=NULL, keyType=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +name=NULL, role=NULL, spellCheck=NULL, style=NULL, +tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -27,33 +26,12 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{autoFocus}{A value equal to: 'autofocus', 'autofocus', 'autofocus' | logical. The element should be automatically focused after the page loaded.} \item{challenge}{Character. A challenge string that is submitted along with the public key.} -\item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} - -\item{form}{Character. Indicates the form that is the owner of the element.} - -\item{keyType}{Character. Specifies the type of key generated.} - -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} - -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} - \item{className}{Character. Often used with CSS to style elements with common properties.} \item{contentEditable}{Character. Indicates whether the element's content is editable.} @@ -62,12 +40,39 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} + \item{draggable}{Character. Defines whether the element can be dragged.} +\item{form}{Character. Indicates the form that is the owner of the element.} + \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + +\item{keyType}{Character. Specifies the type of key generated.} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -76,14 +81,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlLabel.Rd b/man/htmlLabel.Rd index 6126b031..75cfe6ef 100644 --- a/man/htmlLabel.Rd +++ b/man/htmlLabel.Rd @@ -10,13 +10,12 @@ Label is a wrapper for the <label> HTML5 element. For detailed attribute info se } \usage{ -htmlLabel(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, htmlFor=NULL, -form=NULL, accessKey=NULL, className=NULL, +htmlLabel(children=NULL, id=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, loading_state=NULL, -...) +draggable=NULL, form=NULL, hidden=NULL, htmlFor=NULL, +key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, +style=NULL, tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -26,23 +25,6 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{htmlFor}{Character. Describes elements which belongs to this one.} - -\item{form}{Character. Indicates the form that is the owner of the element.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -55,10 +37,33 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{draggable}{Character. Defines whether the element can be dragged.} +\item{form}{Character. Indicates the form that is the owner of the element.} + \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{htmlFor}{Character. Describes elements which belongs to this one.} + +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -67,14 +72,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlLegend.Rd b/man/htmlLegend.Rd index 6066f357..7c806d22 100644 --- a/man/htmlLegend.Rd +++ b/man/htmlLegend.Rd @@ -10,12 +10,12 @@ Legend is a wrapper for the <legend> HTML5 element. For detailed attribute info } \usage{ -htmlLegend(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlLegend(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlLi.Rd b/man/htmlLi.Rd index 8cc1b323..574940d3 100644 --- a/man/htmlLi.Rd +++ b/man/htmlLi.Rd @@ -10,12 +10,12 @@ Li is a wrapper for the <li> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlLi(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlLi(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, value=NULL, ...) } \arguments{ @@ -25,21 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{value}{Character. Defines a default value which will be displayed in the element on page load.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -54,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +68,10 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{value}{Character. Defines a default value which will be displayed in the element on page load.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlLink.Rd b/man/htmlLink.Rd index 44b4e2c4..bbf7e1f8 100644 --- a/man/htmlLink.Rd +++ b/man/htmlLink.Rd @@ -10,14 +10,14 @@ Link is a wrapper for the <link> HTML5 element. For detailed attribute info see: } \usage{ -htmlLink(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, -loading_state=NULL, ...) +htmlLink(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, crossOrigin=NULL, +dir=NULL, draggable=NULL, hidden=NULL, href=NULL, +hrefLang=NULL, integrity=NULL, key=NULL, lang=NULL, +loading_state=NULL, media=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, referrerPolicy=NULL, rel=NULL, +role=NULL, sizes=NULL, spellCheck=NULL, style=NULL, +tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -27,48 +27,56 @@ loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{role}{Character. The ARIA role attribute} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} \item{crossOrigin}{Character. How the element handles cross-origin requests} +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} + +\item{draggable}{Character. Defines whether the element can be dragged.} + +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} + \item{href}{Character. The URL of a linked resource.} \item{hrefLang}{Character. Specifies the language of the linked resource.} \item{integrity}{Character. Specifies a Subresource Integrity value that allows browsers to verify what they fetch.} -\item{media}{Character. Specifies a hint of the media for which the linked resource was designed.} - -\item{rel}{Character. Specifies the relationship of the target object to the link object.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{sizes}{Character. } +\item{lang}{Character. Defines the language used in the element.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{media}{Character. Specifies a hint of the media for which the linked resource was designed.} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{referrerPolicy}{Character. Specifies which referrer is sent when fetching the resource.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{rel}{Character. Specifies the relationship of the target object to the link object.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{role}{Character. The ARIA role attribute} -\item{lang}{Character. Defines the language used in the element.} +\item{sizes}{Character. } \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} @@ -78,14 +86,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlListing.Rd b/man/htmlListing.Rd index 2f5308a0..23d23854 100644 --- a/man/htmlListing.Rd +++ b/man/htmlListing.Rd @@ -6,16 +6,16 @@ \title{Listing component} \description{ -Listing is a wrapper for the <listing> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing +Listing is a wrapper for the <listing> HTML5 element. OBSOLETE: <listing> is included for completeness, but should be avoided as it is not supported by any modern browsers. Use <pre> or <code> instead. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing } \usage{ -htmlListing(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlListing(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlMain.Rd b/man/htmlMain.Rd index 4a24f2ab..514eadfa 100644 --- a/man/htmlMain.Rd +++ b/man/htmlMain.Rd @@ -10,12 +10,12 @@ Main is a wrapper for the <main> HTML5 element. For detailed attribute info see: } \usage{ -htmlMain(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlMain(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlMapEl.Rd b/man/htmlMapEl.Rd index 75cbe6ab..be599419 100644 --- a/man/htmlMapEl.Rd +++ b/man/htmlMapEl.Rd @@ -10,12 +10,12 @@ MapEl is a wrapper for the <map> HTML5 element. For detailed attribute info see: } \usage{ -htmlMapEl(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlMapEl(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +name=NULL, role=NULL, spellCheck=NULL, style=NULL, +tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -25,21 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -54,8 +39,29 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +70,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlMark.Rd b/man/htmlMark.Rd index b96b2f30..daded4bc 100644 --- a/man/htmlMark.Rd +++ b/man/htmlMark.Rd @@ -10,12 +10,12 @@ Mark is a wrapper for the <mark> HTML5 element. For detailed attribute info see: } \usage{ -htmlMark(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlMark(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlMarquee.Rd b/man/htmlMarquee.Rd index 8c74c0b4..fa0ac918 100644 --- a/man/htmlMarquee.Rd +++ b/man/htmlMarquee.Rd @@ -6,16 +6,16 @@ \title{Marquee component} \description{ -Marquee is a wrapper for the <marquee> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee +Marquee is a wrapper for the <marquee> HTML5 element. DEPRECATED: <marquee> is included for completeness, but should be avoided as browsers may remove it at any time. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee } \usage{ -htmlMarquee(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlMarquee(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, loop=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, +style=NULL, tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -25,21 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{loop}{A value equal to: 'loop', 'loop' | logical. Indicates whether the media should start playing from the start when it's finished.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -54,8 +39,29 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{loop}{A value equal to: 'loop', 'loop' | logical. Indicates whether the media should start playing from the start when it's finished.} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +70,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlMeta.Rd b/man/htmlMeta.Rd index b898817b..c055882c 100644 --- a/man/htmlMeta.Rd +++ b/man/htmlMeta.Rd @@ -6,17 +6,17 @@ \title{Meta component} \description{ -Meta is a wrapper for the <meta> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta +Meta is a wrapper for the <meta> HTML5 element. CAUTION: <meta> is included for completeness, but generally will not behave as expected since <meta> tags should be static HTML content in the <head> of the document. Dash components are dynamic <body> content. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta } \usage{ -htmlMeta(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, -loading_state=NULL, ...) +htmlMeta(children=NULL, id=NULL, accessKey=NULL, charSet=NULL, +className=NULL, content=NULL, contentEditable=NULL, +contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, +httpEquiv=NULL, key=NULL, lang=NULL, loading_state=NULL, +n_clicks=NULL, n_clicks_timestamp=NULL, name=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -26,31 +26,14 @@ loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{charSet}{Character. Declares the character encoding of the page or script.} -\item{content}{Character. A value associated with http-equiv or name depending on the context.} - -\item{httpEquiv}{Character. Defines a pragma directive.} - -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} - -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} - \item{className}{Character. Often used with CSS to style elements with common properties.} +\item{content}{Character. A value associated with http-equiv or name depending on the context.} + \item{contentEditable}{Character. Indicates whether the element's content is editable.} \item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} @@ -61,8 +44,31 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{httpEquiv}{Character. Defines a pragma directive.} + +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -71,14 +77,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlMeter.Rd b/man/htmlMeter.Rd index 06e3e1de..d50747a3 100644 --- a/man/htmlMeter.Rd +++ b/man/htmlMeter.Rd @@ -10,14 +10,13 @@ Meter is a wrapper for the <meter> HTML5 element. For detailed attribute info se } \usage{ -htmlMeter(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, form=NULL, -high=NULL, low=NULL, max=NULL, min=NULL, optimum=NULL, -value=NULL, accessKey=NULL, className=NULL, +htmlMeter(children=NULL, id=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, loading_state=NULL, -...) +draggable=NULL, form=NULL, hidden=NULL, high=NULL, key=NULL, +lang=NULL, loading_state=NULL, low=NULL, max=NULL, min=NULL, +n_clicks=NULL, n_clicks_timestamp=NULL, optimum=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, value=NULL, ...) } \arguments{ @@ -27,48 +26,52 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{role}{Character. The ARIA role attribute} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} -\item{form}{Character. Indicates the form that is the owner of the element.} +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} -\item{high}{Character. Indicates the lower bound of the upper range.} +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{low}{Character. Indicates the upper bound of the lower range.} +\item{form}{Character. Indicates the form that is the owner of the element.} -\item{max}{Character | numeric. Indicates the maximum value allowed.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{min}{Character | numeric. Indicates the minimum value allowed.} +\item{high}{Character. Indicates the lower bound of the upper range.} -\item{optimum}{Character. Indicates the optimal numeric value.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{value}{Character. Defines a default value which will be displayed in the element on page load.} +\item{lang}{Character. Defines the language used in the element.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{low}{Character. Indicates the upper bound of the lower range.} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{max}{Character | numeric. Indicates the maximum value allowed.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{min}{Character | numeric. Indicates the minimum value allowed.} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{optimum}{Character. Indicates the optimal numeric value.} -\item{lang}{Character. Defines the language used in the element.} +\item{role}{Character. The ARIA role attribute} \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} @@ -78,14 +81,10 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{value}{Character. Defines a default value which will be displayed in the element on page load.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlMulticol.Rd b/man/htmlMulticol.Rd index 0b53832d..c9f4af1f 100644 --- a/man/htmlMulticol.Rd +++ b/man/htmlMulticol.Rd @@ -6,16 +6,16 @@ \title{Multicol component} \description{ -Multicol is a wrapper for the <multicol> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol +Multicol is a wrapper for the <multicol> HTML5 element. OBSOLETE: <multicol> is included for completeness, but should be avoided as it is not supported by any modern browsers. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol } \usage{ -htmlMulticol(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlMulticol(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlNav.Rd b/man/htmlNav.Rd index 5d47323e..b08bf379 100644 --- a/man/htmlNav.Rd +++ b/man/htmlNav.Rd @@ -10,12 +10,12 @@ Nav is a wrapper for the <nav> HTML5 element. For detailed attribute info see: h } \usage{ -htmlNav(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlNav(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlNextid.Rd b/man/htmlNextid.Rd index 5ba6cd18..1c906be5 100644 --- a/man/htmlNextid.Rd +++ b/man/htmlNextid.Rd @@ -6,16 +6,16 @@ \title{Nextid component} \description{ -Nextid is a wrapper for the <nextid> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid +Nextid is a wrapper for the <nextid> HTML5 element. OBSOLETE: <nextid> is included for completeness, but should be avoided as it is not supported by any modern browsers. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid } \usage{ -htmlNextid(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlNextid(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlNobr.Rd b/man/htmlNobr.Rd index 8ccd518f..f8969b3e 100644 --- a/man/htmlNobr.Rd +++ b/man/htmlNobr.Rd @@ -10,12 +10,12 @@ Nobr is a wrapper for the <nobr> HTML5 element. For detailed attribute info see: } \usage{ -htmlNobr(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlNobr(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlNoscript.Rd b/man/htmlNoscript.Rd index 47802dd3..058b08d0 100644 --- a/man/htmlNoscript.Rd +++ b/man/htmlNoscript.Rd @@ -10,12 +10,12 @@ Noscript is a wrapper for the <noscript> HTML5 element. For detailed attribute i } \usage{ -htmlNoscript(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlNoscript(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlObjectEl.Rd b/man/htmlObjectEl.Rd index 7593671c..4b071746 100644 --- a/man/htmlObjectEl.Rd +++ b/man/htmlObjectEl.Rd @@ -10,13 +10,13 @@ ObjectEl is a wrapper for the <object> HTML5 element. For detailed attribute inf } \usage{ -htmlObjectEl(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlObjectEl(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, data=NULL, dir=NULL, +draggable=NULL, form=NULL, height=NULL, hidden=NULL, +key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, name=NULL, role=NULL, +spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, +type=NULL, useMap=NULL, width=NULL, ...) } \arguments{ @@ -26,46 +26,48 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{role}{Character. The ARIA role attribute} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{form}{Character. Indicates the form that is the owner of the element.} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} -\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} +\item{data}{Character. Specifies the URL of the resource.} -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} -\item{type}{Character. Defines the type of the element.} +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{useMap}{Character. } +\item{form}{Character. Indicates the form that is the owner of the element.} -\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} +\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{lang}{Character. Defines the language used in the element.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} -\item{lang}{Character. Defines the language used in the element.} +\item{role}{Character. The ARIA role attribute} \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} @@ -75,14 +77,14 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{type}{Character. Defines the type of the element.} + +\item{useMap}{Character. } + +\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlOl.Rd b/man/htmlOl.Rd index c5402114..166677b0 100644 --- a/man/htmlOl.Rd +++ b/man/htmlOl.Rd @@ -10,13 +10,12 @@ Ol is a wrapper for the <ol> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlOl(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, reversed=NULL, -start=NULL, accessKey=NULL, className=NULL, +htmlOl(children=NULL, id=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, loading_state=NULL, -...) +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +reversed=NULL, role=NULL, spellCheck=NULL, start=NULL, +style=NULL, tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -26,23 +25,6 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{reversed}{A value equal to: 'reversed', 'reversed' | logical. Indicates whether the list should be displayed in a descending order instead of a ascending.} - -\item{start}{Character. Defines the first number if other than 1.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -57,24 +39,41 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{reversed}{A value equal to: 'reversed', 'reversed' | logical. Indicates whether the list should be displayed in a descending order instead of a ascending.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} +\item{start}{Character. Defines the first number if other than 1.} + \item{style}{Named list. Defines CSS styles which will override styles previously set.} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlOptgroup.Rd b/man/htmlOptgroup.Rd index 95621c47..4963445a 100644 --- a/man/htmlOptgroup.Rd +++ b/man/htmlOptgroup.Rd @@ -10,13 +10,12 @@ Optgroup is a wrapper for the <optgroup> HTML5 element. For detailed attribute i } \usage{ -htmlOptgroup(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, -label=NULL, accessKey=NULL, className=NULL, +htmlOptgroup(children=NULL, id=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, loading_state=NULL, -...) +disabled=NULL, draggable=NULL, hidden=NULL, key=NULL, +label=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, +style=NULL, tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -26,23 +25,6 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} - -\item{label}{Character. Specifies a user-readable title of the element.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -53,12 +35,35 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} + \item{draggable}{Character. Defines whether the element can be dragged.} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + +\item{label}{Character. Specifies a user-readable title of the element.} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -67,14 +72,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlOption.Rd b/man/htmlOption.Rd index e72f1d71..2b56ad5e 100644 --- a/man/htmlOption.Rd +++ b/man/htmlOption.Rd @@ -10,13 +10,13 @@ Option is a wrapper for the <option> HTML5 element. For detailed attribute info } \usage{ -htmlOption(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, disabled=NULL, -label=NULL, selected=NULL, value=NULL, accessKey=NULL, -className=NULL, contentEditable=NULL, contextMenu=NULL, -dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, +htmlOption(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +disabled=NULL, draggable=NULL, hidden=NULL, key=NULL, +label=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, selected=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, -loading_state=NULL, ...) +value=NULL, ...) } \arguments{ @@ -26,27 +26,6 @@ loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} - -\item{label}{Character. Specifies a user-readable title of the element.} - -\item{selected}{A value equal to: 'selected', 'selected' | logical. Defines a value which will be selected on page load.} - -\item{value}{Character. Defines a default value which will be displayed in the element on page load.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -57,12 +36,37 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} + \item{draggable}{Character. Defines whether the element can be dragged.} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + +\item{label}{Character. Specifies a user-readable title of the element.} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + +\item{selected}{A value equal to: 'selected', 'selected' | logical. Defines a value which will be selected on page load.} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -71,14 +75,10 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{value}{Character. Defines a default value which will be displayed in the element on page load.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlOutput.Rd b/man/htmlOutput.Rd index aa8d0bf5..43a57be2 100644 --- a/man/htmlOutput.Rd +++ b/man/htmlOutput.Rd @@ -6,17 +6,16 @@ \title{Output component} \description{ -Output is a wrapper for the <output> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output +Output is a wrapper for the <output> HTML5 element. CAUTION: <output> is included for completeness, but its typical usage requires the oninput attribute of the enclosing <form> element, which is not accessible to Dash. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output } \usage{ -htmlOutput(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, htmlFor=NULL, -form=NULL, name=NULL, accessKey=NULL, className=NULL, +htmlOutput(children=NULL, id=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, loading_state=NULL, -...) +draggable=NULL, form=NULL, hidden=NULL, htmlFor=NULL, +key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, name=NULL, role=NULL, +spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -26,25 +25,6 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{htmlFor}{Character. Describes elements which belongs to this one.} - -\item{form}{Character. Indicates the form that is the owner of the element.} - -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -57,10 +37,35 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{draggable}{Character. Defines whether the element can be dragged.} +\item{form}{Character. Indicates the form that is the owner of the element.} + \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{htmlFor}{Character. Describes elements which belongs to this one.} + +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -69,14 +74,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlP.Rd b/man/htmlP.Rd index 7333d00c..90dbe82b 100644 --- a/man/htmlP.Rd +++ b/man/htmlP.Rd @@ -10,12 +10,12 @@ P is a wrapper for the <p> HTML5 element. For detailed attribute info see: https } \usage{ -htmlP(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlP(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlParam.Rd b/man/htmlParam.Rd index 2821b621..de80971c 100644 --- a/man/htmlParam.Rd +++ b/man/htmlParam.Rd @@ -10,13 +10,12 @@ Param is a wrapper for the <param> HTML5 element. For detailed attribute info se } \usage{ -htmlParam(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, name=NULL, -value=NULL, accessKey=NULL, className=NULL, +htmlParam(children=NULL, id=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, loading_state=NULL, -...) +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +name=NULL, role=NULL, spellCheck=NULL, style=NULL, +tabIndex=NULL, title=NULL, value=NULL, ...) } \arguments{ @@ -26,23 +25,6 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} - -\item{value}{Character. Defines a default value which will be displayed in the element on page load.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -57,8 +39,29 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -67,14 +70,10 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{value}{Character. Defines a default value which will be displayed in the element on page load.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlPicture.Rd b/man/htmlPicture.Rd index 44226fc2..f1578637 100644 --- a/man/htmlPicture.Rd +++ b/man/htmlPicture.Rd @@ -10,12 +10,12 @@ Picture is a wrapper for the <picture> HTML5 element. For detailed attribute inf } \usage{ -htmlPicture(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlPicture(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlPlaintext.Rd b/man/htmlPlaintext.Rd index 9efce864..66ec9cea 100644 --- a/man/htmlPlaintext.Rd +++ b/man/htmlPlaintext.Rd @@ -6,16 +6,16 @@ \title{Plaintext component} \description{ -Plaintext is a wrapper for the <plaintext> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext +Plaintext is a wrapper for the <plaintext> HTML5 element. OBSOLETE: <plaintext> is included for completeness, but should be avoided as browsers may remove it at any time, and its behavior when added dynamically by Dash is not what it would be statically on page load. Use <pre> or <code> instead. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext } \usage{ -htmlPlaintext(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlPlaintext(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlPre.Rd b/man/htmlPre.Rd index 49aea124..f4a6f5e4 100644 --- a/man/htmlPre.Rd +++ b/man/htmlPre.Rd @@ -10,12 +10,12 @@ Pre is a wrapper for the <pre> HTML5 element. For detailed attribute info see: h } \usage{ -htmlPre(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlPre(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlProgress.Rd b/man/htmlProgress.Rd index d6470f15..a02cd76d 100644 --- a/man/htmlProgress.Rd +++ b/man/htmlProgress.Rd @@ -10,13 +10,12 @@ Progress is a wrapper for the <progress> HTML5 element. For detailed attribute i } \usage{ -htmlProgress(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, form=NULL, -max=NULL, value=NULL, accessKey=NULL, className=NULL, +htmlProgress(children=NULL, id=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, loading_state=NULL, -...) +draggable=NULL, form=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, max=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, +style=NULL, tabIndex=NULL, title=NULL, value=NULL, ...) } \arguments{ @@ -26,25 +25,6 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{form}{Character. Indicates the form that is the owner of the element.} - -\item{max}{Character | numeric. Indicates the maximum value allowed.} - -\item{value}{Character. Defines a default value which will be displayed in the element on page load.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -57,10 +37,33 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{draggable}{Character. Defines whether the element can be dragged.} +\item{form}{Character. Indicates the form that is the owner of the element.} + \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{max}{Character | numeric. Indicates the maximum value allowed.} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -69,14 +72,10 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{value}{Character. Defines a default value which will be displayed in the element on page load.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlQ.Rd b/man/htmlQ.Rd index f12cd6f3..850fe607 100644 --- a/man/htmlQ.Rd +++ b/man/htmlQ.Rd @@ -10,12 +10,12 @@ Q is a wrapper for the <q> HTML5 element. For detailed attribute info see: https } \usage{ -htmlQ(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlQ(children=NULL, id=NULL, accessKey=NULL, cite=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,23 +25,10 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{cite}{Character. Contains a URI which points to the source of the quote or change.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} - \item{className}{Character. Often used with CSS to style elements with common properties.} \item{contentEditable}{Character. Indicates whether the element's content is editable.} @@ -54,8 +41,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +70,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlRb.Rd b/man/htmlRb.Rd index b6061bb2..e052b5d3 100644 --- a/man/htmlRb.Rd +++ b/man/htmlRb.Rd @@ -10,12 +10,12 @@ Rb is a wrapper for the <rb> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlRb(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlRb(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlRp.Rd b/man/htmlRp.Rd index 216da6b5..52e38868 100644 --- a/man/htmlRp.Rd +++ b/man/htmlRp.Rd @@ -10,12 +10,12 @@ Rp is a wrapper for the <rp> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlRp(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlRp(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlRt.Rd b/man/htmlRt.Rd index 1132c854..39e3e321 100644 --- a/man/htmlRt.Rd +++ b/man/htmlRt.Rd @@ -10,12 +10,12 @@ Rt is a wrapper for the <rt> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlRt(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlRt(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlRtc.Rd b/man/htmlRtc.Rd index 62cfbb79..c8332c3b 100644 --- a/man/htmlRtc.Rd +++ b/man/htmlRtc.Rd @@ -10,12 +10,12 @@ Rtc is a wrapper for the <rtc> HTML5 element. For detailed attribute info see: h } \usage{ -htmlRtc(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlRtc(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlRuby.Rd b/man/htmlRuby.Rd index 288c3e2b..c736f30d 100644 --- a/man/htmlRuby.Rd +++ b/man/htmlRuby.Rd @@ -10,12 +10,12 @@ Ruby is a wrapper for the <ruby> HTML5 element. For detailed attribute info see: } \usage{ -htmlRuby(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlRuby(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlS.Rd b/man/htmlS.Rd index 6aa5d826..c52de652 100644 --- a/man/htmlS.Rd +++ b/man/htmlS.Rd @@ -10,12 +10,12 @@ S is a wrapper for the <s> HTML5 element. For detailed attribute info see: https } \usage{ -htmlS(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlS(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSamp.Rd b/man/htmlSamp.Rd index 747419f1..3d9d0857 100644 --- a/man/htmlSamp.Rd +++ b/man/htmlSamp.Rd @@ -10,12 +10,12 @@ Samp is a wrapper for the <samp> HTML5 element. For detailed attribute info see: } \usage{ -htmlSamp(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlSamp(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlScript.Rd b/man/htmlScript.Rd index 2f577eb4..5d4b6d7b 100644 --- a/man/htmlScript.Rd +++ b/man/htmlScript.Rd @@ -6,18 +6,18 @@ \title{Script component} \description{ -Script is a wrapper for the <script> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script +Script is a wrapper for the <script> HTML5 element. CAUTION: <script> is included for completeness, but you cannot execute JavaScript code by providing it to a <script> element. Use a clientside callback for this purpose instead. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script } \usage{ -htmlScript(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, -...) +htmlScript(children=NULL, id=NULL, accessKey=NULL, async=NULL, +charSet=NULL, className=NULL, contentEditable=NULL, +contextMenu=NULL, crossOrigin=NULL, defer=NULL, dir=NULL, +draggable=NULL, hidden=NULL, integrity=NULL, key=NULL, +lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, referrerPolicy=NULL, role=NULL, +spellCheck=NULL, src=NULL, style=NULL, tabIndex=NULL, +title=NULL, type=NULL, ...) } \arguments{ @@ -27,65 +27,67 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{async}{A value equal to: 'async', 'async' | logical. Executes the script asynchronously.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{charSet}{Character. Declares the character encoding of the page or script.} -\item{role}{Character. The ARIA role attribute} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{async}{A value equal to: 'async', 'async' | logical. Executes the script asynchronously.} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{charSet}{Character. Declares the character encoding of the page or script.} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} \item{crossOrigin}{Character. How the element handles cross-origin requests} \item{defer}{A value equal to: 'defer', 'defer' | logical. Indicates that the script should be executed after the page has been parsed.} -\item{integrity}{Character. Specifies a Subresource Integrity value that allows browsers to verify what they fetch.} +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} -\item{src}{Character. The URL of the embeddable content.} +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{type}{Character. Defines the type of the element.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{integrity}{Character. Specifies a Subresource Integrity value that allows browsers to verify what they fetch.} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{lang}{Character. Defines the language used in the element.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{referrerPolicy}{Character. Specifies which referrer is sent when fetching the resource.} -\item{lang}{Character. Defines the language used in the element.} +\item{role}{Character. The ARIA role attribute} \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} +\item{src}{Character. The URL of the embeddable content.} + \item{style}{Named list. Defines CSS styles which will override styles previously set.} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{type}{Character. Defines the type of the element.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSection.Rd b/man/htmlSection.Rd index 8841089b..461211a6 100644 --- a/man/htmlSection.Rd +++ b/man/htmlSection.Rd @@ -10,12 +10,12 @@ Section is a wrapper for the <section> HTML5 element. For detailed attribute inf } \usage{ -htmlSection(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlSection(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSelect.Rd b/man/htmlSelect.Rd index 8c28385e..62b37d70 100644 --- a/man/htmlSelect.Rd +++ b/man/htmlSelect.Rd @@ -10,14 +10,14 @@ Select is a wrapper for the <select> HTML5 element. For detailed attribute info } \usage{ -htmlSelect(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, -autoComplete=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, loading_state=NULL, ...) +htmlSelect(children=NULL, id=NULL, accessKey=NULL, autoComplete=NULL, +autoFocus=NULL, className=NULL, contentEditable=NULL, +contextMenu=NULL, dir=NULL, disabled=NULL, draggable=NULL, +form=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, multiple=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, name=NULL, required=NULL, +role=NULL, size=NULL, spellCheck=NULL, style=NULL, +tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -27,50 +27,56 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{autoComplete}{Character. Indicates whether controls in this form can by default have their values automatically completed by the browser.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{autoFocus}{A value equal to: 'autofocus', 'autofocus', 'autofocus' | logical. The element should be automatically focused after the page loaded.} -\item{role}{Character. The ARIA role attribute} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{autoComplete}{Character. Indicates whether controls in this form can by default have their values automatically completed by the browser.} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{autoFocus}{A value equal to: 'autofocus', 'autofocus', 'autofocus' | logical. The element should be automatically focused after the page loaded.} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} + +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} \item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} -\item{form}{Character. Indicates the form that is the owner of the element.} +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{multiple}{A value equal to: 'multiple', 'multiple' | logical. Indicates whether multiple values can be entered in an input of the type email or file.} +\item{form}{Character. Indicates the form that is the owner of the element.} -\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{required}{A value equal to: 'required', 'required' | logical. Indicates whether this element is required to fill out or not.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{size}{Character | numeric. 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.} +\item{lang}{Character. Defines the language used in the element.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{multiple}{A value equal to: 'multiple', 'multiple' | logical. Indicates whether multiple values can be entered in an input of the type email or file.} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{required}{A value equal to: 'required', 'required' | logical. Indicates whether this element is required to fill out or not.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{role}{Character. The ARIA role attribute} -\item{lang}{Character. Defines the language used in the element.} +\item{size}{Character | numeric. 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.} \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} @@ -80,14 +86,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlShadow.Rd b/man/htmlShadow.Rd index 1a6aabfa..aace0b27 100644 --- a/man/htmlShadow.Rd +++ b/man/htmlShadow.Rd @@ -6,16 +6,16 @@ \title{Shadow component} \description{ -Shadow is a wrapper for the <shadow> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow +Shadow is a wrapper for the <shadow> HTML5 element. DEPRECATED: <shadow> is included for completeness, but should be avoided as it is not supported by all browsers and may be removed at any time from those that do support it. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow } \usage{ -htmlShadow(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlShadow(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSlot.Rd b/man/htmlSlot.Rd index 6b205800..da8fa549 100644 --- a/man/htmlSlot.Rd +++ b/man/htmlSlot.Rd @@ -10,12 +10,12 @@ Slot is a wrapper for the <slot> HTML5 element. For detailed attribute info see: } \usage{ -htmlSlot(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlSlot(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSmall.Rd b/man/htmlSmall.Rd index c7c56831..055bb826 100644 --- a/man/htmlSmall.Rd +++ b/man/htmlSmall.Rd @@ -10,12 +10,12 @@ Small is a wrapper for the <small> HTML5 element. For detailed attribute info se } \usage{ -htmlSmall(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlSmall(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSource.Rd b/man/htmlSource.Rd index bcbc6168..77d203c3 100644 --- a/man/htmlSource.Rd +++ b/man/htmlSource.Rd @@ -10,13 +10,13 @@ Source is a wrapper for the <source> HTML5 element. For detailed attribute info } \usage{ -htmlSource(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, media=NULL, -sizes=NULL, src=NULL, srcSet=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, loading_state=NULL, ...) +htmlSource(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, media=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, sizes=NULL, +spellCheck=NULL, src=NULL, srcSet=NULL, style=NULL, +tabIndex=NULL, title=NULL, type=NULL, ...) } \arguments{ @@ -26,29 +26,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{media}{Character. Specifies a hint of the media for which the linked resource was designed.} - -\item{sizes}{Character. } - -\item{src}{Character. The URL of the embeddable content.} - -\item{srcSet}{Character. One or more responsive image candidates.} - -\item{type}{Character. Defines the type of the element.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -63,24 +40,47 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{media}{Character. Specifies a hint of the media for which the linked resource was designed.} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + +\item{sizes}{Character. } + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} +\item{src}{Character. The URL of the embeddable content.} + +\item{srcSet}{Character. One or more responsive image candidates.} + \item{style}{Named list. Defines CSS styles which will override styles previously set.} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{type}{Character. Defines the type of the element.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSpacer.Rd b/man/htmlSpacer.Rd index 356b9eaf..e2c57d96 100644 --- a/man/htmlSpacer.Rd +++ b/man/htmlSpacer.Rd @@ -6,16 +6,16 @@ \title{Spacer component} \description{ -Spacer is a wrapper for the <spacer> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer +Spacer is a wrapper for the <spacer> HTML5 element. OBSOLETE: <spacer> is included for completeness, but should be avoided as it is not supported by any modern browsers. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer } \usage{ -htmlSpacer(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlSpacer(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSpan.Rd b/man/htmlSpan.Rd index e8c756c5..c7b1f68a 100644 --- a/man/htmlSpan.Rd +++ b/man/htmlSpan.Rd @@ -10,12 +10,12 @@ Span is a wrapper for the <span> HTML5 element. For detailed attribute info see: } \usage{ -htmlSpan(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlSpan(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlStrike.Rd b/man/htmlStrike.Rd index aa5523d5..3ed94c11 100644 --- a/man/htmlStrike.Rd +++ b/man/htmlStrike.Rd @@ -10,12 +10,12 @@ Strike is a wrapper for the <strike> HTML5 element. For detailed attribute info } \usage{ -htmlStrike(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlStrike(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlStrong.Rd b/man/htmlStrong.Rd index 6a185d73..e50d5ab1 100644 --- a/man/htmlStrong.Rd +++ b/man/htmlStrong.Rd @@ -10,12 +10,12 @@ Strong is a wrapper for the <strong> HTML5 element. For detailed attribute info } \usage{ -htmlStrong(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlStrong(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSub.Rd b/man/htmlSub.Rd index 3d7de702..5241866f 100644 --- a/man/htmlSub.Rd +++ b/man/htmlSub.Rd @@ -10,12 +10,12 @@ Sub is a wrapper for the <sub> HTML5 element. For detailed attribute info see: h } \usage{ -htmlSub(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlSub(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSummary.Rd b/man/htmlSummary.Rd index 1ceb8e95..d5a5d3d8 100644 --- a/man/htmlSummary.Rd +++ b/man/htmlSummary.Rd @@ -10,12 +10,12 @@ Summary is a wrapper for the <summary> HTML5 element. For detailed attribute inf } \usage{ -htmlSummary(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlSummary(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlSup.Rd b/man/htmlSup.Rd index ab4b6b7c..9a2fd966 100644 --- a/man/htmlSup.Rd +++ b/man/htmlSup.Rd @@ -10,12 +10,12 @@ Sup is a wrapper for the <sup> HTML5 element. For detailed attribute info see: h } \usage{ -htmlSup(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlSup(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTable.Rd b/man/htmlTable.Rd index a5822366..5e19a091 100644 --- a/man/htmlTable.Rd +++ b/man/htmlTable.Rd @@ -10,12 +10,12 @@ Table is a wrapper for the <table> HTML5 element. For detailed attribute info se } \usage{ -htmlTable(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlTable(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,21 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{summary}{Character. } - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -54,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTbody.Rd b/man/htmlTbody.Rd index b3d97e72..0b529dd2 100644 --- a/man/htmlTbody.Rd +++ b/man/htmlTbody.Rd @@ -10,12 +10,12 @@ Tbody is a wrapper for the <tbody> HTML5 element. For detailed attribute info se } \usage{ -htmlTbody(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlTbody(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTd.Rd b/man/htmlTd.Rd index fbc55234..9bde8551 100644 --- a/man/htmlTd.Rd +++ b/man/htmlTd.Rd @@ -10,13 +10,12 @@ Td is a wrapper for the <td> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlTd(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, -...) +htmlTd(children=NULL, id=NULL, accessKey=NULL, className=NULL, +colSpan=NULL, contentEditable=NULL, contextMenu=NULL, +dir=NULL, draggable=NULL, headers=NULL, hidden=NULL, +key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, rowSpan=NULL, +spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, ...) } \arguments{ @@ -26,29 +25,12 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{colSpan}{Character | numeric. The colspan attribute defines the number of columns a cell should span.} - -\item{headers}{Character. IDs of the <th> elements which applies to this element.} - -\item{rowSpan}{Character | numeric. Defines the number of rows a table cell should span over.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} +\item{colSpan}{Character | numeric. The colspan attribute defines the number of columns a cell should span.} + \item{contentEditable}{Character. Indicates whether the element's content is editable.} \item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} @@ -57,10 +39,33 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{draggable}{Character. Defines whether the element can be dragged.} +\item{headers}{Character. IDs of the <th> elements which applies to this element.} + \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + +\item{rowSpan}{Character | numeric. Defines the number of rows a table cell should span over.} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -69,14 +74,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTemplate.Rd b/man/htmlTemplate.Rd index 1f688b6b..3298ccd8 100644 --- a/man/htmlTemplate.Rd +++ b/man/htmlTemplate.Rd @@ -10,12 +10,12 @@ Template is a wrapper for the <template> HTML5 element. For detailed attribute i } \usage{ -htmlTemplate(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlTemplate(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTextarea.Rd b/man/htmlTextarea.Rd index aff5dedb..3b916fc9 100644 --- a/man/htmlTextarea.Rd +++ b/man/htmlTextarea.Rd @@ -10,16 +10,16 @@ Textarea is a wrapper for the <textarea> HTML5 element. For detailed attribute i } \usage{ -htmlTextarea(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=NULL, -autoComplete=NULL, autoFocus=NULL, cols=NULL, disabled=NULL, -form=NULL, inputMode=NULL, maxLength=NULL, minLength=NULL, -name=NULL, placeholder=NULL, readOnly=NULL, required=NULL, -rows=NULL, wrap=NULL, accessKey=NULL, className=NULL, +htmlTextarea(children=NULL, id=NULL, accessKey=NULL, autoComplete=NULL, +autoFocus=NULL, className=NULL, cols=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, -draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, -style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, -...) +disabled=NULL, draggable=NULL, form=NULL, hidden=NULL, +inputMode=NULL, key=NULL, lang=NULL, loading_state=NULL, +maxLength=NULL, minLength=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, name=NULL, placeholder=NULL, +readOnly=NULL, required=NULL, role=NULL, rows=NULL, +spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, +wrap=NULL, ...) } \arguments{ @@ -29,35 +29,55 @@ style=NULL, tabIndex=NULL, title=NULL, loading_state=NULL, in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{autoComplete}{Character. Indicates whether controls in this form can by default have their values automatically completed by the browser.} \item{autoFocus}{A value equal to: 'autofocus', 'autofocus', 'autofocus' | logical. The element should be automatically focused after the page loaded.} +\item{className}{Character. Often used with CSS to style elements with common properties.} + \item{cols}{Character | numeric. Defines the number of columns in a textarea.} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} + +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} + +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} + \item{disabled}{A value equal to: 'disabled', 'disabled' | logical. Indicates whether the user can interact with the element.} +\item{draggable}{Character. Defines whether the element can be dragged.} + \item{form}{Character. Indicates the form that is the owner of the element.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} + \item{inputMode}{Character. Provides a hint as to the type of data that might be entered by the user while editing the element or its contents. The attribute can be used with form controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute).} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + +\item{lang}{Character. Defines the language used in the element.} + +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + \item{maxLength}{Character | numeric. Defines the maximum number of characters allowed in the element.} \item{minLength}{Character | numeric. Defines the minimum number of characters allowed in the element.} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + \item{name}{Character. Name of the element. For example used by the server to identify the fields in form submits.} \item{placeholder}{Character. Provides a hint to the user of what can be entered in the field.} @@ -66,25 +86,9 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{required}{A value equal to: 'required', 'required' | logical. Indicates whether this element is required to fill out or not.} -\item{rows}{Character | numeric. Defines the number of rows in a text area.} - -\item{wrap}{Character. Indicates whether the text should be wrapped.} - -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} - -\item{className}{Character. Often used with CSS to style elements with common properties.} - -\item{contentEditable}{Character. Indicates whether the element's content is editable.} - -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} - -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} - -\item{draggable}{Character. Defines whether the element can be dragged.} - -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{role}{Character. The ARIA role attribute} -\item{lang}{Character. Defines the language used in the element.} +\item{rows}{Character | numeric. Defines the number of rows in a text area.} \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} @@ -94,14 +98,10 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{wrap}{Character. Indicates whether the text should be wrapped.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTfoot.Rd b/man/htmlTfoot.Rd index accec1f4..8d158e91 100644 --- a/man/htmlTfoot.Rd +++ b/man/htmlTfoot.Rd @@ -10,12 +10,12 @@ Tfoot is a wrapper for the <tfoot> HTML5 element. For detailed attribute info se } \usage{ -htmlTfoot(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlTfoot(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTh.Rd b/man/htmlTh.Rd index e925ef87..8d4de2ff 100644 --- a/man/htmlTh.Rd +++ b/man/htmlTh.Rd @@ -10,13 +10,13 @@ Th is a wrapper for the <th> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlTh(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, -loading_state=NULL, ...) +htmlTh(children=NULL, id=NULL, accessKey=NULL, className=NULL, +colSpan=NULL, contentEditable=NULL, contextMenu=NULL, +dir=NULL, draggable=NULL, headers=NULL, hidden=NULL, +key=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, rowSpan=NULL, +scope=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -26,31 +26,12 @@ loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{colSpan}{Character | numeric. The colspan attribute defines the number of columns a cell should span.} - -\item{headers}{Character. IDs of the <th> elements which applies to this element.} - -\item{rowSpan}{Character | numeric. Defines the number of rows a table cell should span over.} - -\item{scope}{Character. Defines the cells that the header test (defined in the th element) relates to.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} +\item{colSpan}{Character | numeric. The colspan attribute defines the number of columns a cell should span.} + \item{contentEditable}{Character. Indicates whether the element's content is editable.} \item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} @@ -59,10 +40,35 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{draggable}{Character. Defines whether the element can be dragged.} +\item{headers}{Character. IDs of the <th> elements which applies to this element.} + \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + +\item{rowSpan}{Character | numeric. Defines the number of rows a table cell should span over.} + +\item{scope}{Character. Defines the cells that the header test (defined in the th element) relates to.} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -71,14 +77,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlThead.Rd b/man/htmlThead.Rd index 84bcb186..0c2f71b4 100644 --- a/man/htmlThead.Rd +++ b/man/htmlThead.Rd @@ -10,12 +10,12 @@ Thead is a wrapper for the <thead> HTML5 element. For detailed attribute info se } \usage{ -htmlThead(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlThead(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTime.Rd b/man/htmlTime.Rd index 7a6786bf..c7eb0eb6 100644 --- a/man/htmlTime.Rd +++ b/man/htmlTime.Rd @@ -10,12 +10,12 @@ Time is a wrapper for the <time> HTML5 element. For detailed attribute info see: } \usage{ -htmlTime(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlTime(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dateTime=NULL, +dir=NULL, draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,21 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - -\item{dateTime}{Character. Indicates the date and time associated with the element.} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -48,14 +33,35 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{dateTime}{Character. Indicates the date and time associated with the element.} + \item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} \item{draggable}{Character. Defines whether the element can be dragged.} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -64,14 +70,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTitle.Rd b/man/htmlTitle.Rd index 982dc5a6..43834d32 100644 --- a/man/htmlTitle.Rd +++ b/man/htmlTitle.Rd @@ -6,16 +6,16 @@ \title{Title component} \description{ -Title is a wrapper for the <title> HTML5 element. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title +Title is a wrapper for the <title> HTML5 element. CAUTION: <title> is included for completeness, but is not expected to do anything outside of <head>. Dash components are always created in the <body>. For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title } \usage{ -htmlTitle(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlTitle(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTr.Rd b/man/htmlTr.Rd index 1f8f2a6b..2e2edd91 100644 --- a/man/htmlTr.Rd +++ b/man/htmlTr.Rd @@ -10,12 +10,12 @@ Tr is a wrapper for the <tr> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlTr(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlTr(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlTrack.Rd b/man/htmlTrack.Rd index 31fd23a4..9782b9d2 100644 --- a/man/htmlTrack.Rd +++ b/man/htmlTrack.Rd @@ -10,13 +10,13 @@ Track is a wrapper for the <track> HTML5 element. For detailed attribute info se } \usage{ -htmlTrack(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlTrack(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, default=NULL, +dir=NULL, draggable=NULL, hidden=NULL, key=NULL, kind=NULL, +label=NULL, lang=NULL, loading_state=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, role=NULL, spellCheck=NULL, +src=NULL, srcLang=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -26,61 +26,61 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{role}{Character. The ARIA role attribute} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} \item{default}{A value equal to: 'default', 'default' | logical. Indicates that the track should be enabled unless the user's preferences indicate something different.} -\item{kind}{Character. Specifies the kind of text track.} - -\item{label}{Character. Specifies a user-readable title of the element.} +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} -\item{src}{Character. The URL of the embeddable content.} +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{srcLang}{Character. } +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{kind}{Character. Specifies the kind of text track.} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{label}{Character. Specifies a user-readable title of the element.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{lang}{Character. Defines the language used in the element.} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{lang}{Character. Defines the language used in the element.} +\item{role}{Character. The ARIA role attribute} \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} +\item{src}{Character. The URL of the embeddable content.} + +\item{srcLang}{Character. } + \item{style}{Named list. Defines CSS styles which will override styles previously set.} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlU.Rd b/man/htmlU.Rd index 206f9267..2ce03c08 100644 --- a/man/htmlU.Rd +++ b/man/htmlU.Rd @@ -10,12 +10,12 @@ U is a wrapper for the <u> HTML5 element. For detailed attribute info see: https } \usage{ -htmlU(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlU(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlUl.Rd b/man/htmlUl.Rd index 9a1dc53f..9fe8ca7d 100644 --- a/man/htmlUl.Rd +++ b/man/htmlUl.Rd @@ -10,12 +10,12 @@ Ul is a wrapper for the <ul> HTML5 element. For detailed attribute info see: htt } \usage{ -htmlUl(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlUl(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlVar.Rd b/man/htmlVar.Rd index b595238c..60e70fc0 100644 --- a/man/htmlVar.Rd +++ b/man/htmlVar.Rd @@ -10,12 +10,12 @@ Var is a wrapper for the <var> HTML5 element. For detailed attribute info see: h } \usage{ -htmlVar(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlVar(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlVideo.Rd b/man/htmlVideo.Rd index 930870b6..9dfe4099 100644 --- a/man/htmlVideo.Rd +++ b/man/htmlVideo.Rd @@ -10,14 +10,14 @@ Video is a wrapper for the <video> HTML5 element. For detailed attribute info se } \usage{ -htmlVideo(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlVideo(children=NULL, id=NULL, accessKey=NULL, autoPlay=NULL, +className=NULL, contentEditable=NULL, contextMenu=NULL, +controls=NULL, crossOrigin=NULL, dir=NULL, draggable=NULL, +height=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, loop=NULL, muted=NULL, n_clicks=NULL, +n_clicks_timestamp=NULL, poster=NULL, preload=NULL, +role=NULL, spellCheck=NULL, src=NULL, style=NULL, +tabIndex=NULL, title=NULL, width=NULL, ...) } \arguments{ @@ -27,71 +27,71 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} +\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} -\item{n_clicks_timestamp}{Numeric. 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.} +\item{autoPlay}{A value equal to: 'autoplay', 'autoplay', 'autoplay' | logical. The audio or video should play as soon as possible.} -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} +\item{className}{Character. Often used with CSS to style elements with common properties.} -\item{role}{Character. The ARIA role attribute} +\item{contentEditable}{Character. Indicates whether the element's content is editable.} -\item{autoPlay}{A value equal to: 'autoplay', 'autoplay', 'autoplay' | logical. The audio or video should play as soon as possible.} +\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} \item{controls}{A value equal to: 'controls', 'controls' | logical. Indicates whether the browser should show playback controls to the user.} \item{crossOrigin}{Character. How the element handles cross-origin requests} -\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} - -\item{loop}{A value equal to: 'loop', 'loop' | logical. Indicates whether the media should start playing from the start when it's finished.} +\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} -\item{muted}{A value equal to: 'muted', 'muted' | logical. Indicates whether the audio will be initially silenced on page load.} +\item{draggable}{Character. Defines whether the element can be dragged.} -\item{poster}{Character. A URL indicating a poster frame to show until the user plays or seeks.} +\item{height}{Character | numeric. Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead.} -\item{preload}{Character. Indicates whether the whole resource, parts of it or nothing should be preloaded.} +\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} -\item{src}{Character. The URL of the embeddable content.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} -\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} +\item{lang}{Character. Defines the language used in the element.} -\item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} -\item{className}{Character. Often used with CSS to style elements with common properties.} +\item{loop}{A value equal to: 'loop', 'loop' | logical. Indicates whether the media should start playing from the start when it's finished.} -\item{contentEditable}{Character. Indicates whether the element's content is editable.} +\item{muted}{A value equal to: 'muted', 'muted' | logical. Indicates whether the audio will be initially silenced on page load.} -\item{contextMenu}{Character. Defines the ID of a <menu> element which will serve as the element's context menu.} +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} -\item{dir}{Character. Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)} +\item{n_clicks_timestamp}{Numeric. 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.} -\item{draggable}{Character. Defines whether the element can be dragged.} +\item{poster}{Character. A URL indicating a poster frame to show until the user plays or seeks.} -\item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{preload}{Character. Indicates whether the whole resource, parts of it or nothing should be preloaded.} -\item{lang}{Character. Defines the language used in the element.} +\item{role}{Character. The ARIA role attribute} \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} +\item{src}{Character. The URL of the embeddable content.} + \item{style}{Named list. Defines CSS styles which will override styles previously set.} \item{tabIndex}{Character. Overrides the browser's default tab order and follows the one specified instead.} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} +\item{width}{Character | numeric. For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead.} -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlWbr.Rd b/man/htmlWbr.Rd index 1d49159b..deccb780 100644 --- a/man/htmlWbr.Rd +++ b/man/htmlWbr.Rd @@ -10,12 +10,12 @@ Wbr is a wrapper for the <wbr> HTML5 element. For detailed attribute info see: h } \usage{ -htmlWbr(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlWbr(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/man/htmlXmp.Rd b/man/htmlXmp.Rd index 6592fb2d..c5e21973 100644 --- a/man/htmlXmp.Rd +++ b/man/htmlXmp.Rd @@ -10,12 +10,12 @@ Xmp is a wrapper for the <xmp> HTML5 element. For detailed attribute info see: h } \usage{ -htmlXmp(children=NULL, id=NULL, n_clicks=NULL, -n_clicks_timestamp=NULL, key=NULL, role=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, loading_state=NULL, ...) +htmlXmp(children=NULL, id=NULL, accessKey=NULL, className=NULL, +contentEditable=NULL, contextMenu=NULL, dir=NULL, +draggable=NULL, hidden=NULL, key=NULL, lang=NULL, +loading_state=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, +role=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, +title=NULL, ...) } \arguments{ @@ -25,19 +25,6 @@ title=NULL, loading_state=NULL, ...) in callbacks. The ID needs to be unique across all of the components in an app.} -\item{n_clicks}{Numeric. An integer that represents the number of times -that this element has been clicked on.} - -\item{n_clicks_timestamp}{Numeric. 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.} - -\item{key}{Character. A unique identifier for the component, used to improve -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info} - -\item{role}{Character. The ARIA role attribute} - \item{accessKey}{Character. Keyboard shortcut to activate or add focus to the element.} \item{className}{Character. Often used with CSS to style elements with common properties.} @@ -52,8 +39,27 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{hidden}{A value equal to: 'hidden', 'hidden' | logical. Prevents rendering of given element, while keeping child elements, e.g. script elements, active.} +\item{key}{Character. A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info} + \item{lang}{Character. Defines the language used in the element.} +\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. +those elements have the following types: + - is_loading (logical; optional): determines if the component is loading or not + - prop_name (character; optional): holds which property is loading + - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} + +\item{n_clicks}{Numeric. An integer that represents the number of times +that this element has been clicked on.} + +\item{n_clicks_timestamp}{Numeric. 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.} + +\item{role}{Character. The ARIA role attribute} + \item{spellCheck}{Character. Indicates whether spell checking is allowed for the element.} \item{style}{Named list. Defines CSS styles which will override styles previously set.} @@ -62,14 +68,8 @@ See https://reactjs.org/docs/lists-and-keys.html for more info} \item{title}{Character. Text to be displayed in a tooltip when hovering over the element.} -\item{loading_state}{Lists containing elements 'is_loading', 'prop_name', 'component_name'. -those elements have the following types: - - is_loading (logical; optional): determines if the component is loading or not - - prop_name (character; optional): holds which property is loading - - component_name (character; optional): holds the name of the component that is loading. Object that holds the loading state object coming from dash-renderer} - -\item{...}{wildcards allowed have the form: `'data-*', 'aria-*'`} +\item{...}{wildcards allowed have the form: `'aria-*', 'data-*'`} } diff --git a/package-lock.json b/package-lock.json index a383b749..fa878ac6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,385 +1,457 @@ { "name": "dash-html-components", - "version": "1.1.2", + "version": "1.1.3", "lockfileVersion": 1, "requires": true, "dependencies": { + "@babel/cli": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.13.10.tgz", + "integrity": "sha512-lYSBC7B4B9hJ7sv0Ojx1BrGhuzCoOIYfLjd+Xpd4rOzdS+a47yi8voV8vFkfjlZR1N5qZO7ixOCbobUdT304PQ==", + "dev": true, + "requires": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", + "chokidar": "^3.4.0", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, "@babel/code-frame": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", - "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.12.tgz", + "integrity": "sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ==", + "dev": true + }, + "@babel/core": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz", + "integrity": "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==", + "dev": true, "requires": { - "@babel/highlight": "7.0.0-beta.44" + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.10", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "@babel/generator": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", - "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "dev": true, "requires": { - "@babel/types": "7.0.0-beta.44", + "@babel/types": "^7.13.0", "jsesc": "^2.5.1", - "lodash": "^4.2.0", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "source-map": "^0.5.0" }, "dependencies": { "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true } } }, - "@babel/helper-function-name": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", - "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", - "requires": { - "@babel/helper-get-function-arity": "7.0.0-beta.44", - "@babel/template": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", - "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, "requires": { - "@babel/types": "7.0.0-beta.44" + "@babel/types": "^7.12.13" } }, - "@babel/helper-split-export-declaration": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", - "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, "requires": { - "@babel/types": "7.0.0-beta.44" + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" } }, - "@babel/highlight": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", - "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", + "@babel/helper-compilation-targets": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz", + "integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==", + "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^3.0.0" + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, "requires": { - "color-convert": "^1.9.0" + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "caniuse-lite": { + "version": "1.0.30001204", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001204.tgz", + "integrity": "sha512-JUdjWpcxfJ9IPamy2f5JaRDCaqJOxDzOSKtbdx4rH9VivMd1vIzoPumsJa9LoMIi4Fx2BV2KZOxWhNkBjaYivQ==", + "dev": true }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } + "electron-to-chromium": { + "version": "1.3.698", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.698.tgz", + "integrity": "sha512-VEXDzYblnlT+g8Q3gedwzgKOso1evkeJzV8lih7lV8mL8eAnGVnKyC3KsFT6S+R5PQO4ffdr1PI16/ElibY/kQ==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, - "@babel/template": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", - "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", - "requires": { - "@babel/code-frame": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44", - "babylon": "7.0.0-beta.44", - "lodash": "^4.2.0" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==" - } + "@babel/helper-create-class-features-plugin": { + "version": "7.13.11", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", + "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" } }, - "@babel/traverse": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", - "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", - "requires": { - "@babel/code-frame": "7.0.0-beta.44", - "@babel/generator": "7.0.0-beta.44", - "@babel/helper-function-name": "7.0.0-beta.44", - "@babel/helper-split-export-declaration": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44", - "babylon": "7.0.0-beta.44", - "debug": "^3.1.0", - "globals": "^11.1.0", - "invariant": "^2.2.0", - "lodash": "^4.2.0" + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" }, "dependencies": { - "babylon": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==" - }, "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, - "globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==" - }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, - "@babel/types": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", - "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", + "@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dev": true, "requires": { - "esutils": "^2.0.2", - "lodash": "^4.2.0", - "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - } + "@babel/types": "^7.13.0" } }, - "@shellscape/koa-send": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@shellscape/koa-send/-/koa-send-4.1.3.tgz", - "integrity": "sha512-akNxJetq2ak8aj7U6ys+EYXfWY4k8keleDZJbHWvpuVDj0/PUbbOuPkeBYaie7C6d5fRNLK+0M1Puu8ywTlj3w==", + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, "requires": { - "debug": "^2.6.3", - "http-errors": "^1.6.1", - "mz": "^2.6.0", - "resolve-path": "^1.3.3" + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" } }, - "@shellscape/koa-static": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@shellscape/koa-static/-/koa-static-4.0.5.tgz", - "integrity": "sha512-0T2g2NtaO2zhbqR8EBACIGtBy+haodKb8PuJ17RGDXAJwhjkgghUKLrLEnm05zuiwupfYm2APIax6D2TwLoflA==", + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, "requires": { - "@shellscape/koa-send": "^4.1.0", - "debug": "^2.6.8" + "@babel/types": "^7.12.13" } }, - "@sindresorhus/is": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", - "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" - }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "@babel/helper-hoist-variables": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", + "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.8.5" + "@babel/types": "^7.13.12" } }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "@babel/types": "^7.13.12" } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "@babel/helper-module-transforms": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.12.tgz", + "integrity": "sha512-7zVQqMO3V+K4JOOj40kxiCrMf6xlQAkewBB0eu2b03OO/Q21ZutOzjpfD79A5gtE/2OWi1nv625MrDlGlkbknQ==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" } }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, "requires": { - "@xtuc/ieee754": "^1.2.0" + "@babel/types": "^7.12.13" } }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dev": true, "requires": { - "@xtuc/long": "4.2.2" + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" } }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + "@babel/helper-replace-supers": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.12" + } }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "@babel/types": "^7.13.12" } }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@babel/types": "^7.12.1" } }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "@babel/types": "^7.12.13" } }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "@babel/helpers": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", + "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, - "@webpack-contrib/cli-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@webpack-contrib/cli-utils/-/cli-utils-1.0.2.tgz", - "integrity": "sha512-ZuV0pTi7x0Xd8MVZPIcDXbu7pg5+sNdrkdpmiW8mVto8+ru2+E0n8Opx36UxlDchBSiI6HouvaYcxmGOIS5yQA==", + "@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, "requires": { - "@webpack-contrib/schema-utils": "^1.0.0-beta.0", - "camelize": "^1.0.0", - "chalk": "^2.4.1", - "decamelize": "^2.0.0", - "loader-utils": "^1.1.0", - "meant": "^1.0.1", - "strip-ansi": "^4.0.0", - "text-table": "^0.2.0", - "webpack-log": "^1.2.0" + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -388,1628 +460,2251 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "requires": { - "xregexp": "4.0.0" - } - }, - "strip-ansi": { + "js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, - "@webpack-contrib/config-loader": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@webpack-contrib/config-loader/-/config-loader-1.2.1.tgz", - "integrity": "sha512-C7XsS6bXft0aRlyt7YCLg+fm97Mb3tWd+i5fVVlEl0NW5HKy8LoXVKj3mB7ECcEHNEEdHhgzg8gxP+Or8cMj8Q==", - "requires": { - "@webpack-contrib/schema-utils": "^1.0.0-beta.0", - "chalk": "^2.1.0", - "cosmiconfig": "^5.0.2", - "is-plain-obj": "^1.1.0", - "loud-rejection": "^1.6.0", - "merge-options": "^1.0.1", - "minimist": "^1.2.0", - "resolve": "^1.6.0", - "webpack-log": "^1.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "@babel/parser": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.12.tgz", + "integrity": "sha512-4T7Pb244rxH24yR116LAuJ+adxXXnHhZaLJjegJVKSdoNCe4x1eDBaud5YIcQFcqzsaD5BHvJw5BQ0AZapdCRw==", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" } }, - "@webpack-contrib/schema-utils": { - "version": "1.0.0-beta.0", - "resolved": "https://registry.npmjs.org/@webpack-contrib/schema-utils/-/schema-utils-1.0.0-beta.0.tgz", - "integrity": "sha512-LonryJP+FxQQHsjGBi6W786TQB1Oym+agTpY0c+Kj8alnIw+DLUJb6SI8Y1GHGhLCH1yPRrucjObUmxNICQ1pg==", + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz", + "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", + "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chalk": "^2.3.2", - "strip-ansi": "^4.0.0", - "text-table": "^0.2.0", - "webpack-log": "^1.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } }, - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", "dev": true, - "optional": true + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" } }, - "acorn": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", - "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==" + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } }, - "acorn-dynamic-import": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", - "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } }, - "acorn-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", - "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", "dev": true, - "optional": true, "requires": { - "acorn": "^2.1.0" - }, - "dependencies": { - "acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "dev": true, - "optional": true - } + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, - "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", - "dev": true + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } }, - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + "@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } }, - "ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==" + "@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=", - "dev": true + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, "requires": { - "string-width": "^2.0.0" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "@babel/helper-plugin-utils": "^7.8.0" } }, - "app-root-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.1.0.tgz", - "integrity": "sha1-mL9lmTJ+zqGZMJhm6BQDaP0uZGo=" + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "arch": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", - "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==" + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true + "@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "@babel/helper-plugin-utils": "^7.13.0" } }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true + "@babel/plugin-transform-destructuring": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", + "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", "dev": true, "requires": { - "safer-buffer": "~2.1.0" + "@babel/helper-plugin-utils": "^7.13.0" } }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, "requires": { - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } + "@babel/helper-plugin-utils": "^7.12.13" } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "@babel/plugin-transform-modules-amd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", + "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } }, - "ast-types": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.10.1.tgz", - "integrity": "sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "@babel/plugin-transform-modules-commonjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "dev": true, "requires": { - "lodash": "^4.17.11" - } - }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "6.7.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", - "requires": { - "browserslist": "^1.7.6", - "caniuse-db": "^1.0.30000634", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^5.2.16", - "postcss-value-parser": "^3.2.3" - }, - "dependencies": { - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } - } + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dev": true, "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "babel-eslint": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz", - "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==", - "requires": { - "@babel/code-frame": "7.0.0-beta.44", - "@babel/traverse": "7.0.0-beta.44", - "@babel/types": "7.0.0-beta.44", - "babylon": "7.0.0-beta.44", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" - }, - "dependencies": { - "babylon": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==" - } + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "@babel/plugin-transform-modules-umd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", + "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "dev": true, "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" } }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/helper-create-regexp-features-plugin": "^7.12.13" } }, - "babel-helper-builder-react-jsx": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", - "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "esutils": "^2.0.2" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" } }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "@babel/helper-plugin-utils": "^7.13.0" } }, - "babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "@babel/plugin-transform-react-jsx": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz", + "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.13.12" } }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "@babel/plugin-transform-react-jsx-development": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz", + "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/plugin-transform-react-jsx": "^7.12.17" } }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "regenerator-transform": "^0.14.2" } }, - "babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" } }, - "babel-loader": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", - "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, "requires": { - "find-cache-dir": "^1.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/helper-plugin-utils": "^7.13.0" } }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" - }, - "babel-plugin-syntax-flow": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", - "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=" - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" - }, - "babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "@babel/preset-env": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.12.tgz", + "integrity": "sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/compat-data": "^7.13.12", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.12", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" } }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "@babel/preset-react": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", + "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", + "dev": true, "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.12.13", + "@babel/plugin-transform-react-jsx-development": "^7.12.12", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" } }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "@babel/runtime": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", + "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + } } }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "@babel/runtime-corejs3": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.13.10.tgz", + "integrity": "sha512-x/XYVQ1h684pp1mJwOV4CyvqZXqbc8CMsMGUnAbuc82ZCdv1U63w5RSUzgDSXQHG5Rps/kiksH6g2D5BuaKyXg==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + } } }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" } }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "@babel/traverse": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", + "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.0", + "@babel/types": "^7.13.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "@babel/types": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.12.tgz", + "integrity": "sha512-K4nY2xFN4QMvQwkQ+zmBDp6ANMbVNw6BbxWmYA4qNjhR9W+Lj/8ky5MEY2Me5r+B2c6/v6F53oMndG+f9s3IiA==", + "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "requires": { - "babel-runtime": "^6.22.0" - } + "@discoveryjs/json-ext": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", + "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", + "dev": true }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "@eslint/eslintrc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", + "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "requires": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "dev": true, "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" } }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "@hapi/hoek": "^8.3.0" } }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", + "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", + "dev": true, + "optional": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" } }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" } }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "@types/eslint": { + "version": "7.2.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.7.tgz", + "integrity": "sha512-EHXbc1z2GoQRqHaAT7+grxlTJ3WE2YNeD6jlpPoRc83cCoThRY+NUWjCUZaYmk51OICkPXn2hhphcWcWXgNW0Q==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" + "@types/eslint": "*", + "@types/estree": "*" } }, - "babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" - } + "@types/estree": { + "version": "0.0.46", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", + "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==", + "dev": true }, - "babel-plugin-transform-flow-strip-types": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", - "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, "requires": { - "babel-plugin-syntax-flow": "^6.18.0", - "babel-runtime": "^6.22.0" + "@types/minimatch": "*", + "@types/node": "*" } }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true }, - "babel-plugin-transform-react-display-name": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", - "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "@types/node": { + "version": "14.14.35", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.35.tgz", + "integrity": "sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.0.tgz", + "integrity": "sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "@webassemblyjs/helper-numbers": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0" } }, - "babel-plugin-transform-react-jsx": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", - "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz", + "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz", + "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz", + "integrity": "sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz", + "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==", + "dev": true, "requires": { - "babel-helper-builder-react-jsx": "^6.24.1", - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@xtuc/long": "4.2.2" } }, - "babel-plugin-transform-react-jsx-self": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", - "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz", + "integrity": "sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz", + "integrity": "sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==", + "dev": true, "requires": { - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0" } }, - "babel-plugin-transform-react-jsx-source": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", - "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", + "@webassemblyjs/ieee754": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz", + "integrity": "sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==", + "dev": true, "requires": { - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "@xtuc/ieee754": "^1.2.0" } }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "@webassemblyjs/leb128": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.0.tgz", + "integrity": "sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==", + "dev": true, "requires": { - "regenerator-transform": "^0.10.0" + "@xtuc/long": "4.2.2" } }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "@webassemblyjs/utf8": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.0.tgz", + "integrity": "sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz", + "integrity": "sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==", + "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/helper-wasm-section": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-opt": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "@webassemblyjs/wast-printer": "1.11.0" } }, - "babel-preset-env": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", - "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", - "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", - "babel-plugin-transform-es2015-classes": "^6.23.0", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", - "babel-plugin-transform-es2015-for-of": "^6.23.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.23.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^3.2.6", - "invariant": "^2.2.2", - "semver": "^5.3.0" - } - }, - "babel-preset-flow": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", - "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", - "requires": { - "babel-plugin-transform-flow-strip-types": "^6.22.0" - } - }, - "babel-preset-react": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", - "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", - "requires": { - "babel-plugin-syntax-jsx": "^6.3.13", - "babel-plugin-transform-react-display-name": "^6.23.0", - "babel-plugin-transform-react-jsx": "^6.24.1", - "babel-plugin-transform-react-jsx-self": "^6.22.0", - "babel-plugin-transform-react-jsx-source": "^6.22.0", - "babel-preset-flow": "^6.23.0" - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" + "@webassemblyjs/wasm-gen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz", + "integrity": "sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "@webassemblyjs/wasm-opt": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz", + "integrity": "sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==", + "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-buffer": "1.11.0", + "@webassemblyjs/wasm-gen": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0" } }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "@webassemblyjs/wasm-parser": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz", + "integrity": "sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==", + "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/helper-api-error": "1.11.0", + "@webassemblyjs/helper-wasm-bytecode": "1.11.0", + "@webassemblyjs/ieee754": "1.11.0", + "@webassemblyjs/leb128": "1.11.0", + "@webassemblyjs/utf8": "1.11.0" } }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "@webassemblyjs/wast-printer": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz", + "integrity": "sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==", + "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" + "@webassemblyjs/ast": "1.11.0", + "@xtuc/long": "4.2.2" } }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "@webpack-cli/configtest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.1.tgz", + "integrity": "sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==", + "dev": true + }, + "@webpack-cli/info": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.2.tgz", + "integrity": "sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==", + "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" + "envinfo": "^7.7.3" } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + "@webpack-cli/serve": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.3.0.tgz", + "integrity": "sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==", + "dev": true }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } + "mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "dev": true }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "mime-db": "1.46.0" } } } }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", "dev": true, "requires": { - "tweetnacl": "^0.14.3" + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true }, - "binary-extensions": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz", - "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==" + "ansi": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=", + "dev": true }, - "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==" + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "dev": true }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, - "boxen": { + "any-promise": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, "requires": { - "color-convert": "^1.9.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, "requires": { - "has-flag": "^3.0.0" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, "requires": { - "is-extendable": "^0.1.0" + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true } } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } } }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } } }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "safer-buffer": "~2.1.0" } }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true }, - "browserslist": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", - "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "dev": true, "requires": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" + "tslib": "^2.0.1" } }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "async": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", + "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", + "dev": true }, - "buffer-xor": { + "async-each": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, - "cacache": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", - "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", - "requires": { - "bluebird": "^3.5.3", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, - "cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, "requires": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } } }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, "requires": { - "callsites": "^2.0.0" + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" } }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, "requires": { - "caller-callsite": "^2.0.0" + "object.assign": "^4.1.0" } }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camelcase": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.1.0.tgz", - "integrity": "sha512-WP9f9OBL/TAbwOFBJL79FoS9UKUmnp82RWnhlwTgrAJeMq7lytHhe0Jzc6/P7Zq0+2oviXJuPlvkZalWUug9gg==" - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" }, "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, - "camelize": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", - "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" - }, - "caniuse-api": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, "requires": { - "browserslist": "^1.3.6", - "caniuse-db": "^1.0.30000529", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - }, + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, "dependencies": { - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } } } }, - "caniuse-db": { - "version": "1.0.30000940", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000940.tgz", - "integrity": "sha512-JUnonxq+uuKoiP/p9fGSvS0PJxlTix87Uo8v+vwVtziNCneEQKaKH+n+g3TUVqakuidFVfJR/ywqyxCnMV3Y/Q==" + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "dev": true, + "requires": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, "caniuse-lite": { - "version": "1.0.30000940", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000940.tgz", - "integrity": "sha512-rp/086IBUfCsNgBpko6DGQv674jRjeXPesDatDB2kxrkmDfD+S5Gesw+uT8YjpRWvLKLMRBy72SLRZ8I0EgQFw==" + "version": "1.0.30001204", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001204.tgz", + "integrity": "sha512-JUdjWpcxfJ9IPamy2f5JaRDCaqJOxDzOSKtbdx4rH9VivMd1vIzoPumsJa9LoMIi4Fx2BV2KZOxWhNkBjaYivQ==", + "dev": true }, "caporal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/caporal/-/caporal-1.1.0.tgz", - "integrity": "sha512-R5qo2QGoqBM6RvzHonGhUuEJSeqEa4lD1r+cPUEY2+YsXhpQVTS2TvScfIbi6ydFdhzFCNeNUB1v0YrRBvsbdg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/caporal/-/caporal-1.4.0.tgz", + "integrity": "sha512-3pWfIwKVdIbB/gWmpLloO6iGAXTRi9mcTinPOwvHfzH3BYjOhLgq2XRG3hKtp+F6vBcBXxMgCobUzBAx1d8T4A==", "dev": true, "requires": { "bluebird": "^3.4.7", "cli-table3": "^0.5.0", - "colorette": "1.0.1", + "colorette": "^1.0.1", "fast-levenshtein": "^2.0.6", - "lodash.camelcase": "^4.3.0", - "lodash.kebabcase": "^4.1.1", - "lodash.merge": "^4.6.0", + "lodash": "^4.17.14", "micromist": "1.1.0", "prettyjson": "^1.2.1", "tabtab": "^2.2.2", "winston": "^2.3.1" } }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==" - }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -2020,6 +2715,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -2028,84 +2724,109 @@ "supports-color": "^2.0.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, "cheerio": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", - "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", "dev": true, "requires": { "css-select": "~1.2.0", "dom-serializer": "~0.1.0", "entities": "~1.1.1", - "htmlparser2": "~3.8.1", - "jsdom": "^7.0.2", - "lodash": "^4.1.0" + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" } }, "chokidar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.2.tgz", - "integrity": "sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "optional": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.0" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + } } }, - "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" - }, "chrome-trace-event": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", - "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, "requires": { "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "clap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", - "requires": { - "chalk": "^1.1.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -2117,24 +2838,20 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" - }, "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^1.0.1" } }, "cli-table3": { @@ -2149,136 +2866,49 @@ } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, - "clipboardy": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-1.2.3.tgz", - "integrity": "sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==", + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, "requires": { - "arch": "^2.1.0", - "execa": "^0.8.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", - "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" } }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", - "requires": { - "q": "^1.1.2" - } + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" } }, - "color": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", - "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "requires": { "color-name": "1.1.3" } @@ -2286,70 +2916,76 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "requires": { - "color-name": "^1.0.0" - } + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true }, "colorette": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.0.1.tgz", - "integrity": "sha512-40MnlppkzHhFjRhtXunbpqKUT+eJn0gyVGi8aQlNSG8T2CCy31NdD7yktcS0aizH1VP2OhhQCyGMeTp0a/fvaw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, - "colormin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", - "requires": { - "color": "^0.11.0", - "css-color-names": "0.0.4", - "has": "^1.0.1" - } - }, "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true }, "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + }, + "dependencies": { + "mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "dev": true + } + } }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -2357,41 +2993,23 @@ "typedarray": "^0.0.6" } }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "requires": { - "date-now": "^0.1.4" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true }, "content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, "requires": { "safe-buffer": "5.1.2" } @@ -2399,146 +3017,121 @@ "content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, "requires": { "safe-buffer": "~5.1.1" } }, "cookies": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.3.tgz", - "integrity": "sha512-+gixgxYSgQLTaTIilDHAdlNPZDENDQernEMiIcZpYYP14zgHsCt4Ce1FEjFtcp6GefhozebB6orvhAAWx/IS0A==", - "requires": { - "depd": "~1.1.2", - "keygrip": "~1.0.3" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "dev": true, "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "depd": "~2.0.0", + "keygrip": "~1.1.0" } }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js-compat": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz", + "integrity": "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==", + "dev": true, + "requires": { + "browserslist": "^4.16.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } }, - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==" + "core-js-pure": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.9.1.tgz", + "integrity": "sha512-laz3Zx0avrw9a4QEIdmIblnVuJz8W51leY9iLThatCsFawWxC3sE4guASC78JbCin+DkwMpCdp1AVAuzL/GN7A==", + "dev": true }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.1.0.tgz", - "integrity": "sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "lodash.get": "^4.4.2", - "parse-json": "^4.0.0" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" }, "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, - "js-yaml": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.2.tgz", - "integrity": "sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q==", + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "shebang-regex": "^3.0.0" } }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "isexe": "^2.0.0" } } } }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-env": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", - "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.5", - "is-windows": "^1.0.0" - } - }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -2547,55 +3140,6 @@ "which": "^1.2.9" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - }, - "css-loader": { - "version": "0.28.11", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", - "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", - "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "cssnano": "^3.10.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash.camelcase": "^4.3.0", - "object-assign": "^4.1.1", - "postcss": "^5.0.6", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" - } - }, "css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", @@ -2608,131 +3152,18 @@ "nth-check": "~1.0.1" } }, - "css-selector-tokenizer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", - "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", - "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" - }, - "dependencies": { - "regexpu-core": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - } - } - }, "css-what": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", "dev": true }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" - }, - "cssnano": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", - "requires": { - "autoprefixer": "^6.3.1", - "decamelize": "^1.1.2", - "defined": "^1.0.0", - "has": "^1.0.1", - "object-assign": "^4.0.1", - "postcss": "^5.0.14", - "postcss-calc": "^5.2.0", - "postcss-colormin": "^2.1.8", - "postcss-convert-values": "^2.3.4", - "postcss-discard-comments": "^2.0.4", - "postcss-discard-duplicates": "^2.0.1", - "postcss-discard-empty": "^2.0.1", - "postcss-discard-overridden": "^0.1.1", - "postcss-discard-unused": "^2.2.1", - "postcss-filter-plugins": "^2.0.0", - "postcss-merge-idents": "^2.1.5", - "postcss-merge-longhand": "^2.0.1", - "postcss-merge-rules": "^2.0.3", - "postcss-minify-font-values": "^1.0.2", - "postcss-minify-gradients": "^1.0.1", - "postcss-minify-params": "^1.0.4", - "postcss-minify-selectors": "^2.0.4", - "postcss-normalize-charset": "^1.1.0", - "postcss-normalize-url": "^3.0.7", - "postcss-ordered-values": "^2.1.0", - "postcss-reduce-idents": "^2.2.2", - "postcss-reduce-initial": "^1.0.0", - "postcss-reduce-transforms": "^1.0.3", - "postcss-svgo": "^2.1.1", - "postcss-unique-selectors": "^2.0.2", - "postcss-value-parser": "^3.2.3", - "postcss-zindex": "^2.0.1" - } - }, - "csso": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", - "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" - } - }, - "cssom": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz", - "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==", - "dev": true, - "optional": true - }, - "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "dev": true, - "optional": true, - "requires": { - "cssom": "0.3.x" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } - }, "cycle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", "dev": true }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" - }, - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "requires": { - "es5-ext": "^0.10.9" - } - }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -2742,54 +3173,35 @@ "assert-plus": "^1.0.0" } }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } }, "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz", + "integrity": "sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==", + "dev": true, "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - } + "xregexp": "^4.2.4" } }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true }, "deep-equal": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true }, "deep-is": { "version": "0.1.3", @@ -2801,6 +3213,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, "requires": { "object-keys": "^1.0.12" } @@ -2809,6 +3222,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -2818,6 +3232,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -2826,6 +3241,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -2834,6 +3250,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -2842,11 +3259,6 @@ } } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -2856,57 +3268,45 @@ "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true }, "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true }, "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "path-type": "^4.0.0" + }, + "dependencies": { + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } } }, "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "esutils": "^2.0.2" } }, "dom-serializer": { @@ -2919,11 +3319,6 @@ "entities": "^1.1.1" } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, "domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", @@ -2931,9 +3326,9 @@ "dev": true }, "domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, "requires": { "domelementtype": "1" @@ -2949,30 +3344,6 @@ "domelementtype": "1" } }, - "dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -2986,54 +3357,67 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true }, "electron-to-chromium": { - "version": "1.3.113", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", - "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==" - }, - "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } + "version": "1.3.698", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.698.tgz", + "integrity": "sha512-VEXDzYblnlT+g8Q3gedwzgKOso1evkeJzV8lih7lV8mL8eAnGVnKyC3KsFT6S+R5PQO4ffdr1PI16/ElibY/kQ==", + "dev": true }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, "requires": { "once": "^1.4.0" } }, "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz", + "integrity": "sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" } }, "entities": { @@ -3042,31 +3426,26 @@ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "~1.0.1" - } + "envinfo": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.4.tgz", + "integrity": "sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==", + "dev": true }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, - "error-inject": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/error-inject/-/error-inject-1.0.0.tgz", - "integrity": "sha1-4rPZG1Su1nLzCdlQ0VSFD6EdTzc=" - }, "es-abstract": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, "requires": { "es-to-primitive": "^1.2.0", "function-bind": "^1.1.1", @@ -3077,439 +3456,653 @@ } }, "es-check": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es-check/-/es-check-5.0.0.tgz", - "integrity": "sha512-30n+EZt5KjazXEvyYr2DXJCOJJWfdT1unRp5+Szlcja6uGAB3Sh3QPjRsxd2xgN9SFj4S5P8pdBISwGcDdS45Q==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/es-check/-/es-check-5.2.3.tgz", + "integrity": "sha512-+KiUcqXXqHk9H05l7Cg2sGrtiUyKcgY5hslm0DSb0iv6K5V/DIiRxJhvgA75TM99xO6FAIGbZSW8bAPbZDsDow==", "dev": true, "requires": { - "acorn": "6.0.4", - "caporal": "1.1.0", + "acorn": "^6.4.1", + "caporal": "1.4.0", "glob": "^7.1.2" - }, - "dependencies": { - "acorn": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz", - "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==", - "dev": true - } } }, + "es-module-lexer": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.4.1.tgz", + "integrity": "sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==", + "dev": true + }, "es-to-primitive": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" } }, - "es5-ext": { - "version": "0.10.48", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.48.tgz", - "integrity": "sha512-CdRvPlX/24Mj5L4NVxTs4804sxiS2CjVprgCmrgoDkdmjdY4D+ySHa7K3jJf8R40dFg0tIm3z/dk326LrnuSGw==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { + "escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", - "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", - "dev": true, - "optional": true, - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true, - "optional": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, "eslint": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.15.0.tgz", - "integrity": "sha512-xwG7SS5JLeqkiR3iOmVgtF8Y6xPdtr6AAsN6ph7Q6R/fv+3UlKYoika8SmNzmb35qdRF+RfTY35kMEdtbi+9wg==", + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz", + "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", - "eslint-scope": "^4.0.2", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", + "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.12.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", + "levn": "^0.4.1", + "lodash": "^4.17.21", "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", + "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "dependencies": { "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + "@babel/highlight": "^7.10.4" } }, "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "color-name": "~1.1.4" } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "esutils": "^2.0.2" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "eslint-scope": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.2.tgz", - "integrity": "sha512-5q1+B/ogmHl8+paxtOKx38Z8LtWkVGuNt3+GQNErqwLl6ViNp/gdJGMCjZNxZ8j/VYjDNZ2Fo+eQc1TAVPIzbg==", + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "ms": "2.1.2" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", "dev": true }, "globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", - "dev": true - }, - "import-fresh": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", - "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.7.0.tgz", + "integrity": "sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==", "dev": true, "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "type-fest": "^0.20.2" } }, - "js-tokens": { + "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "js-yaml": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.2.tgz", - "integrity": "sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q==", + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.0" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } } } }, "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, "requires": { "debug": "^2.6.9", - "resolve": "^1.5.0" + "resolve": "^1.13.1" + }, + "dependencies": { + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } } }, "eslint-module-utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.3.0.tgz", - "integrity": "sha512-lmDJgeOOjk8hObTysjqH7wyMi+nsHwwvfBykwfhjR1LNdd7C2uFJBvx4OpWYpXOw4df1yE1cDEVd1yLHitk34w==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, "requires": { - "debug": "^2.6.8", + "debug": "^2.6.9", "pkg-dir": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } } }, "eslint-plugin-import": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.16.0.tgz", - "integrity": "sha512-z6oqWlf1x5GkHIFgrSvtmudnqM6Q60KM4KvpWi5ubonMjycLjndvd5+8VAZIsTlHC03djdgJuyKG6XO577px6A==", + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", "contains-path": "^0.1.0", "debug": "^2.6.9", "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.3.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", "has": "^1.0.3", - "lodash": "^4.17.11", "minimatch": "^3.0.4", + "object.values": "^1.1.1", "read-pkg-up": "^2.0.0", - "resolve": "^1.9.0" + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } } }, "eslint-plugin-react": { - "version": "7.12.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz", - "integrity": "sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ==", + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.23.1.tgz", + "integrity": "sha512-MvFGhZjI8Z4HusajmSw0ougGrq3Gs4vT/0WgwksZgf5RrLrRa2oYAw56okU4tZJl8+j7IYNuTM+2RnFEuTSdRQ==", + "dev": true, "requires": { - "array-includes": "^3.0.3", + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1", - "object.fromentries": "^2.0.0", - "prop-types": "^15.6.2", - "resolve": "^1.9.0" + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.3", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.3", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.4" }, "dependencies": { "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "requires": { "esutils": "^2.0.2" } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } } } }, "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "requires": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "eslint-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", - "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } }, "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true }, "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } } }, "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, "estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true }, "esutils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "exit-hook": { @@ -3522,6 +4115,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -3536,6 +4130,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -3544,20 +4139,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -3568,6 +4156,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -3577,6 +4166,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -3584,20 +4174,21 @@ } }, "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz", + "integrity": "sha1-Etew24UPf/fnCBuvQAVwAGDEYAs=", "dev": true, "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "extend": "^3.0.0", + "spawn-sync": "^1.0.15", + "tmp": "^0.0.29" } }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -3613,6 +4204,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -3621,6 +4213,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -3629,6 +4222,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -3637,6 +4231,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -3645,6 +4240,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -3668,12 +4264,28 @@ "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", @@ -3681,129 +4293,97 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" } }, "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "flat-cache": "^3.0.4" } }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, "requires": { "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" } }, "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true }, - "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } + "follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", + "dev": true }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true }, "forever-agent": { "version": "0.6.1", @@ -3826,6 +4406,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, "requires": { "map-cache": "^0.2.2" } @@ -3833,560 +4414,89 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", - "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", - "optional": true, + "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", + "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", + "dev": true, + "requires": { + "ansi": "^0.3.0", + "has-unicode": "^2.0.0", + "lodash.pad": "^4.1.0", + "lodash.padend": "^4.1.0", + "lodash.padstart": "^4.1.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" }, "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "core-util-is": { + "has-symbols": { "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.4", - "bundled": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.3", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.5", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.2.0", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.6.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "optional": true + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true } } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gauge": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", - "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", - "dev": true, - "requires": { - "ansi": "^0.3.0", - "has-unicode": "^2.0.0", - "lodash.pad": "^4.1.0", - "lodash.padend": "^4.1.0", - "lodash.padstart": "^4.1.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" - }, "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true }, "getpass": { "version": "0.1.7", @@ -4398,9 +4508,10 @@ } }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4411,88 +4522,61 @@ } }, "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } + "is-glob": "^4.0.1" } }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "requires": { - "ini": "^1.3.4" - } + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" }, "dependencies": { - "get-stream": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true } } }, "graceful-fs": { "version": "4.1.15", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true }, "har-schema": { "version": "2.0.0", @@ -4501,19 +4585,40 @@ "dev": true }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + } } }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -4522,19 +4627,28 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true }, "has-unicode": { "version": "2.0.1", @@ -4546,6 +4660,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -4556,237 +4671,290 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" }, "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { - "is-buffer": "^1.1.5" - } + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } } } }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoek": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-6.1.2.tgz", - "integrity": "sha512-6qhh/wahGYZHFSFw12tBbJw5fsAhhwrrG/y3Cs0YMTv2WzMnL0oLPnQJjv1QJvEfylRSOFuP+xCu+tdx0tD16Q==" - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "requires": { - "parse-passwd": "^1.0.0" - } - }, "hosted-git-info": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true }, "htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, "requires": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" }, "dependencies": { - "entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true } } }, "http-assert": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.4.0.tgz", - "integrity": "sha512-tPVv62a6l3BbQoM/N5qo969l0OFxqpnQzNUPeYfTP6Spo4zkgWeDBD1D5thI7sDLg7jCCihXTLB0X8UtdyAy8A==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz", + "integrity": "sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==", + "dev": true, "requires": { "deep-equal": "~1.0.1", - "http-errors": "~1.7.1" + "http-errors": "~1.7.2" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + } } }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "dev": true, "requires": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + } } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "http-proxy-middleware": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.2.tgz", + "integrity": "sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" - }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", - "requires": { - "postcss": "^6.0.1" + "http-proxy": "^1.18.1", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { - "color-convert": "^1.9.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { - "has-flag": "^3.0.0" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } }, - "ieee754": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", - "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true }, "ignore": { "version": "4.0.6", @@ -4795,100 +4963,36 @@ "dev": true }, "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - } + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -4897,107 +5001,75 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true }, "inquirer": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", - "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz", + "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", "dev": true, "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", + "ansi-escapes": "^1.1.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.11", - "mute-stream": "0.0.7", + "external-editor": "^1.1.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", + "mute-stream": "0.0.6", + "pinkie-promise": "^2.0.0", "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", + "rx": "^4.1.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", "through": "^2.3.6" }, "dependencies": { - "ansi-regex": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", - "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "number-is-nan": "^1.0.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "strip-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", - "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", - "dev": true, - "requires": { - "ansi-regex": "^4.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, "requires": { - "loose-envify": "^1.0.0" + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" } }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -5006,6 +5078,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -5015,38 +5088,60 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, "requires": { "binary-extensions": "^1.0.0" } }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, "requires": { - "ci-info": "^1.5.0" + "has": "^1.0.3" } }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -5055,6 +5150,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -5064,12 +5160,14 @@ "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true }, "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -5079,150 +5177,115 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "^1.0.0" - } + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true }, "is-generator-function": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.7.tgz", - "integrity": "sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw==" + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", + "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==", + "dev": true }, "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true }, "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "requires": { "isobject": "^3.0.1" } }, "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", "dev": true }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, "requires": { "has": "^1.0.1" } }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" - }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true }, - "is-svg": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", - "requires": { - "html-comment-regex": "^1.1.0" - } + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true }, "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, "requires": { "has-symbols": "^1.0.0" } @@ -5236,35 +5299,32 @@ "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isemail": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", - "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", - "requires": { - "punycode": "2.x.x" - } + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "isstream": { "version": "0.1.2", @@ -5272,33 +5332,47 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, - "joi": { - "version": "14.3.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-14.3.1.tgz", - "integrity": "sha512-LQDdM+pkOrpAn4Lp+neNIFV3axv1Vna3j38bisbQhETPMANYRbFJFUyOZcOClYvM/hppMhGWuKSFEK9vjrB+bQ==", + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, "requires": { - "hoek": "6.x.x", - "isemail": "3.x.x", - "topo": "3.x.x" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" - }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "requires": { "argparse": "^1.0.7", - "esprima": "^2.6.0" + "esprima": "^4.0.0" } }, "jsbn": { @@ -5307,48 +5381,23 @@ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, - "jsdom": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", - "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=", - "dev": true, - "optional": true, - "requires": { - "abab": "^1.0.0", - "acorn": "^2.4.0", - "acorn-globals": "^1.0.4", - "cssom": ">= 0.3.0 < 0.4.0", - "cssstyle": ">= 0.2.29 < 0.3.0", - "escodegen": "^1.6.1", - "nwmatcher": ">= 1.3.7 < 2.0.0", - "parse5": "^1.5.1", - "request": "^2.55.0", - "sax": "^1.1.4", - "symbol-tree": ">= 3.1.0 < 4.0.0", - "tough-cookie": "^2.2.0", - "webidl-conversions": "^2.0.0", - "whatwg-url-compat": "~0.6.5", - "xml-name-validator": ">= 2.0.1 < 3.0.0" - }, - "dependencies": { - "acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "dev": true, - "optional": true - } - } - }, "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "json-schema": { "version": "0.2.3", @@ -5359,7 +5408,8 @@ "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -5370,12 +5420,25 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } }, "jsonify": { "version": "0.0.0", @@ -5396,43 +5459,46 @@ } }, "jsx-ast-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", - "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, "requires": { - "array-includes": "^3.0.3" + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" } }, "keygrip": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.3.tgz", - "integrity": "sha512-/PpesirAIfaklxUzp4Yb7xBper9MwP6hNRA6BGGUFCgbJ+BM5CKBtsoxinNXkLHAr+GXS1/lSlF2rP7cv5Fl+g==" - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dev": true, + "requires": { + "tsscmp": "1.0.6" + } }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true }, "koa": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.7.0.tgz", - "integrity": "sha512-7ojD05s2Q+hFudF8tDLZ1CpCdVZw8JQELWSkcfG9bdtoTDzMmkRF6BQBU7JzIzCCOY3xd3tftiy/loHBUYaY2Q==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.1.tgz", + "integrity": "sha512-Lb2Dloc72auj5vK4X4qqL7B5jyDPQaZucc9sR/71byg7ryoD1NCaCm63CShk9ID9quQvDEi1bGR/iGjCG7As3w==", + "dev": true, "requires": { "accepts": "^1.3.5", "cache-content-type": "^1.0.0", "content-disposition": "~0.5.2", "content-type": "^1.0.4", - "cookies": "~0.7.1", + "cookies": "~0.8.0", "debug": "~3.1.0", "delegates": "^1.0.0", - "depd": "^1.1.2", + "depd": "^2.0.0", "destroy": "^1.0.4", - "error-inject": "^1.0.0", + "encodeurl": "^1.0.2", "escape-html": "^1.0.3", "fresh": "~0.5.2", "http-assert": "^1.3.0", @@ -5440,7 +5506,6 @@ "is-generator-function": "^1.0.7", "koa-compose": "^4.1.0", "koa-convert": "^1.2.0", - "koa-is-json": "^1.0.0", "on-finished": "^2.3.0", "only": "~0.0.2", "parseurl": "^1.3.2", @@ -5453,6 +5518,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -5462,12 +5528,32 @@ "koa-compose": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==" + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "dev": true + }, + "koa-compress": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", + "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", + "dev": true, + "requires": { + "bytes": "^3.0.0", + "compressible": "^2.0.0", + "koa-is-json": "^1.0.0", + "statuses": "^1.0.0" + } + }, + "koa-connect": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/koa-connect/-/koa-connect-2.1.0.tgz", + "integrity": "sha512-O9pcFafHk0oQsBevlbTBlB9co+2RUQJ4zCzu3qJPmGlGoeEZkne+7gWDkecqDPSbCtED6LmhlQladxs6NjOnMQ==", + "dev": true }, "koa-convert": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz", "integrity": "sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=", + "dev": true, "requires": { "co": "^4.6.0", "koa-compose": "^3.0.0" @@ -5477,6 +5563,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz", "integrity": "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=", + "dev": true, "requires": { "any-promise": "^1.1.0" } @@ -5486,80 +5573,86 @@ "koa-is-json": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", - "integrity": "sha1-JzwH7c3Ljfaiwat9We52SRRR7BQ=" + "integrity": "sha1-JzwH7c3Ljfaiwat9We52SRRR7BQ=", + "dev": true }, - "koa-webpack": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/koa-webpack/-/koa-webpack-5.2.1.tgz", - "integrity": "sha512-Sh/UppbFmxpEXi/A5TfwR4aXdbZH0jzhBHBv7gc9FIw9q/tBN6R6p4q+c/RUYFbCjpyS2EKR26ODgJnjDeX9wg==", + "koa-route": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/koa-route/-/koa-route-3.2.0.tgz", + "integrity": "sha1-dimLmaa8+p44yrb+XHmocz51i84=", + "dev": true, "requires": { - "app-root-path": "^2.0.1", - "chalk": "^2.4.2", - "joi": "^14.3.1", - "loud-rejection": "^1.6.0", - "merge-options": "^1.0.0", - "webpack-dev-middleware": "^3.0.0", - "webpack-hot-client": "^4.1.0" + "debug": "*", + "methods": "~1.1.0", + "path-to-regexp": "^1.2.0" + } + }, + "koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ms": "2.1.2" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true } } }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "requires": { - "package-json": "^4.0.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", "dev": true, "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } } }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -5570,22 +5663,25 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true } } }, "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true }, "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", + "emojis-list": "^3.0.0", "json5": "^1.0.1" }, "dependencies": { @@ -5593,35 +5689,63 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, "requires": { "minimist": "^1.2.0" } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true } } }, "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lodash": { "version": "4.17.19", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", + "dev": true + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=", + "dev": true }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true }, "lodash.difference": { "version": "4.5.0", @@ -5629,21 +5753,29 @@ "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", "dev": true }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=", + "dev": true }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", "dev": true }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=", + "dev": true + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", + "dev": true }, "lodash.merge": { "version": "4.6.2", @@ -5669,55 +5801,41 @@ "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=", "dev": true }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", + "dev": true + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=", + "dev": true + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "requires": { - "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true }, "loglevelnext": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", - "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", - "requires": { - "es6-symbol": "^3.1.1", - "object.assign": "^4.1.0" - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-3.0.1.tgz", + "integrity": "sha512-JpjaJhIN1reaSb26SIxDGtE0uc67gPl19OMVHrr+Ggt6b/Vy60jmCtKgQBrygAH0bhRA2nkxgDvM+8QvR8r0YA==", + "dev": true }, "loose-envify": { "version": "1.4.0", @@ -5727,110 +5845,52 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "requires": { - "yallist": "^3.0.2" + "yallist": "^4.0.0" } }, "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, "requires": { - "p-defer": "^1.0.0" + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=" + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, "requires": { "object-visit": "^1.0.0" } }, - "math-expression-evaluator": { - "version": "1.2.17", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=" - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "meant": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/meant/-/meant-1.0.1.tgz", - "integrity": "sha512-UakVLFjKkbbUwNWJ2frVLnnAtbb7D7DsloxRd3s/gDpI8rdv8W5Hp3NaDb+POBI1fQdeussER6NB8vpcRURvlg==" - }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "mem": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", - "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true }, "memorystream": { "version": "0.3.1", @@ -5838,110 +5898,32 @@ "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", "dev": true }, - "meow": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "requires": { - "camelcase": "^4.1.0" - } - } - } + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, - "merge-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", - "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", - "requires": { - "is-plain-obj": "^1.1" - } + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true }, "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, "micromist": { @@ -5953,52 +5935,38 @@ "lodash.camelcase": "^4.3.0" } }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", - "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==" - }, "mime-db": { "version": "1.38.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz", - "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==" + "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==", + "dev": true }, "mime-types": { "version": "2.1.22", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz", "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==", + "dev": true, "requires": { "mime-db": "~1.38.0" } }, "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true }, - "minimalistic-crypto-utils": { + "min-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -6006,38 +5974,14 @@ "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -6047,6 +5991,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -6057,69 +6002,28 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, "requires": { "minimist": "0.0.8" } }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz", + "integrity": "sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s=", "dev": true }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nan": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz", - "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==", - "optional": true - }, - "nanoassert": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-1.1.0.tgz", - "integrity": "sha1-TzFS4JVA/eKMdvRLGbvNHVpCR40=" - }, - "nanobus": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/nanobus/-/nanobus-4.4.0.tgz", - "integrity": "sha512-Hv9USGyH8EsPy0o8pPWE7x3YRIfuZDgMBirzjU6XLebhiSK2g53JlfqgolD0c39ne6wXAfaBNcIAvYe22Bav+Q==", - "requires": { - "nanoassert": "^1.1.0", - "nanotiming": "^7.2.0", - "remove-array-items": "^1.0.0" - } - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -6134,23 +6038,6 @@ "to-regex": "^3.0.1" } }, - "nanoscheduler": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/nanoscheduler/-/nanoscheduler-1.0.3.tgz", - "integrity": "sha512-jBbrF3qdU9321r8n9X7yu18DjP31Do2ItJm3mWrt90wJTrnDO+HXpoV7ftaUglAtjgj9s+OaCxGufbvx6pvbEQ==", - "requires": { - "nanoassert": "^1.1.0" - } - }, - "nanotiming": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/nanotiming/-/nanotiming-7.3.1.tgz", - "integrity": "sha512-l3lC7v/PfOuRWQa8vV29Jo6TG10wHtnthLElFXs4Te4Aas57Fo4n1Q8LH9n+NDh9riOzTVvb2QNBhTS4JUKNjw==", - "requires": { - "nanoassert": "^1.1.0", - "nanoscheduler": "^1.0.2" - } - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -6158,79 +6045,43 @@ "dev": true }, "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true }, "neo-async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", - "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, "node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "dev": true, "requires": { "minimatch": "^3.0.2" } }, - "node-libs-browser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz", - "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.0", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "node-version": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.2.0.tgz", - "integrity": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==" + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -6241,23 +6092,9 @@ "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true }, "npm-run-all": { "version": "4.1.5", @@ -6350,11 +6187,20 @@ } }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + } } }, "npmlog": { @@ -6377,22 +6223,11 @@ "boolbase": "~1.0.0" } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", - "dev": true, - "optional": true + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "oauth-sign": { "version": "0.9.0", @@ -6409,6 +6244,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -6419,6 +6255,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -6427,59 +6264,311 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, "object-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", - "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==" + "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "dev": true + }, + "object-path": { + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.5.tgz", + "integrity": "sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg==", + "dev": true }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, + "object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } } }, "object.fromentries": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", - "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.11.0", - "function-bind": "^1.1.1", - "has": "^1.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, "requires": { "isobject": "^3.0.1" } }, + "object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, "requires": { "ee-first": "1.1.1" } @@ -6488,64 +6577,30 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true }, "only": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=" + "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=", + "dev": true }, "opn": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", - "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "is-wsl": "^1.1.0" } }, "os-shim": { @@ -6557,183 +6612,122 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", - "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "dev": true }, "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { - "p-try": "^1.0.0" + "p-try": "^2.0.0" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" - }, - "p-series": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-series/-/p-series-1.1.0.tgz", - "integrity": "sha512-356covArc9UCfj2twY/sxCJKGMzzO+pJJtucizsPC6aS1xKSTBc9PQrQhvFR3+7F+fa2KBKdJjdIcv6NEWDcIQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "requires": { - "@sindresorhus/is": "^0.7.0", - "p-reduce": "^1.0.0" + "p-limit": "^2.2.0" } }, "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "requires": { - "cyclist": "~0.2.2", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true }, "parent-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz", - "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", - "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", - "dev": true - } - } - }, - "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" } }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "requires": { "error-ex": "^1.2.0" } }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", - "dev": true, - "optional": true - }, "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true, + "optional": true }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } }, "path-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, "requires": { "pify": "^2.0.0" }, @@ -6741,28 +6735,23 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true } } }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, "pidtree": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", @@ -6772,7 +6761,8 @@ "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true }, "pinkie": { "version": "2.0.4", @@ -6789,529 +6779,102 @@ "pinkie": "^2.0.0" } }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-calc": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", - "requires": { - "postcss": "^5.0.2", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.6" - } - }, - "postcss-colormin": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", - "requires": { - "colormin": "^1.0.5", - "postcss": "^5.0.13", - "postcss-value-parser": "^3.2.3" - } - }, - "postcss-convert-values": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", - "requires": { - "postcss": "^5.0.11", - "postcss-value-parser": "^3.1.2" - } - }, - "postcss-discard-comments": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", - "requires": { - "postcss": "^5.0.14" - } - }, - "postcss-discard-duplicates": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-discard-empty": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", - "requires": { - "postcss": "^5.0.14" - } - }, - "postcss-discard-overridden": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", - "requires": { - "postcss": "^5.0.16" - } - }, - "postcss-discard-unused": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "requires": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" - } - }, - "postcss-filter-plugins": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", - "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-merge-idents": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" - } - }, - "postcss-merge-longhand": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-merge-rules": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", - "requires": { - "browserslist": "^1.5.2", - "caniuse-api": "^1.5.2", - "postcss": "^5.0.4", - "postcss-selector-parser": "^2.2.2", - "vendors": "^1.0.0" - }, - "dependencies": { - "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" - } - } - } - }, - "postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" - }, - "postcss-minify-font-values": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", - "requires": { - "object-assign": "^4.0.1", - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" - } - }, - "postcss-minify-gradients": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", - "requires": { - "postcss": "^5.0.12", - "postcss-value-parser": "^3.3.0" - } - }, - "postcss-minify-params": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.2", - "postcss-value-parser": "^3.0.2", - "uniqs": "^2.0.0" - } - }, - "postcss-minify-selectors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", - "requires": { - "alphanum-sort": "^1.0.2", - "has": "^1.0.1", - "postcss": "^5.0.14", - "postcss-selector-parser": "^2.0.0" - } - }, - "postcss-modules-extract-imports": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", - "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", - "requires": { - "postcss": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", - "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", + "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "find-up": "^3.0.0", + "load-json-file": "^5.2.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "locate-path": "^3.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-modules-values": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", - "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", + "dev": true, "requires": { - "color-convert": "^1.9.0" + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "p-limit": "^2.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, "requires": { - "has-flag": "^3.0.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true } } }, - "postcss-normalize-charset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", - "requires": { - "postcss": "^5.0.5" - } - }, - "postcss-normalize-url": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.4.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3" - } - }, - "postcss-ordered-values": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", - "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.1" - } - }, - "postcss-reduce-idents": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" - } - }, - "postcss-reduce-initial": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "requires": { - "postcss": "^5.0.4" - } - }, - "postcss-reduce-transforms": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.8", - "postcss-value-parser": "^3.0.1" - } - }, - "postcss-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-svgo": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "requires": { - "is-svg": "^2.0.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3", - "svgo": "^0.7.0" - } - }, - "postcss-unique-selectors": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "postcss-zindex": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" + "find-up": "^4.0.0" } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, "prettyjson": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prettyjson/-/prettyjson-1.2.1.tgz", @@ -7323,27 +6886,18 @@ }, "dependencies": { "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true } } }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "progress": { "version": "2.0.3", @@ -7351,11 +6905,6 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", @@ -7366,74 +6915,27 @@ "react-is": "^16.8.1" } }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "qs": { "version": "6.5.2", @@ -7441,113 +6943,71 @@ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=" + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "ramda": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", - "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==" + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", + "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==" }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, "requires": { "safe-buffer": "^5.1.0" } }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "react-docgen": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-5.3.1.tgz", + "integrity": "sha512-YG7YujVTwlLslr2Ny8nQiUfbBuEwKsLHJdQTSdEga1eY/nRFh/7LjCWUn6ogYhu2WDKg4z+6W/BJtUi+DPUIlA==", + "dev": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } + "@babel/core": "^7.7.5", + "@babel/runtime": "^7.7.6", + "ast-types": "^0.14.2", + "commander": "^2.19.0", + "doctrine": "^3.0.0", + "neo-async": "^2.6.1", + "node-dir": "^0.1.10", + "strip-indent": "^3.0.0" } }, - "react-docgen": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-2.21.0.tgz", - "integrity": "sha512-8xNPTrmvHLGNfqlsCYPdXmSkagP1njI5unP3t8WrjTJ4/5hHuP5nb3XH69CnF67HPV5zTkPoafcRBDGSQO6S6A==", - "requires": { - "async": "^2.1.4", - "babel-runtime": "^6.9.2", - "babylon": "~5.8.3", - "commander": "^2.9.0", - "doctrine": "^2.0.0", - "node-dir": "^0.1.10", - "recast": "^0.12.6" - }, - "dependencies": { - "babylon": { - "version": "5.8.38", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.38.tgz", - "integrity": "sha1-7JsSCxG/bM1Bc6GL8hfmC3mFn/0=" - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - } + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" } }, "react-is": { - "version": "16.8.3", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.3.tgz", - "integrity": "sha512-Y4rC1ZJmsxxkkPuMLwvKvlL1Zfpbcu+Bf4ZigkHup3v9EfdYhAlWAaVyA19olXq2o2mGn0w+dFKvk3pVVlYcIA==" + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, "requires": { "load-json-file": "^2.0.0", "normalize-package-data": "^2.3.2", @@ -7558,15 +7018,68 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, "requires": { "find-up": "^2.0.0", "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -7581,191 +7094,238 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" - } - }, - "recast": { - "version": "0.12.9", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.12.9.tgz", - "integrity": "sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A==", - "requires": { - "ast-types": "0.10.1", - "core-js": "^2.4.1", - "esprima": "~4.0.0", - "private": "~0.1.5", - "source-map": "~0.6.1" }, "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" + "resolve": "^1.9.0" } }, - "reduce-css-calc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", - "requires": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" - } - } + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, - "reduce-function-call": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, "requires": { - "balanced-match": "^0.4.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" - } + "regenerate": "^1.4.0" } }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" + "@babel/runtime": "^7.8.4" } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, "requires": { "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "safe-regex": "^1.1.0" } }, - "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "registry-url": { + "regexpp": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, "requires": { - "rc": "^1.0.1" + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true }, "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, "requires": { "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } } }, - "remove-array-items": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/remove-array-items/-/remove-array-items-1.1.1.tgz", - "integrity": "sha512-MXW/jtHyl5F1PZI7NbpS8SOtympdLuF20aoWJT5lELR1p/HJDd5nqW8Eu9uLh/hCRY3FgvrIT5AwDCgBODklcA==" - }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -7775,7 +7335,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -7785,82 +7345,76 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - } - } } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true }, "resolve": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, "requires": { "path-parse": "^1.0.6" } }, "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } } }, "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true }, "resolve-path": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", "integrity": "sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=", + "dev": true, "requires": { "http-errors": "~1.6.2", "path-is-absolute": "1.0.1" }, "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -7871,62 +7425,61 @@ "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true } } }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true }, "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", "dev": true, "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { - "aproba": "^1.1.1" + "queue-microtask": "^1.2.2" } }, "rx": { @@ -7935,24 +7488,17 @@ "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", "dev": true }, - "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, "requires": { "ret": "~0.1.10" } @@ -7963,47 +7509,66 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } }, "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + } } }, "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, "requires": { - "semver": "^5.0.3" + "randombytes": "^2.1.0" } }, - "serialize-javascript": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.6.1.tgz", - "integrity": "sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw==" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -8015,35 +7580,33 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "kind-of": "^6.0.2" } }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -8051,7 +7614,8 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true }, "shell-quote": { "version": "1.6.1", @@ -8065,35 +7629,69 @@ "jsonify": "~0.0.0" } }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true }, "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true }, "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "dependencies": { "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true } } }, @@ -8101,6 +7699,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -8116,6 +7715,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -8124,6 +7724,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -8134,6 +7735,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -8144,6 +7746,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -8152,6 +7755,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -8160,6 +7764,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -8168,6 +7773,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -8180,6 +7786,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, "requires": { "kind-of": "^3.2.0" }, @@ -8188,54 +7795,43 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "^1.0.0" - } - }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", "urix": "^0.1.0" } }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "requires": { - "source-map": "^0.5.6" - } - }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true }, "spawn-sync": { "version": "1.0.15", @@ -8251,6 +7847,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -8259,12 +7856,14 @@ "spdx-exceptions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -8273,12 +7872,14 @@ "spdx-license-ids": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==" + "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "dev": true }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, "requires": { "extend-shallow": "^3.0.0" } @@ -8286,7 +7887,8 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "sshpk": { "version": "1.16.1", @@ -8305,14 +7907,6 @@ "tweetnacl": "~0.14.0" } }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -8323,6 +7917,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -8332,6 +7927,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -8341,47 +7937,8 @@ "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true }, "string": { "version": "3.3.3", @@ -8393,6 +7950,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" @@ -8401,18 +7959,100 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" } } } }, + "string.prototype.matchall": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz", + "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + } + } + }, "string.prototype.padend": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", @@ -8424,10 +8064,31 @@ "function-bind": "^1.0.2" } }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -8436,6 +8097,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -8443,94 +8105,114 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true }, "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } }, "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, - "style-loader": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", - "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^0.4.5" - } + "superstruct": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.12.2.tgz", + "integrity": "sha512-yu+WNa/nSbFa+VBeR2KibfCeIQSKh/aD7G5eFD4Rx4W36MWE3G6SzU3BixDOArLv56u2bz6YEePsHSsioojuXw==", + "dev": true }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "svgo": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", - "requires": { - "coa": "~1.0.1", - "colors": "~1.1.2", - "csso": "~2.3.1", - "js-yaml": "~3.7.0", - "mkdirp": "~0.5.1", - "sax": "~1.2.1", - "whet.extend": "~0.9.9" - } - }, - "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", - "dev": true, - "optional": true + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true }, "table": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", - "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", "dev": true, "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" }, "dependencies": { + "ajv": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.2.3.tgz", + "integrity": "sha512-idv5WZvKVXDqKralOImQgPM9v6WOdLNa0IY3B3doOjw/YxRGT8I+allIJ6kd7Uaj+SF1xZUSU+nPM5aDNBVtnw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, "ansi-regex": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz", - "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, - "string-width": { + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.0.0.tgz", - "integrity": "sha512-rr8CUxBbvOZDUvc5lNIJ+OC1nPVpz+Siw9VBtUjB9b6jZehZLFt0JMCZzShFHIsI8cbhm0EsNIfWJMFV3cu3Ew==", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "strip-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz", - "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^4.0.0" + "ansi-regex": "^5.0.0" } } } @@ -8551,320 +8233,122 @@ "object-assign": "^4.1.0" }, "dependencies": { - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "external-editor": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz", - "integrity": "sha1-Etew24UPf/fnCBuvQAVwAGDEYAs=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "spawn-sync": "^1.0.15", - "tmp": "^0.0.29" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "inquirer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz", - "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", - "dev": true, - "requires": { - "ansi-escapes": "^1.1.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "external-editor": "^1.1.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "mute-stream": "0.0.6", - "pinkie-promise": "^2.0.0", - "run-async": "^2.2.0", - "rx": "^4.1.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "mute-stream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz", - "integrity": "sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s=", - "dev": true - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "tmp": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", - "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.1" - } } } }, "tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==" - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "requires": { - "execa": "^0.7.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } - } + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true }, "terser": { - "version": "3.16.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz", - "integrity": "sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "dev": true, "requires": { - "commander": "~2.17.1", - "source-map": "~0.6.1", - "source-map-support": "~0.5.9" + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" }, "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - }, "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true }, "source-map-support": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", - "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } } } }, "terser-webpack-plugin": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", - "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==", + "dev": true, "requires": { - "cacache": "^11.0.2", - "find-cache-dir": "^2.0.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.4.0", + "jest-worker": "^26.6.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", "source-map": "^0.6.1", - "terser": "^3.16.1", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" + "terser": "^5.5.1" }, "dependencies": { - "find-cache-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", - "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { - "locate-path": "^3.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "requires": { - "find-up": "^3.0.0" + "yocto-queue": "^0.1.0" } }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "thenify": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", - "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "requires": { - "thenify": ">= 3.1.0 < 4" - } + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, "through": { "version": "2.3.8", @@ -8872,56 +8356,20 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "time-fix-plugin": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/time-fix-plugin/-/time-fix-plugin-2.0.5.tgz", - "integrity": "sha512-veHRiEsQ50KSrfdhkZiFvZIjRoyfyfxpgskD+P7uVQAcNe6rIMLZ8vhjFRE2XrPqQdy+4CF+jXsWAlgVy9Bfcg==" - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - }, - "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", - "requires": { - "setimmediate": "^1.0.4" - } - }, "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", + "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", "dev": true, "requires": { - "os-tmpdir": "~1.0.2" + "os-tmpdir": "~1.0.1" } }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -8930,6 +8378,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -8940,6 +8389,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -8948,64 +8398,70 @@ } }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "topo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/topo/-/topo-3.0.3.tgz", - "integrity": "sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==", - "requires": { - "hoek": "6.x.x" - } + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, - "optional": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" } }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", "dev": true, - "optional": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=" - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } }, "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "dev": true }, "tunnel-agent": { "version": "0.6.0", @@ -9019,102 +8475,105 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true }, "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" + "mime-types": "~2.1.24" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } + "mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "dev": true }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" + "mime-db": "1.46.0" } } } }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "unbox-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz", + "integrity": "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==", + "dev": true, "requires": { - "unique-slug": "^2.0.0" + "function-bind": "^1.1.1", + "has-bigints": "^1.0.0", + "has-symbols": "^1.0.0", + "which-boxed-primitive": "^1.0.1" } }, - "unique-slug": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", - "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, "requires": { - "imurmurhash": "^0.1.4" + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" } }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, "requires": { - "crypto-random-string": "^1.0.0" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" } }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -9124,6 +8583,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -9134,6 +8594,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, "requires": { "isarray": "1.0.0" } @@ -9143,69 +8604,23 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true } } }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" - }, "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -9213,69 +8628,38 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-join": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", - "integrity": "sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo=" - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - } + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true }, "v8-compile-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz", - "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -9284,12 +8668,8 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "vendors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==" + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true }, "verror": { "version": "1.10.0", @@ -9302,196 +8682,355 @@ "extsprintf": "^1.2.0" } }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dev": true, "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, - "webidl-conversions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", - "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=", - "dev": true, - "optional": true - }, "webpack": { - "version": "4.29.6", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.6.tgz", - "integrity": "sha512-MwBwpiE1BQpMDkbnUUaW6K8RFZjljJHArC6tWQJoFm0oQtfoSebtg4Y7/QHnJ/SddtjYLHaKGX64CFjG5rehJw==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.0.5", - "acorn-dynamic-import": "^4.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", + "version": "5.28.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.28.0.tgz", + "integrity": "sha512-1xllYVmA4dIvRjHzwELgW4KjIU1fW4PEuEnjsylz7k7H5HgPOctIq7W1jrt3sKH9yG5d72//XWzsHhfoWvsQVg==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.46", + "@webassemblyjs/ast": "1.11.0", + "@webassemblyjs/wasm-edit": "1.11.0", + "@webassemblyjs/wasm-parser": "1.11.0", + "acorn": "^8.0.4", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.7.0", + "es-module-lexer": "^0.4.0", + "eslint-scope": "^5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^1.0.0", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.1", + "watchpack": "^2.0.0", + "webpack-sources": "^2.1.1" }, "dependencies": { - "eslint-scope": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.2.tgz", - "integrity": "sha512-5q1+B/ogmHl8+paxtOKx38Z8LtWkVGuNt3+GQNErqwLl6ViNp/gdJGMCjZNxZ8j/VYjDNZ2Fo+eQc1TAVPIzbg==", + "acorn": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.0.tgz", + "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + } + }, + "caniuse-lite": { + "version": "1.0.30001204", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001204.tgz", + "integrity": "sha512-JUdjWpcxfJ9IPamy2f5JaRDCaqJOxDzOSKtbdx4rH9VivMd1vIzoPumsJa9LoMIi4Fx2BV2KZOxWhNkBjaYivQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.698", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.698.tgz", + "integrity": "sha512-VEXDzYblnlT+g8Q3gedwzgKOso1evkeJzV8lih7lV8mL8eAnGVnKyC3KsFT6S+R5PQO4ffdr1PI16/ElibY/kQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "mime-db": "1.46.0" } }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } }, "webpack-cli": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.2.3.tgz", - "integrity": "sha512-Ik3SjV6uJtWIAN5jp5ZuBMWEAaP5E4V78XJ2nI+paFPh8v4HPSwo/myN0r29Xc/6ZKnd2IdrAlpSgNOu2CDQ6Q==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.5.0.tgz", + "integrity": "sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==", + "dev": true, "requires": { - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.0", - "findup-sync": "^2.0.0", - "global-modules": "^1.0.0", - "import-local": "^2.0.0", - "interpret": "^1.1.0", - "loader-utils": "^1.1.0", - "supports-color": "^5.5.0", - "v8-compile-cache": "^2.0.2", - "yargs": "^12.0.4" + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.1", + "@webpack-cli/info": "^1.2.2", + "@webpack-cli/serve": "^1.3.0", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", + "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-plugin-ramdisk": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/webpack-plugin-ramdisk/-/webpack-plugin-ramdisk-0.1.8.tgz", + "integrity": "sha512-JXIZZHKEeYA45yNPp5XDJ/VSt+j3yV2/zw5trF30I4lYcrWRnQ/45yKrmeu8dtPe4Wxm36os20XAtN6u1NAfqQ==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "execa": "^4.0.3", + "superstruct": "^0.12.1" }, "dependencies": { "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "has-flag": "^3.0.0" + "color-name": "~1.1.4" } - } - } - }, - "webpack-dev-middleware": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.6.0.tgz", - "integrity": "sha512-oeXA3m+5gbYbDBGo4SvKpAHJJEGMoekUbHgo1RK7CP1sz7/WOSeu/dWJtSTk+rzDCLkPwQhGocgIq6lQqOyOwg==", - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "webpack-log": { + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" + "shebang-regex": "^3.0.0" } - } - } - }, - "webpack-hot-client": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-hot-client/-/webpack-hot-client-4.1.1.tgz", - "integrity": "sha512-Gu3hEkFJIsvC+2Dg86FvAzIL8KSR88Ptk0QnV4wEucObB0c9aMIYbjSA9oPTV4X5OZRH6ftrk4FcSGsZmTLiWA==", - "requires": { - "@webpack-contrib/schema-utils": "^1.0.0-beta.0", - "json-stringify-safe": "^5.0.1", - "loglevelnext": "^1.0.2", - "merge-options": "^1.0.1", - "strip-ansi": "^4.0.0", - "uuid": "^3.1.0", - "webpack-log": "^1.1.1", - "ws": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { + }, + "shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } } } }, - "webpack-log": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", - "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", + "webpack-plugin-serve": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/webpack-plugin-serve/-/webpack-plugin-serve-0.12.1.tgz", + "integrity": "sha512-q/MOuTcEvK98leIbOM5JvHrKACG9nMKILA/Pbv/3G8P7sAvRuDCk6NgWX7Hzpj5Y/DsoZIgtGSQRsHSq+sW4cA==", + "dev": true, "requires": { - "chalk": "^2.1.0", - "log-symbols": "^2.1.0", - "loglevelnext": "^1.0.1", - "uuid": "^3.1.0" + "@hapi/joi": "^15.1.0", + "chalk": "^2.4.1", + "connect-history-api-fallback": "^1.5.0", + "globby": "^10.0.1", + "http-proxy-middleware": "^0.19.0", + "is-path-cwd": "^2.2.0", + "is-promise": "^2.1.0", + "koa": "^2.5.3", + "koa-compress": "^3.0.0", + "koa-connect": "^2.0.1", + "koa-route": "^3.2.0", + "koa-static": "^5.0.0", + "loglevelnext": "^3.0.0", + "nanoid": "^2.0.0", + "onetime": "^5.1.0", + "opn": "^6.0.0", + "p-defer": "^3.0.0", + "read-pkg-up": "^6.0.0", + "rimraf": "^2.6.3", + "strip-ansi": "^5.0.0", + "webpack-plugin-ramdisk": "^0.1.2", + "ws": "^7.1.0" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -9500,69 +9039,129 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, + "nanoid": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", + "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-6.0.0.tgz", + "integrity": "sha512-odtTvLl+EXo1eTsMnoUHRmg/XmXdTkwXVxy4VFE9Kp6cCq7b3l7QMdBndND3eAFzrbSAXC/WCUOQQ9rLjifKZw==", + "dev": true, + "requires": { + "find-up": "^4.0.0", + "read-pkg": "^5.1.1", + "type-fest": "^0.5.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { "has-flag": "^3.0.0" } + }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "dev": true } } }, "webpack-serve": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/webpack-serve/-/webpack-serve-2.0.3.tgz", - "integrity": "sha512-hJiikqjNm+opxaEY9JO/W+IHhWg3VC+meMOqHeOYyCjFyRVh2BzUlhvTh9ZKtuxcHCrez2VlghYrpII98ZpRqQ==", - "requires": { - "@shellscape/koa-static": "^4.0.4", - "@webpack-contrib/cli-utils": "^1.0.2", - "@webpack-contrib/config-loader": "^1.1.1", - "@webpack-contrib/schema-utils": "^1.0.0-beta.0", - "chalk": "^2.3.0", - "clipboardy": "^1.2.2", - "cosmiconfig": "^5.0.2", - "debug": "^3.1.0", - "decamelize": "^2.0.0", - "get-port": "^3.2.0", - "import-local": "^1.0.0", - "is-plain-obj": "^1.1.0", - "killable": "^1.0.0", - "koa": "^2.4.1", - "koa-webpack": "^5.1.0", - "loud-rejection": "^1.6.0", - "mem": "^3.0.0", - "meow": "^5.0.0", - "merge-options": "^1.0.1", - "nanobus": "^4.3.1", - "node-version": "^1.1.3", - "opn": "^5.1.0", - "p-defer": "^1.0.0", - "p-series": "^1.1.0", - "resolve": "^1.6.0", - "strip-ansi": "^4.0.0", - "time-fix-plugin": "^2.0.0", - "update-notifier": "^2.3.0", - "url-join": "^4.0.0", - "v8-compile-cache": "^2.0.0", - "webpack-log": "^1.1.2" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpack-serve/-/webpack-serve-3.2.0.tgz", + "integrity": "sha512-voK36uw1PpW4jYHjSthUNVeghlfNdnO56iyKdMw7P/MKPmD6WbzwslwnjgDMz33IDRlfAiT+EVVNSa+14TAkJQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "decamelize": "^3.0.0", + "import-local": "^3.0.1", + "is-plain-obj": "^2.0.0", + "object-path": "^0.11.4", + "pkg-conf": "^3.0.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.0.2", + "webpack-plugin-serve": "^0.12.1", + "yargs-parser": "^14.0.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -9571,68 +9170,18 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "requires": { - "xregexp": "4.0.0" - } - }, - "import-local": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", - "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", - "requires": { - "pkg-dir": "^2.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "mem": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mem/-/mem-3.0.1.tgz", - "integrity": "sha512-QKs47bslvOE0NbXOqG6lMxn6Bk0Iuw0vfrIeLykmQle2LkCw1p48dZDdzE+D88b/xqRJcZGcMNeDvSVma+NuIQ==", - "requires": { - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -9640,61 +9189,72 @@ } }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", + "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", + "dev": true, "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" }, "dependencies": { "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, - "whatwg-url-compat": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", - "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=", - "dev": true, - "optional": true, - "requires": { - "tr46": "~0.0.1" - } - }, - "whet.extend": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, "requires": { - "string-width": "^2.1.1" + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + } } }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, "winston": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.4.tgz", - "integrity": "sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.5.tgz", + "integrity": "sha512-TWoamHt5yYvsMarGlGEQE59SbJHqGsZV8/lwC+iCcGeAe0vUaOh+Lv6SYM17ouzC/a/LB1/hz/7sxFBtlu1l4A==", "dev": true, "requires": { "async": "~1.0.0", @@ -9705,12 +9265,6 @@ "stack-trace": "0.0.x" }, "dependencies": { - "async": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", - "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", - "dev": true - }, "colors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", @@ -9719,186 +9273,74 @@ } } }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, - "worker-farm": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", - "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", - "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" - }, - "xml-name-validator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", - "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", - "dev": true, - "optional": true + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", + "dev": true }, "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.4.1.tgz", + "integrity": "sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==", + "dev": true, + "requires": { + "@babel/runtime-corejs3": "^7.12.1" + } }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "yargs-parser": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-14.0.0.tgz", + "integrity": "sha512-zn/Mnx+tbFjkCFUodEpjXckNS65NfpB5oyqOkDDEG/8uxlfLZJu2IoBLQFjukUkn9rBbGkVYNzrDh6qy4NUd3g==", + "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true } } }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, "ylru": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz", - "integrity": "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==" + "integrity": "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/package.json b/package.json index 9bc338a0..f6edb36e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dash-html-components", - "version": "1.1.2", + "version": "1.1.3", "description": "Vanilla HTML components for Dash", "main": "lib/index.js", "repository": { @@ -24,43 +24,43 @@ "postbuild": "es-check es5 dash_html_components/*.js", "build:watch": "watch 'npm run build' src", "test:import": "python -m unittest tests.test_dash_import", - "test:py": "python -m unittest tests.test_dash_html_components tests.test_integration", + "test:py": "pytest --nopercyfinalize --headless tests/test_dash_html_components.py tests/test_integration.py", "test": "run-s -c test:py test:import lint" }, "author": "Chris Parmer <chris@plotly.com>", "maintainer": "Ryan Patrick Kyle <ryan@plotly.com>", "dependencies": { - "babel-core": "^6.26.3", - "babel-eslint": "^8.2.3", - "babel-loader": "^7.1.4", - "babel-plugin-transform-object-rest-spread": "^6.26.0", - "babel-preset-env": "^1.7.0", - "babel-preset-react": "^6.24.1", - "css-loader": "^0.28.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.21.0", - "style-loader": "^0.21.0", - "webpack": "^4.24.0", - "webpack-cli": "^3.1.2", - "webpack-serve": "^2.0.2" + "prop-types": "^15.7.2", + "ramda": "^0.27.1", + "react": "^17.0.2", + "react-dom": "^17.0.2" }, "devDependencies": { - "cheerio": "^0.20.0", - "cross-env": "^5.2.0", - "es-check": "^5.0.0", - "eslint": "^5.3.0", + "@babel/cli": "^7.13.10", + "@babel/core": "^7.13.10", + "@babel/preset-env": "^7.13.12", + "@babel/preset-react": "^7.12.13", + "babel-eslint": "^10.1.0", + "babel-loader": "^8.2.2", + "cheerio": "^0.22.0", + "cross-env": "^7.0.3", + "es-check": "^5.2.3", + "eslint": "^7.22.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-react": "^7.23.1", "npm-run-all": "^4.1.5", - "request": "^2.72.0", - "string": "^3.3.1" + "react-docgen": "^5.3.1", + "request": "^2.88.2", + "string": "^3.3.3", + "webpack": "^5.28.0", + "webpack-cli": "^4.5.0", + "webpack-serve": "^3.2.0" }, "files": [ "/dash_html_components/*{.js,.map}" ], "peerDependencies": { - "react": "^15.4.0 || ^16.0.0", - "react-dom": "^15.4.0 || ^16.0.0" + "react": ">=17", + "react-dom": ">=17" } } diff --git a/scripts/extract-attributes.js b/scripts/extract-attributes.js index ec4e1a85..6e43864d 100644 --- a/scripts/extract-attributes.js +++ b/scripts/extract-attributes.js @@ -10,14 +10,13 @@ const dataPath = './data/attributes.json'; const htmlPath = './data/attributes.html'; // From https://facebook.github.io/react/docs/tags-and-attributes.html#supported-attributes -// less the `data` attribute, -// the special `className` and `htmlFor` props, +// less the special `className` and `htmlFor` props, // and `httpEquiv` + `acceptCharset` which are already correctly camelCased. -const supportedAttributes = ['accept', 'accessKey', 'action', +const supportedAttributes = ['accept', 'accessKey', 'action', 'allow', 'allowFullScreen', 'allowTransparency', 'alt', 'async', 'autoComplete', 'autoFocus', 'autoPlay', 'capture', 'cellPadding', 'cellSpacing', 'challenge', 'charSet', 'checked', 'cite', 'classID', 'colSpan', 'cols', 'content', -'contentEditable', 'contextMenu', 'controls', 'coords', 'crossOrigin', +'contentEditable', 'contextMenu', 'controls', 'coords', 'crossOrigin', 'data', 'dateTime', 'default', 'defer', 'dir', 'disabled', 'download', 'draggable', 'encType', 'form', 'formAction', 'formEncType', 'formMethod', 'formNoValidate', 'formTarget', 'frameBorder', 'headers', 'height', 'hidden', 'high', 'href', @@ -26,8 +25,8 @@ const supportedAttributes = ['accept', 'accessKey', 'action', 'manifest', 'marginHeight', 'marginWidth', 'max', 'maxLength', 'media', 'mediaGroup', 'method', 'min', 'minLength', 'multiple', 'muted', 'name', 'noValidate', 'nonce', 'open', 'optimum', 'pattern', 'placeholder', 'poster', -'preload', 'profile', 'radioGroup', 'readOnly', 'rel', 'required', 'reversed', -'role', 'rowSpan', 'rows', 'sandbox', 'scope', 'scoped', 'scrolling', +'preload', 'profile', 'radioGroup', 'readOnly', 'referrerPolicy', 'rel', 'required', +'reversed', 'role', 'rowSpan', 'rows', 'sandbox', 'scope', 'scoped', 'scrolling', 'seamless', 'selected', 'shape', 'size', 'sizes', 'span', 'spellCheck', 'src', 'srcDoc', 'srcLang', 'srcSet', 'start', 'step', 'style', 'summary', 'tabIndex', 'target', 'title', 'type', 'useMap', 'value', 'width', 'wmode', 'wrap']; @@ -82,7 +81,7 @@ function extractAttributes($) { .toString(); // Skip `data-*` attributes - if (htmlAttribute.indexOf('data') === 0) { + if (htmlAttribute.indexOf('data-') === 0) { return; } diff --git a/scripts/extract-elements.js b/scripts/extract-elements.js index d7a5f4f8..9292f5a9 100644 --- a/scripts/extract-elements.js +++ b/scripts/extract-elements.js @@ -20,11 +20,18 @@ function extractElements($) { 'svg', 'math', // obsolete, non-standard, or deprecated tags 'image', 'dir', 'tt', 'applet', 'noembed', 'bgsound', 'menu', 'menuitem', - 'noframes' + 'noframes', + // experimental, don't add yet + 'portal' ]; // `<section>` is for some reason missing from the reference tables. + // `<command>` and `element` are obsolete and has been removed from the + // reference table, but we had them in the past so we should wait for a + // major to remove const addElements = [ 'base', + 'command', + 'element', 'section', 'h1', 'h2', @@ -64,6 +71,7 @@ request(refUrl, (error, response, html) => { if (elements.length !== expectedElCount) { throw new Error( 'Unexpected number of elements extracted from ' + refUrl + + ' - Found ' + elements.length + ' but expected ' + expectedElCount + ' Check the output and edit expectedElCount if this is intended.' ); } diff --git a/scripts/generate-components.js b/scripts/generate-components.js index d2e1a0da..e2f1a77e 100644 --- a/scripts/generate-components.js +++ b/scripts/generate-components.js @@ -198,16 +198,68 @@ function generatePropTypes(element, attributes) { 'setProps': PropTypes.func` } +const obsoleteDoc = element => ` + * OBSOLETE: <${element}> is included for completeness, but should be avoided + * as it is not supported by any modern browsers.`; + +const customDocs = { + basefont: ` + * OBSOLETE: <basefont> is included for completeness, but should be avoided + * as it is only supported by Internet Explorer.`, + blink: obsoleteDoc('blink'), + command: obsoleteDoc('command'), + element: obsoleteDoc('element'), + isindex: obsoleteDoc('isindex'), + keygen: ` + * DEPRECATED: <keygen> is included for completeness, but should be avoided + * as it is not supported by all browsers and may be removed at any time from + * those that do support it.`, + listing: obsoleteDoc('listing') + ' Use <pre> or <code> instead.', + marquee: ` + * DEPRECATED: <marquee> is included for completeness, but should be avoided + * as browsers may remove it at any time.`, + meta: ` + * CAUTION: <meta> is included for completeness, but generally will not behave + * as expected since <meta> tags should be static HTML content in the <head> of + * the document. Dash components are dynamic <body> content.`, + multicol: obsoleteDoc('multicol'), + nextid: obsoleteDoc('nextid'), + output: ` + * CAUTION: <output> is included for completeness, but its typical usage + * requires the oninput attribute of the enclosing <form> element, which + * is not accessible to Dash.`, + script: ` + * CAUTION: <script> is included for completeness, but you cannot execute + * JavaScript code by providing it to a <script> element. Use a clientside + * callback for this purpose instead.`, + plaintext: ` + * OBSOLETE: <plaintext> is included for completeness, but should be avoided + * as browsers may remove it at any time, and its behavior when added + * dynamically by Dash is not what it would be statically on page load. + * Use <pre> or <code> instead.`, + shadow: ` + * DEPRECATED: <shadow> is included for completeness, but should be avoided + * as it is not supported by all browsers and may be removed at any time from + * those that do support it.`, + spacer: obsoleteDoc('spacer'), + title: ` + * CAUTION: <title> is included for completeness, but is not expected to + * do anything outside of <head>. Dash components are always created in the + * <body>.` +}; + function generateComponent(Component, element, attributes) { const propTypes = generatePropTypes(element, attributes); + const customDoc = customDocs[element] ? ('\n *' + customDocs[element] + '\n *') : ''; + return ` import React from 'react'; import PropTypes from 'prop-types'; import {omit} from 'ramda'; /** - * ${Component} is a wrapper for the <${element}> HTML5 element. + * ${Component} is a wrapper for the <${element}> HTML5 element.${customDoc} * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/${element} */ diff --git a/src/DashHtmlComponents.jl b/src/DashHtmlComponents.jl index cfb7dd04..506e400e 100644 --- a/src/DashHtmlComponents.jl +++ b/src/DashHtmlComponents.jl @@ -3,7 +3,7 @@ module DashHtmlComponents using DashBase const resources_path = realpath(joinpath( @__DIR__, "..", "deps")) -const version = "1.1.2" +const version = "1.1.3" include("html_a.jl") include("html_abbr.jl") @@ -146,14 +146,14 @@ function __init__() [ DashBase.Resource( relative_package_path = "dash_html_components.min.js", - external_url = "https://unpkg.com/dash-html-components@1.1.2/dash_html_components/dash_html_components.min.js", + external_url = "https://unpkg.com/dash-html-components@1.1.3/dash_html_components/dash_html_components.min.js", dynamic = nothing, async = nothing, type = :js ), DashBase.Resource( relative_package_path = "dash_html_components.min.js.map", - external_url = "https://unpkg.com/dash-html-components@1.1.2/dash_html_components/dash_html_components.min.js.map", + external_url = "https://unpkg.com/dash-html-components@1.1.3/dash_html_components/dash_html_components.min.js.map", dynamic = true, async = nothing, type = :js diff --git a/src/components/A.react.js b/src/components/A.react.js index edc24d72..26d49d7c 100644 --- a/src/components/A.react.js +++ b/src/components/A.react.js @@ -101,6 +101,11 @@ A.propTypes = { */ 'media': PropTypes.string, + /** + * Specifies which referrer is sent when fetching the resource. + */ + 'referrerPolicy': PropTypes.string, + /** * Specifies the relationship of the target object to the link object. */ diff --git a/src/components/Area.react.js b/src/components/Area.react.js index 1cf87957..10961635 100644 --- a/src/components/Area.react.js +++ b/src/components/Area.react.js @@ -111,6 +111,11 @@ Area.propTypes = { */ 'media': PropTypes.string, + /** + * Specifies which referrer is sent when fetching the resource. + */ + 'referrerPolicy': PropTypes.string, + /** * Specifies the relationship of the target object to the link object. */ diff --git a/src/components/Basefont.react.js b/src/components/Basefont.react.js index 91e73fa5..c0faf2dc 100644 --- a/src/components/Basefont.react.js +++ b/src/components/Basefont.react.js @@ -5,6 +5,10 @@ import {omit} from 'ramda'; /** * Basefont is a wrapper for the <basefont> HTML5 element. + * + * OBSOLETE: <basefont> is included for completeness, but should be avoided + * as it is only supported by Internet Explorer. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont */ diff --git a/src/components/Blink.react.js b/src/components/Blink.react.js index fbdd9128..1fb7f5a8 100644 --- a/src/components/Blink.react.js +++ b/src/components/Blink.react.js @@ -5,6 +5,10 @@ import {omit} from 'ramda'; /** * Blink is a wrapper for the <blink> HTML5 element. + * + * OBSOLETE: <blink> is included for completeness, but should be avoided + * as it is not supported by any modern browsers. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink */ diff --git a/src/components/Command.react.js b/src/components/Command.react.js index 46f97f1c..abcce47c 100644 --- a/src/components/Command.react.js +++ b/src/components/Command.react.js @@ -5,6 +5,10 @@ import {omit} from 'ramda'; /** * Command is a wrapper for the <command> HTML5 element. + * + * OBSOLETE: <command> is included for completeness, but should be avoided + * as it is not supported by any modern browsers. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command */ diff --git a/src/components/Element.react.js b/src/components/Element.react.js index 27e9b67d..e7bf5269 100644 --- a/src/components/Element.react.js +++ b/src/components/Element.react.js @@ -5,6 +5,10 @@ import {omit} from 'ramda'; /** * Element is a wrapper for the <element> HTML5 element. + * + * OBSOLETE: <element> is included for completeness, but should be avoided + * as it is not supported by any modern browsers. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element */ diff --git a/src/components/Iframe.react.js b/src/components/Iframe.react.js index 06e091a7..2fffcb0e 100644 --- a/src/components/Iframe.react.js +++ b/src/components/Iframe.react.js @@ -81,6 +81,11 @@ Iframe.propTypes = { */ 'aria-*': PropTypes.string, + /** + * Specifies a feature-policy for the iframe. + */ + 'allow': PropTypes.string, + /** * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. */ @@ -94,6 +99,11 @@ Iframe.propTypes = { */ 'name': PropTypes.string, + /** + * Specifies which referrer is sent when fetching the resource. + */ + 'referrerPolicy': PropTypes.string, + /** * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows). */ diff --git a/src/components/Img.react.js b/src/components/Img.react.js index bc5d5f38..8b81a8e3 100644 --- a/src/components/Img.react.js +++ b/src/components/Img.react.js @@ -99,6 +99,11 @@ Img.propTypes = { PropTypes.number ]), + /** + * Specifies which referrer is sent when fetching the resource. + */ + 'referrerPolicy': PropTypes.string, + /** * */ diff --git a/src/components/Isindex.react.js b/src/components/Isindex.react.js index e16c58a3..0e15fe2d 100644 --- a/src/components/Isindex.react.js +++ b/src/components/Isindex.react.js @@ -5,6 +5,10 @@ import {omit} from 'ramda'; /** * Isindex is a wrapper for the <isindex> HTML5 element. + * + * OBSOLETE: <isindex> is included for completeness, but should be avoided + * as it is not supported by any modern browsers. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex */ diff --git a/src/components/Keygen.react.js b/src/components/Keygen.react.js index 60450111..a2df3379 100644 --- a/src/components/Keygen.react.js +++ b/src/components/Keygen.react.js @@ -5,6 +5,11 @@ import {omit} from 'ramda'; /** * Keygen is a wrapper for the <keygen> HTML5 element. + * + * DEPRECATED: <keygen> is included for completeness, but should be avoided + * as it is not supported by all browsers and may be removed at any time from + * those that do support it. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen */ diff --git a/src/components/Link.react.js b/src/components/Link.react.js index 6bcc548a..56d1dd3b 100644 --- a/src/components/Link.react.js +++ b/src/components/Link.react.js @@ -106,6 +106,11 @@ Link.propTypes = { */ 'media': PropTypes.string, + /** + * Specifies which referrer is sent when fetching the resource. + */ + 'referrerPolicy': PropTypes.string, + /** * Specifies the relationship of the target object to the link object. */ diff --git a/src/components/Listing.react.js b/src/components/Listing.react.js index 62aeb2bd..a5eacf77 100644 --- a/src/components/Listing.react.js +++ b/src/components/Listing.react.js @@ -5,6 +5,10 @@ import {omit} from 'ramda'; /** * Listing is a wrapper for the <listing> HTML5 element. + * + * OBSOLETE: <listing> is included for completeness, but should be avoided + * as it is not supported by any modern browsers. Use <pre> or <code> instead. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing */ diff --git a/src/components/Marquee.react.js b/src/components/Marquee.react.js index 4f65f493..dee7b60f 100644 --- a/src/components/Marquee.react.js +++ b/src/components/Marquee.react.js @@ -5,6 +5,10 @@ import {omit} from 'ramda'; /** * Marquee is a wrapper for the <marquee> HTML5 element. + * + * DEPRECATED: <marquee> is included for completeness, but should be avoided + * as browsers may remove it at any time. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee */ diff --git a/src/components/Meta.react.js b/src/components/Meta.react.js index c28f42e3..8f78b672 100644 --- a/src/components/Meta.react.js +++ b/src/components/Meta.react.js @@ -5,6 +5,11 @@ import {omit} from 'ramda'; /** * Meta is a wrapper for the <meta> HTML5 element. + * + * CAUTION: <meta> is included for completeness, but generally will not behave + * as expected since <meta> tags should be static HTML content in the <head> of + * the document. Dash components are dynamic <body> content. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta */ diff --git a/src/components/Multicol.react.js b/src/components/Multicol.react.js index 4564a5a7..1fee13a8 100644 --- a/src/components/Multicol.react.js +++ b/src/components/Multicol.react.js @@ -5,6 +5,10 @@ import {omit} from 'ramda'; /** * Multicol is a wrapper for the <multicol> HTML5 element. + * + * OBSOLETE: <multicol> is included for completeness, but should be avoided + * as it is not supported by any modern browsers. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol */ diff --git a/src/components/Nextid.react.js b/src/components/Nextid.react.js index fc068691..d6542e61 100644 --- a/src/components/Nextid.react.js +++ b/src/components/Nextid.react.js @@ -5,6 +5,10 @@ import {omit} from 'ramda'; /** * Nextid is a wrapper for the <nextid> HTML5 element. + * + * OBSOLETE: <nextid> is included for completeness, but should be avoided + * as it is not supported by any modern browsers. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid */ diff --git a/src/components/ObjectEl.react.js b/src/components/ObjectEl.react.js index 77514449..28836f88 100644 --- a/src/components/ObjectEl.react.js +++ b/src/components/ObjectEl.react.js @@ -81,6 +81,11 @@ ObjectEl.propTypes = { */ 'aria-*': PropTypes.string, + /** + * Specifies the URL of the resource. + */ + 'data': PropTypes.string, + /** * Indicates the form that is the owner of the element. */ diff --git a/src/components/Output.react.js b/src/components/Output.react.js index 35aebfea..85abcd0d 100644 --- a/src/components/Output.react.js +++ b/src/components/Output.react.js @@ -5,6 +5,11 @@ import {omit} from 'ramda'; /** * Output is a wrapper for the <output> HTML5 element. + * + * CAUTION: <output> is included for completeness, but its typical usage + * requires the oninput attribute of the enclosing <form> element, which + * is not accessible to Dash. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output */ diff --git a/src/components/Plaintext.react.js b/src/components/Plaintext.react.js index 8cd42c5b..8504f776 100644 --- a/src/components/Plaintext.react.js +++ b/src/components/Plaintext.react.js @@ -5,6 +5,12 @@ import {omit} from 'ramda'; /** * Plaintext is a wrapper for the <plaintext> HTML5 element. + * + * OBSOLETE: <plaintext> is included for completeness, but should be avoided + * as browsers may remove it at any time, and its behavior when added + * dynamically by Dash is not what it would be statically on page load. + * Use <pre> or <code> instead. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext */ diff --git a/src/components/Script.react.js b/src/components/Script.react.js index afc02f31..d29d175e 100644 --- a/src/components/Script.react.js +++ b/src/components/Script.react.js @@ -5,6 +5,11 @@ import {omit} from 'ramda'; /** * Script is a wrapper for the <script> HTML5 element. + * + * CAUTION: <script> is included for completeness, but you cannot execute + * JavaScript code by providing it to a <script> element. Use a clientside + * callback for this purpose instead. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script */ @@ -112,6 +117,11 @@ Script.propTypes = { */ 'integrity': PropTypes.string, + /** + * Specifies which referrer is sent when fetching the resource. + */ + 'referrerPolicy': PropTypes.string, + /** * The URL of the embeddable content. */ diff --git a/src/components/Shadow.react.js b/src/components/Shadow.react.js index 24c8eff4..9d5bc71d 100644 --- a/src/components/Shadow.react.js +++ b/src/components/Shadow.react.js @@ -5,6 +5,11 @@ import {omit} from 'ramda'; /** * Shadow is a wrapper for the <shadow> HTML5 element. + * + * DEPRECATED: <shadow> is included for completeness, but should be avoided + * as it is not supported by all browsers and may be removed at any time from + * those that do support it. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow */ diff --git a/src/components/Spacer.react.js b/src/components/Spacer.react.js index 1726eece..d65164c5 100644 --- a/src/components/Spacer.react.js +++ b/src/components/Spacer.react.js @@ -5,6 +5,10 @@ import {omit} from 'ramda'; /** * Spacer is a wrapper for the <spacer> HTML5 element. + * + * OBSOLETE: <spacer> is included for completeness, but should be avoided + * as it is not supported by any modern browsers. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer */ diff --git a/src/components/Table.react.js b/src/components/Table.react.js index cb725a40..441a114a 100644 --- a/src/components/Table.react.js +++ b/src/components/Table.react.js @@ -81,11 +81,6 @@ Table.propTypes = { */ 'aria-*': PropTypes.string, - /** - * - */ - 'summary': PropTypes.string, - /** * Keyboard shortcut to activate or add focus to the element. */ diff --git a/src/components/Title.react.js b/src/components/Title.react.js index ecc47025..06bf6987 100644 --- a/src/components/Title.react.js +++ b/src/components/Title.react.js @@ -5,6 +5,11 @@ import {omit} from 'ramda'; /** * Title is a wrapper for the <title> HTML5 element. + * + * CAUTION: <title> is included for completeness, but is not expected to + * do anything outside of <head>. Dash components are always created in the + * <body>. + * * For detailed attribute info see: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title */ diff --git a/src/html_a.jl b/src/html_a.jl index 59eff91a..f354401c 100644 --- a/src/html_a.jl +++ b/src/html_a.jl @@ -17,45 +17,46 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `download` (String; optional): Indicates that the hyperlink is to be used for downloading a resource. -- `href` (String; optional): The URL of a linked resource. -- `hrefLang` (String; optional): Specifies the language of the linked resource. -- `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. -- `shape` (String; optional) -- `target` (String; optional): Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element) - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) +- `download` (String; optional): Indicates that the hyperlink is to be used for downloading a resource. - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `href` (String; optional): The URL of a linked resource. +- `hrefLang` (String; optional): Specifies the language of the linked resource. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `media` (String; optional): Specifies a hint of the media for which the linked resource was designed. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `referrerPolicy` (String; optional): Specifies which referrer is sent when fetching the resource. +- `rel` (String; optional): Specifies the relationship of the target object to the link object. +- `role` (String; optional): The ARIA role attribute +- `shape` (String; optional) +- `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. +- `target` (String; optional): Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element) +- `title` (String; optional): Text to be displayed in a tooltip when hovering over the element. """ function html_a(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :download, :draggable, :hidden, :href, :hrefLang, :key, :lang, :loading_state, :media, :n_clicks, :n_clicks_timestamp, :referrerPolicy, :rel, :role, :shape, :spellCheck, :style, :tabIndex, :target, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_a", "A", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_abbr.jl b/src/html_abbr.jl index 72e2f11c..9ee0d3c4 100644 --- a/src/html_abbr.jl +++ b/src/html_abbr.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_abbr(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_abbr", "Abbr", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_acronym.jl b/src/html_acronym.jl index a37f4a97..55c621eb 100644 --- a/src/html_acronym.jl +++ b/src/html_acronym.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_acronym(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_acronym", "Acronym", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_address.jl b/src/html_address.jl index daf55f35..b2fdb6f8 100644 --- a/src/html_address.jl +++ b/src/html_address.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_address(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_address", "Address", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_area.jl b/src/html_area.jl index 04b381a6..79ecd480 100644 --- a/src/html_area.jl +++ b/src/html_area.jl @@ -17,47 +17,48 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `alt` (String; optional): Alternative text in case an image can't be displayed. -- `coords` (String; optional): A set of values specifying the coordinates of the hot-spot region. -- `download` (String; optional): Indicates that the hyperlink is to be used for downloading a resource. -- `href` (String; optional): The URL of a linked resource. -- `hrefLang` (String; optional): Specifies the language of the linked resource. -- `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. -- `shape` (String; optional) -- `target` (String; optional): Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element) - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `alt` (String; optional): Alternative text in case an image can't be displayed. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `coords` (String; optional): A set of values specifying the coordinates of the hot-spot region. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) +- `download` (String; optional): Indicates that the hyperlink is to be used for downloading a resource. - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `href` (String; optional): The URL of a linked resource. +- `hrefLang` (String; optional): Specifies the language of the linked resource. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `media` (String; optional): Specifies a hint of the media for which the linked resource was designed. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `referrerPolicy` (String; optional): Specifies which referrer is sent when fetching the resource. +- `rel` (String; optional): Specifies the relationship of the target object to the link object. +- `role` (String; optional): The ARIA role attribute +- `shape` (String; optional) +- `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. +- `target` (String; optional): Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element) +- `title` (String; optional): Text to be displayed in a tooltip when hovering over the element. """ function html_area(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :alt, :className, :contentEditable, :contextMenu, :coords, :dir, :download, :draggable, :hidden, :href, :hrefLang, :key, :lang, :loading_state, :media, :n_clicks, :n_clicks_timestamp, :referrerPolicy, :rel, :role, :shape, :spellCheck, :style, :tabIndex, :target, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_area", "Area", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_article.jl b/src/html_article.jl index ece7632b..7b9c48b8 100644 --- a/src/html_article.jl +++ b/src/html_article.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_article(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_article", "Article", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_aside.jl b/src/html_aside.jl index b1eaf840..845e91f6 100644 --- a/src/html_aside.jl +++ b/src/html_aside.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_aside(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_aside", "Aside", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_audio.jl b/src/html_audio.jl index e55d932f..939f14fa 100644 --- a/src/html_audio.jl +++ b/src/html_audio.jl @@ -17,45 +17,45 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `autoPlay` (a value equal to: 'autoPlay', 'autoplay', 'AUTOPLAY' | Bool; optional): The audio or video should play as soon as possible. -- `controls` (a value equal to: 'controls', 'CONTROLS' | Bool; optional): Indicates whether the browser should show playback controls to the user. -- `crossOrigin` (String; optional): How the element handles cross-origin requests -- `loop` (a value equal to: 'loop', 'LOOP' | Bool; optional): Indicates whether the media should start playing from the start when it's finished. -- `muted` (a value equal to: 'muted', 'MUTED' | Bool; optional): Indicates whether the audio will be initially silenced on page load. -- `preload` (String; optional): Indicates whether the whole resource, parts of it or nothing should be preloaded. -- `src` (String; optional): The URL of the embeddable content. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `controls` (a value equal to: 'controls', 'CONTROLS' | Bool; optional): Indicates whether the browser should show playback controls to the user. +- `crossOrigin` (String; optional): How the element handles cross-origin requests +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `loop` (a value equal to: 'loop', 'LOOP' | Bool; optional): Indicates whether the media should start playing from the start when it's finished. +- `muted` (a value equal to: 'muted', 'MUTED' | Bool; optional): Indicates whether the audio will be initially silenced on page load. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `preload` (String; optional): Indicates whether the whole resource, parts of it or nothing should be preloaded. +- `role` (String; optional): The ARIA role attribute +- `spellCheck` (String; optional): Indicates whether spell checking is allowed for the element. +- `src` (String; optional): The URL of the embeddable content. +- `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. """ function html_audio(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :autoPlay, :className, :contentEditable, :contextMenu, :controls, :crossOrigin, :dir, :draggable, :hidden, :key, :lang, :loading_state, :loop, :muted, :n_clicks, :n_clicks_timestamp, :preload, :role, :spellCheck, :src, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_audio", "Audio", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_b.jl b/src/html_b.jl index f82fa6e7..3ccc6411 100644 --- a/src/html_b.jl +++ b/src/html_b.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_b(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_b", "B", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_base.jl b/src/html_base.jl index dd93ca3f..944b44dc 100644 --- a/src/html_base.jl +++ b/src/html_base.jl @@ -17,40 +17,40 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `href` (String; optional): The URL of a linked resource. -- `target` (String; optional): Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element) - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `href` (String; optional): The URL of a linked resource. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. +- `target` (String; optional): Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element) +- `title` (String; optional): Text to be displayed in a tooltip when hovering over the element. """ function html_base(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :href, :target, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :href, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :target, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_base", "Base", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_basefont.jl b/src/html_basefont.jl index cb97b909..4f82e805 100644 --- a/src/html_basefont.jl +++ b/src/html_basefont.jl @@ -10,6 +10,10 @@ export html_basefont A Basefont component. Basefont is a wrapper for the <basefont> HTML5 element. + +OBSOLETE: <basefont> is included for completeness, but should be avoided +as it is only supported by Internet Explorer. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/basefont Keyword arguments: @@ -17,38 +21,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_basefont(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_basefont", "Basefont", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_bdi.jl b/src/html_bdi.jl index e7a2d03c..e55ba144 100644 --- a/src/html_bdi.jl +++ b/src/html_bdi.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_bdi(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_bdi", "Bdi", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_bdo.jl b/src/html_bdo.jl index 75e9de00..5e835231 100644 --- a/src/html_bdo.jl +++ b/src/html_bdo.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_bdo(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_bdo", "Bdo", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_big.jl b/src/html_big.jl index d6286341..72bff4f6 100644 --- a/src/html_big.jl +++ b/src/html_big.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_big(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_big", "Big", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_blink.jl b/src/html_blink.jl index 56647b74..4a964132 100644 --- a/src/html_blink.jl +++ b/src/html_blink.jl @@ -10,6 +10,10 @@ export html_blink A Blink component. Blink is a wrapper for the <blink> HTML5 element. + +OBSOLETE: <blink> is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blink Keyword arguments: @@ -17,38 +21,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_blink(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_blink", "Blink", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_blockquote.jl b/src/html_blockquote.jl index a6cad478..d597390d 100644 --- a/src/html_blockquote.jl +++ b/src/html_blockquote.jl @@ -17,39 +17,39 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `cite` (String; optional): Contains a URI which points to the source of the quote or change. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_blockquote(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :cite, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :cite, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_blockquote", "Blockquote", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_br.jl b/src/html_br.jl index 5d286bd4..fcf7b76d 100644 --- a/src/html_br.jl +++ b/src/html_br.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_br(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_br", "Br", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_button.jl b/src/html_button.jl index 33056250..4a8d68a1 100644 --- a/src/html_button.jl +++ b/src/html_button.jl @@ -17,49 +17,49 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `autoFocus` (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | Bool; optional): The element should be automatically focused after the page loaded. +- `className` (String; optional): Often used with CSS to style elements with common properties. +- `contentEditable` (String; optional): Indicates whether the element's content is editable. +- `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute +- `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. +- `draggable` (String; optional): Defines whether the element can be dragged. - `form` (String; optional): Indicates the form that is the owner of the element. - `formAction` (String; optional): Indicates the action of the element, overriding the action defined in the <form>. - `formEncType` (String; optional): If the button/input is a submit button (type="submit"), this attribute sets the encoding type to use during form submission. If this attribute is specified, it overrides the enctype attribute of the button's form owner. - `formMethod` (String; optional): If the button/input is a submit button (type="submit"), this attribute sets the submission method to use during form submission (GET, POST, etc.). If this attribute is specified, it overrides the method attribute of the button's form owner. - `formNoValidate` (a value equal to: 'formNoValidate', 'formnovalidate', 'FORMNOVALIDATE' | Bool; optional): If the button/input is a submit button (type="submit"), this boolean attribute specifies that the form is not to be validated when it is submitted. If this attribute is specified, it overrides the novalidate attribute of the button's form owner. - `formTarget` (String; optional): If the button/input is a submit button (type="submit"), this attribute specifies the browsing context (for example, tab, window, or inline frame) in which to display the response that is received after submitting the form. If this attribute is specified, it overrides the target attribute of the button's form owner. -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. -- `type` (String; optional): Defines the type of the element. -- `value` (String; optional): Defines a default value which will be displayed in the element on page load. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. -- `className` (String; optional): Often used with CSS to style elements with common properties. -- `contentEditable` (String; optional): Indicates whether the element's content is editable. -- `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `role` (String; optional): The ARIA role attribute +- `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. +- `type` (String; optional): Defines the type of the element. +- `value` (String; optional): Defines a default value which will be displayed in the element on page load. """ function html_button(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :autoFocus, :disabled, :form, :formAction, :formEncType, :formMethod, :formNoValidate, :formTarget, :name, :type, :value, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :autoFocus, :className, :contentEditable, :contextMenu, :dir, :disabled, :draggable, :form, :formAction, :formEncType, :formMethod, :formNoValidate, :formTarget, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :name, :role, :spellCheck, :style, :tabIndex, :title, :type, :value] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_button", "Button", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_canvas.jl b/src/html_canvas.jl index 013700b4..38e2adde 100644 --- a/src/html_canvas.jl +++ b/src/html_canvas.jl @@ -17,40 +17,40 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. -- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. +- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. """ function html_canvas(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :height, :width, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :height, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title, :width] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_canvas", "Canvas", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_caption.jl b/src/html_caption.jl index 37abd01d..d23ea7a1 100644 --- a/src/html_caption.jl +++ b/src/html_caption.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_caption(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_caption", "Caption", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_center.jl b/src/html_center.jl index 8bbeacf7..687d7156 100644 --- a/src/html_center.jl +++ b/src/html_center.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_center(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_center", "Center", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_cite.jl b/src/html_cite.jl index 728484df..8b630be9 100644 --- a/src/html_cite.jl +++ b/src/html_cite.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_cite(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_cite", "Cite", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_code.jl b/src/html_code.jl index dad71426..94d458ec 100644 --- a/src/html_code.jl +++ b/src/html_code.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_code(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_code", "Code", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_col.jl b/src/html_col.jl index 856171f5..f76619bc 100644 --- a/src/html_col.jl +++ b/src/html_col.jl @@ -17,39 +17,39 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `span` (String; optional) - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `span` (String; optional) +- `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. """ function html_col(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :span, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :span, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_col", "Col", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_colgroup.jl b/src/html_colgroup.jl index 5466a29b..90b9171e 100644 --- a/src/html_colgroup.jl +++ b/src/html_colgroup.jl @@ -17,39 +17,39 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `span` (String; optional) - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `span` (String; optional) +- `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. """ function html_colgroup(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :span, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :span, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_colgroup", "Colgroup", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_command.jl b/src/html_command.jl index 1174331f..8ae75ff3 100644 --- a/src/html_command.jl +++ b/src/html_command.jl @@ -10,6 +10,10 @@ export html_command A Command component. Command is a wrapper for the <command> HTML5 element. + +OBSOLETE: <command> is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command Keyword arguments: @@ -17,43 +21,43 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `checked` (a value equal to: 'checked', 'CHECKED' | Bool; optional): Indicates whether the element should be checked on page load. -- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. -- `icon` (String; optional): Specifies a picture which represents the command. -- `radioGroup` (String; optional) -- `type` (String; optional): Defines the type of the element. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) +- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `icon` (String; optional): Specifies a picture which represents the command. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `radioGroup` (String; optional) +- `role` (String; optional): The ARIA role attribute +- `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. +- `type` (String; optional): Defines the type of the element. """ function html_command(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :checked, :className, :contentEditable, :contextMenu, :dir, :disabled, :draggable, :hidden, :icon, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :radioGroup, :role, :spellCheck, :style, :tabIndex, :title, :type] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_command", "Command", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_content.jl b/src/html_content.jl index 4f642360..08b79348 100644 --- a/src/html_content.jl +++ b/src/html_content.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_content(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_content", "Content", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_data.jl b/src/html_data.jl index 3c183d60..abcfec51 100644 --- a/src/html_data.jl +++ b/src/html_data.jl @@ -17,39 +17,39 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `value` (String; optional): Defines a default value which will be displayed in the element on page load. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. +- `value` (String; optional): Defines a default value which will be displayed in the element on page load. """ function html_data(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :value, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title, :value] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_data", "Data", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_datalist.jl b/src/html_datalist.jl index 16ae7dcf..33d4cfcc 100644 --- a/src/html_datalist.jl +++ b/src/html_datalist.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_datalist(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_datalist", "Datalist", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_dd.jl b/src/html_dd.jl index 6d0e81c0..7ff3de58 100644 --- a/src/html_dd.jl +++ b/src/html_dd.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_dd(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_dd", "Dd", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_del.jl b/src/html_del.jl index c1d44ea3..f0e153b4 100644 --- a/src/html_del.jl +++ b/src/html_del.jl @@ -17,40 +17,40 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `cite` (String; optional): Contains a URI which points to the source of the quote or change. -- `dateTime` (String; optional): Indicates the date and time associated with the element. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute +- `dateTime` (String; optional): Indicates the date and time associated with the element. - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_del(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :cite, :dateTime, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :cite, :className, :contentEditable, :contextMenu, :dateTime, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_del", "Del", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_details.jl b/src/html_details.jl index 7e92b4e8..cf5378af 100644 --- a/src/html_details.jl +++ b/src/html_details.jl @@ -17,39 +17,39 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `open` (a value equal to: 'open', 'OPEN' | Bool; optional): Indicates whether the details will be shown on page load. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `open` (a value equal to: 'open', 'OPEN' | Bool; optional): Indicates whether the details will be shown on page load. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_details(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :open, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :open, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_details", "Details", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_dfn.jl b/src/html_dfn.jl index 4a922d08..5eb66d64 100644 --- a/src/html_dfn.jl +++ b/src/html_dfn.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_dfn(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_dfn", "Dfn", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_dialog.jl b/src/html_dialog.jl index 5f8d932e..66b78153 100644 --- a/src/html_dialog.jl +++ b/src/html_dialog.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_dialog(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_dialog", "Dialog", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_div.jl b/src/html_div.jl index d00ae7da..652e7e35 100644 --- a/src/html_div.jl +++ b/src/html_div.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_div(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_div", "Div", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_dl.jl b/src/html_dl.jl index f3f8d303..0638f02e 100644 --- a/src/html_dl.jl +++ b/src/html_dl.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_dl(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_dl", "Dl", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_dt.jl b/src/html_dt.jl index b7d206f0..f53e0cc5 100644 --- a/src/html_dt.jl +++ b/src/html_dt.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_dt(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_dt", "Dt", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_element.jl b/src/html_element.jl index a1689e24..5a37a78a 100644 --- a/src/html_element.jl +++ b/src/html_element.jl @@ -10,6 +10,10 @@ export html_element An Element component. Element is a wrapper for the <element> HTML5 element. + +OBSOLETE: <element> is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/element Keyword arguments: @@ -17,38 +21,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_element(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_element", "Element", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_em.jl b/src/html_em.jl index 1a44fd7e..4265b99f 100644 --- a/src/html_em.jl +++ b/src/html_em.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_em(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_em", "Em", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_embed.jl b/src/html_embed.jl index 11711a98..0f9ba0a4 100644 --- a/src/html_embed.jl +++ b/src/html_embed.jl @@ -17,42 +17,42 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. -- `src` (String; optional): The URL of the embeddable content. -- `type` (String; optional): Defines the type of the element. -- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `spellCheck` (String; optional): Indicates whether spell checking is allowed for the element. +- `src` (String; optional): The URL of the embeddable content. +- `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. +- `type` (String; optional): Defines the type of the element. +- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. """ function html_embed(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :height, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :src, :style, :tabIndex, :title, :type, :width] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_embed", "Embed", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_fieldset.jl b/src/html_fieldset.jl index e3cf07b6..3889f1d1 100644 --- a/src/html_fieldset.jl +++ b/src/html_fieldset.jl @@ -17,41 +17,41 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. -- `form` (String; optional): Indicates the form that is the owner of the element. -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) +- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. - `draggable` (String; optional): Defines whether the element can be dragged. +- `form` (String; optional): Indicates the form that is the owner of the element. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_fieldset(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :disabled, :form, :name, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :disabled, :draggable, :form, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :name, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_fieldset", "Fieldset", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_figcaption.jl b/src/html_figcaption.jl index 5847b50e..4408a158 100644 --- a/src/html_figcaption.jl +++ b/src/html_figcaption.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_figcaption(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_figcaption", "Figcaption", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_figure.jl b/src/html_figure.jl index ffeb60c6..d303b439 100644 --- a/src/html_figure.jl +++ b/src/html_figure.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_figure(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_figure", "Figure", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_font.jl b/src/html_font.jl index 7d9aa711..1ccdf33f 100644 --- a/src/html_font.jl +++ b/src/html_font.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_font(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_font", "Font", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_footer.jl b/src/html_footer.jl index 39f324a9..be65446e 100644 --- a/src/html_footer.jl +++ b/src/html_footer.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_footer(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_footer", "Footer", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_form.jl b/src/html_form.jl index 801fe50b..9d7edd09 100644 --- a/src/html_form.jl +++ b/src/html_form.jl @@ -17,47 +17,47 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accept` (String; optional): List of types the server accepts, typically a file type. - `acceptCharset` (String; optional): List of supported charsets. +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `action` (String; optional): The URI of a program that processes the information submitted via the form. +- `aria-*` (String; optional): A wildcard aria attribute - `autoComplete` (String; optional): Indicates whether controls in this form can by default have their values automatically completed by the browser. -- `encType` (String; optional): Defines the content type of the form data when the method is POST. -- `method` (String; optional): Defines which HTTP method to use when submitting the form. Can be GET (default) or POST. -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. -- `noValidate` (a value equal to: 'noValidate', 'novalidate', 'NOVALIDATE' | Bool; optional): This attribute indicates that the form shouldn't be validated when submitted. -- `target` (String; optional): Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element) -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `encType` (String; optional): Defines the content type of the form data when the method is POST. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `method` (String; optional): Defines which HTTP method to use when submitting the form. Can be GET (default) or POST. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `noValidate` (a value equal to: 'noValidate', 'novalidate', 'NOVALIDATE' | Bool; optional): This attribute indicates that the form shouldn't be validated when submitted. +- `role` (String; optional): The ARIA role attribute +- `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. +- `target` (String; optional): Specifies where to open the linked document (in the case of an <a> element) or where to display the response received (in the case of a <form> element) +- `title` (String; optional): Text to be displayed in a tooltip when hovering over the element. """ function html_form(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accept, :acceptCharset, :accessKey, :action, :autoComplete, :className, :contentEditable, :contextMenu, :dir, :draggable, :encType, :hidden, :key, :lang, :loading_state, :method, :n_clicks, :n_clicks_timestamp, :name, :noValidate, :role, :spellCheck, :style, :tabIndex, :target, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_form", "Form", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_frame.jl b/src/html_frame.jl index 52f89be4..2cdef276 100644 --- a/src/html_frame.jl +++ b/src/html_frame.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_frame(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_frame", "Frame", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_frameset.jl b/src/html_frameset.jl index 14bc9440..a947a593 100644 --- a/src/html_frameset.jl +++ b/src/html_frameset.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_frameset(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_frameset", "Frameset", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_h1.jl b/src/html_h1.jl index dc2716cc..92a93b30 100644 --- a/src/html_h1.jl +++ b/src/html_h1.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_h1(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_h1", "H1", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_h2.jl b/src/html_h2.jl index 3ef07f22..9c33dd21 100644 --- a/src/html_h2.jl +++ b/src/html_h2.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_h2(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_h2", "H2", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_h3.jl b/src/html_h3.jl index 2a96f18d..482de249 100644 --- a/src/html_h3.jl +++ b/src/html_h3.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_h3(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_h3", "H3", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_h4.jl b/src/html_h4.jl index 0eb1d2db..58523dba 100644 --- a/src/html_h4.jl +++ b/src/html_h4.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_h4(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_h4", "H4", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_h5.jl b/src/html_h5.jl index b1fa3711..6ede67b6 100644 --- a/src/html_h5.jl +++ b/src/html_h5.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_h5(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_h5", "H5", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_h6.jl b/src/html_h6.jl index 9e6798d7..982b546f 100644 --- a/src/html_h6.jl +++ b/src/html_h6.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_h6(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_h6", "H6", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_header.jl b/src/html_header.jl index 3920cb16..6c1a6993 100644 --- a/src/html_header.jl +++ b/src/html_header.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_header(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_header", "Header", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_hgroup.jl b/src/html_hgroup.jl index c0f3abff..dbffbb6c 100644 --- a/src/html_hgroup.jl +++ b/src/html_hgroup.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_hgroup(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_hgroup", "Hgroup", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_hr.jl b/src/html_hr.jl index cd3d7e9d..cf5ad572 100644 --- a/src/html_hr.jl +++ b/src/html_hr.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_hr(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_hr", "Hr", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_i.jl b/src/html_i.jl index ad149136..3523dcad 100644 --- a/src/html_i.jl +++ b/src/html_i.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_i(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_i", "I", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_iframe.jl b/src/html_iframe.jl index 0e365dde..a9cd1774 100644 --- a/src/html_iframe.jl +++ b/src/html_iframe.jl @@ -17,44 +17,46 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. -- `sandbox` (String; optional): Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows). -- `src` (String; optional): The URL of the embeddable content. -- `srcDoc` (String; optional) -- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `allow` (String; optional): Specifies a feature-policy for the iframe. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `referrerPolicy` (String; optional): Specifies which referrer is sent when fetching the resource. +- `role` (String; optional): The ARIA role attribute +- `sandbox` (String; optional): Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows). +- `spellCheck` (String; optional): Indicates whether spell checking is allowed for the element. +- `src` (String; optional): The URL of the embeddable content. +- `srcDoc` (String; optional) +- `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. +- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. """ function html_iframe(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :allow, :className, :contentEditable, :contextMenu, :dir, :draggable, :height, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :name, :referrerPolicy, :role, :sandbox, :spellCheck, :src, :srcDoc, :style, :tabIndex, :title, :width] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_iframe", "Iframe", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_img.jl b/src/html_img.jl index 6c9999ce..40b8d4f2 100644 --- a/src/html_img.jl +++ b/src/html_img.jl @@ -17,46 +17,47 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `alt` (String; optional): Alternative text in case an image can't be displayed. -- `crossOrigin` (String; optional): How the element handles cross-origin requests -- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, 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. -- `useMap` (String; optional) -- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `alt` (String; optional): Alternative text in case an image can't be displayed. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `crossOrigin` (String; optional): How the element handles cross-origin requests +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `referrerPolicy` (String; optional): Specifies which referrer is sent when fetching the resource. +- `role` (String; optional): The ARIA role attribute +- `sizes` (String; optional) +- `spellCheck` (String; optional): Indicates whether spell checking is allowed for the element. +- `src` (String; optional): The URL of the embeddable content. +- `srcSet` (String; optional): One or more responsive image candidates. +- `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. +- `useMap` (String; optional) +- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. """ function html_img(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :alt, :className, :contentEditable, :contextMenu, :crossOrigin, :dir, :draggable, :height, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :referrerPolicy, :role, :sizes, :spellCheck, :src, :srcSet, :style, :tabIndex, :title, :useMap, :width] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_img", "Img", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_ins.jl b/src/html_ins.jl index 23fa0313..9013a864 100644 --- a/src/html_ins.jl +++ b/src/html_ins.jl @@ -17,40 +17,40 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `cite` (String; optional): Contains a URI which points to the source of the quote or change. -- `dateTime` (String; optional): Indicates the date and time associated with the element. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute +- `dateTime` (String; optional): Indicates the date and time associated with the element. - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_ins(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :cite, :dateTime, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :cite, :className, :contentEditable, :contextMenu, :dateTime, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_ins", "Ins", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_isindex.jl b/src/html_isindex.jl index 6a2a8cb3..0e342f86 100644 --- a/src/html_isindex.jl +++ b/src/html_isindex.jl @@ -10,6 +10,10 @@ export html_isindex An Isindex component. Isindex is a wrapper for the <isindex> HTML5 element. + +OBSOLETE: <isindex> is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex Keyword arguments: @@ -17,38 +21,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_isindex(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_isindex", "Isindex", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_kbd.jl b/src/html_kbd.jl index 82b0e16d..e1e04bc7 100644 --- a/src/html_kbd.jl +++ b/src/html_kbd.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_kbd(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_kbd", "Kbd", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_keygen.jl b/src/html_keygen.jl index cfae0728..37340210 100644 --- a/src/html_keygen.jl +++ b/src/html_keygen.jl @@ -10,6 +10,11 @@ export html_keygen A Keygen component. Keygen is a wrapper for the <keygen> HTML5 element. + +DEPRECATED: <keygen> is included for completeness, but should be avoided +as it is not supported by all browsers and may be removed at any time from +those that do support it. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen Keyword arguments: @@ -17,44 +22,44 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `autoFocus` (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | Bool; optional): The element should be automatically focused after the page loaded. - `challenge` (String; optional): A challenge string that is submitted along with the public key. -- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. -- `form` (String; optional): Indicates the form that is the owner of the element. -- `keyType` (String; optional): Specifies the type of key generated. -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) +- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. - `draggable` (String; optional): Defines whether the element can be dragged. +- `form` (String; optional): Indicates the form that is the owner of the element. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info +- `keyType` (String; optional): Specifies the type of key generated. - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_keygen(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :autoFocus, :challenge, :className, :contentEditable, :contextMenu, :dir, :disabled, :draggable, :form, :hidden, :key, :keyType, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :name, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_keygen", "Keygen", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_label.jl b/src/html_label.jl index 7dbf60c9..0b1d156a 100644 --- a/src/html_label.jl +++ b/src/html_label.jl @@ -17,40 +17,40 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `htmlFor` (String; optional): Describes elements which belongs to this one. -- `form` (String; optional): Indicates the form that is the owner of the element. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `form` (String; optional): Indicates the form that is the owner of the element. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `htmlFor` (String; optional): Describes elements which belongs to this one. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_label(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :htmlFor, :form, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :form, :hidden, :htmlFor, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_label", "Label", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_legend.jl b/src/html_legend.jl index 7487f861..190a6afb 100644 --- a/src/html_legend.jl +++ b/src/html_legend.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_legend(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_legend", "Legend", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_li.jl b/src/html_li.jl index cc968d84..356cd89c 100644 --- a/src/html_li.jl +++ b/src/html_li.jl @@ -17,39 +17,39 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `value` (String; optional): Defines a default value which will be displayed in the element on page load. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. +- `value` (String; optional): Defines a default value which will be displayed in the element on page load. """ function html_li(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :value, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title, :value] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_li", "Li", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_link.jl b/src/html_link.jl index c9b9a00e..04542efd 100644 --- a/src/html_link.jl +++ b/src/html_link.jl @@ -17,45 +17,46 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `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): Specifies a Subresource Integrity value that allows browsers to verify what they fetch. -- `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) - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `crossOrigin` (String; optional): How the element handles cross-origin requests +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `href` (String; optional): The URL of a linked resource. +- `hrefLang` (String; optional): Specifies the language of the linked resource. +- `integrity` (String; optional): Specifies a Subresource Integrity value that allows browsers to verify what they fetch. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `media` (String; optional): Specifies a hint of the media for which the linked resource was designed. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `referrerPolicy` (String; optional): Specifies which referrer is sent when fetching the resource. +- `rel` (String; optional): Specifies the relationship of the target object to the link object. +- `role` (String; optional): The ARIA role attribute +- `sizes` (String; optional) +- `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. """ function html_link(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :crossOrigin, :dir, :draggable, :hidden, :href, :hrefLang, :integrity, :key, :lang, :loading_state, :media, :n_clicks, :n_clicks_timestamp, :referrerPolicy, :rel, :role, :sizes, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_link", "Link", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_listing.jl b/src/html_listing.jl index 64d3edd0..f604027c 100644 --- a/src/html_listing.jl +++ b/src/html_listing.jl @@ -10,6 +10,10 @@ export html_listing A Listing component. Listing is a wrapper for the <listing> HTML5 element. + +OBSOLETE: <listing> is included for completeness, but should be avoided +as it is not supported by any modern browsers. Use <pre> or <code> instead. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/listing Keyword arguments: @@ -17,38 +21,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_listing(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_listing", "Listing", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_main.jl b/src/html_main.jl index e485820f..756f5e97 100644 --- a/src/html_main.jl +++ b/src/html_main.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_main(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_main", "Main", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_mapel.jl b/src/html_mapel.jl index bc26b8ce..63b98148 100644 --- a/src/html_mapel.jl +++ b/src/html_mapel.jl @@ -17,39 +17,39 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_mapel(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :name, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :name, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_mapel", "MapEl", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_mark.jl b/src/html_mark.jl index 5e6d5a6a..6bfdb4d6 100644 --- a/src/html_mark.jl +++ b/src/html_mark.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_mark(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_mark", "Mark", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_marquee.jl b/src/html_marquee.jl index d0c83f2d..09f63ae0 100644 --- a/src/html_marquee.jl +++ b/src/html_marquee.jl @@ -10,6 +10,10 @@ export html_marquee A Marquee component. Marquee is a wrapper for the <marquee> HTML5 element. + +DEPRECATED: <marquee> is included for completeness, but should be avoided +as browsers may remove it at any time. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee Keyword arguments: @@ -17,39 +21,39 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `loop` (a value equal to: 'loop', 'LOOP' | Bool; optional): Indicates whether the media should start playing from the start when it's finished. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `loop` (a value equal to: 'loop', 'LOOP' | Bool; optional): Indicates whether the media should start playing from the start when it's finished. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_marquee(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :loop, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :loop, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_marquee", "Marquee", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_meta.jl b/src/html_meta.jl index 1a1974bd..18f2f888 100644 --- a/src/html_meta.jl +++ b/src/html_meta.jl @@ -10,6 +10,11 @@ export html_meta A Meta component. Meta is a wrapper for the <meta> HTML5 element. + +CAUTION: <meta> is included for completeness, but generally will not behave +as expected since <meta> tags should be static HTML content in the <head> of +the document. Dash components are dynamic <body> content. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta Keyword arguments: @@ -17,42 +22,42 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `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. -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. +- `content` (String; optional): A value associated with http-equiv or name depending on the context. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `httpEquiv` (String; optional): Defines a pragma directive. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_meta(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :charSet, :className, :content, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :httpEquiv, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :name, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_meta", "Meta", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_meter.jl b/src/html_meter.jl index cd179bb4..9b96c1d5 100644 --- a/src/html_meter.jl +++ b/src/html_meter.jl @@ -17,45 +17,45 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `form` (String; optional): Indicates the form that is the owner of the element. -- `high` (String; optional): Indicates the lower bound of the upper range. -- `low` (String; optional): Indicates the upper bound of the lower range. -- `max` (String | Real; optional): Indicates the maximum value allowed. -- `min` (String | Real; optional): Indicates the minimum value allowed. -- `optimum` (String; optional): Indicates the optimal numeric value. -- `value` (String; optional): Defines a default value which will be displayed in the element on page load. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `form` (String; optional): Indicates the form that is the owner of the element. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `high` (String; optional): Indicates the lower bound of the upper range. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `low` (String; optional): Indicates the upper bound of the lower range. +- `max` (String | Real; optional): Indicates the maximum value allowed. +- `min` (String | Real; optional): Indicates the minimum value allowed. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `optimum` (String; optional): Indicates the optimal numeric value. +- `role` (String; optional): The ARIA role attribute +- `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. +- `value` (String; optional): Defines a default value which will be displayed in the element on page load. """ function html_meter(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :form, :hidden, :high, :key, :lang, :loading_state, :low, :max, :min, :n_clicks, :n_clicks_timestamp, :optimum, :role, :spellCheck, :style, :tabIndex, :title, :value] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_meter", "Meter", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_multicol.jl b/src/html_multicol.jl index 2234e2ca..ffb4ef26 100644 --- a/src/html_multicol.jl +++ b/src/html_multicol.jl @@ -10,6 +10,10 @@ export html_multicol A Multicol component. Multicol is a wrapper for the <multicol> HTML5 element. + +OBSOLETE: <multicol> is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/multicol Keyword arguments: @@ -17,38 +21,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_multicol(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_multicol", "Multicol", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_nav.jl b/src/html_nav.jl index da7972cf..0c48bf16 100644 --- a/src/html_nav.jl +++ b/src/html_nav.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_nav(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_nav", "Nav", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_nextid.jl b/src/html_nextid.jl index 9bc9155a..7bc5487c 100644 --- a/src/html_nextid.jl +++ b/src/html_nextid.jl @@ -10,6 +10,10 @@ export html_nextid A Nextid component. Nextid is a wrapper for the <nextid> HTML5 element. + +OBSOLETE: <nextid> is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nextid Keyword arguments: @@ -17,38 +21,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_nextid(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_nextid", "Nextid", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_nobr.jl b/src/html_nobr.jl index 27cec46e..f2cd9643 100644 --- a/src/html_nobr.jl +++ b/src/html_nobr.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_nobr(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_nobr", "Nobr", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_noscript.jl b/src/html_noscript.jl index aa90df30..551b7dcc 100644 --- a/src/html_noscript.jl +++ b/src/html_noscript.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_noscript(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_noscript", "Noscript", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_objectel.jl b/src/html_objectel.jl index bc9640c6..ff2e9fd0 100644 --- a/src/html_objectel.jl +++ b/src/html_objectel.jl @@ -17,44 +17,45 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `form` (String; optional): Indicates the form that is the owner of the element. -- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. -- `type` (String; optional): Defines the type of the element. -- `useMap` (String; optional) -- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data` (String; optional): Specifies the URL of the resource. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `form` (String; optional): Indicates the form that is the owner of the element. +- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `role` (String; optional): The ARIA role attribute +- `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. +- `type` (String; optional): Defines the type of the element. +- `useMap` (String; optional) +- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. """ function html_objectel(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :data, :dir, :draggable, :form, :height, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :name, :role, :spellCheck, :style, :tabIndex, :title, :type, :useMap, :width] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_objectel", "ObjectEl", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_ol.jl b/src/html_ol.jl index 6239b8c3..ab2770db 100644 --- a/src/html_ol.jl +++ b/src/html_ol.jl @@ -17,40 +17,40 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `reversed` (a value equal to: 'reversed', 'REVERSED' | Bool; optional): Indicates whether the list should be displayed in a descending order instead of a ascending. -- `start` (String; optional): Defines the first number if other than 1. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `reversed` (a value equal to: 'reversed', 'REVERSED' | Bool; optional): Indicates whether the list should be displayed in a descending order instead of a ascending. +- `role` (String; optional): The ARIA role attribute +- `spellCheck` (String; optional): Indicates whether spell checking is allowed for the element. +- `start` (String; optional): Defines the first number if other than 1. +- `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. """ function html_ol(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :reversed, :start, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :reversed, :role, :spellCheck, :start, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_ol", "Ol", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_optgroup.jl b/src/html_optgroup.jl index 4dded9e0..f2068db1 100644 --- a/src/html_optgroup.jl +++ b/src/html_optgroup.jl @@ -17,40 +17,40 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. -- `label` (String; optional): Specifies a user-readable title of the element. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) +- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info +- `label` (String; optional): Specifies a user-readable title of the element. - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_optgroup(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :disabled, :label, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :disabled, :draggable, :hidden, :key, :label, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_optgroup", "Optgroup", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_option.jl b/src/html_option.jl index da07f9d7..2424e6ee 100644 --- a/src/html_option.jl +++ b/src/html_option.jl @@ -17,42 +17,42 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. -- `label` (String; optional): Specifies a user-readable title of the element. -- `selected` (a value equal to: 'selected', 'SELECTED' | Bool; optional): Defines a value which will be selected on page load. -- `value` (String; optional): Defines a default value which will be displayed in the element on page load. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) +- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info +- `label` (String; optional): Specifies a user-readable title of the element. - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `selected` (a value equal to: 'selected', 'SELECTED' | Bool; optional): Defines a value which will be selected on page load. +- `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. +- `value` (String; optional): Defines a default value which will be displayed in the element on page load. """ function html_option(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :disabled, :label, :selected, :value, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :disabled, :draggable, :hidden, :key, :label, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :selected, :spellCheck, :style, :tabIndex, :title, :value] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_option", "Option", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_output.jl b/src/html_output.jl index 8f88bb1e..a937d199 100644 --- a/src/html_output.jl +++ b/src/html_output.jl @@ -10,6 +10,11 @@ export html_output An Output component. Output is a wrapper for the <output> HTML5 element. + +CAUTION: <output> is included for completeness, but its typical usage +requires the oninput attribute of the enclosing <form> element, which +is not accessible to Dash. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output Keyword arguments: @@ -17,41 +22,41 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `htmlFor` (String; optional): Describes elements which belongs to this one. -- `form` (String; optional): Indicates the form that is the owner of the element. -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `form` (String; optional): Indicates the form that is the owner of the element. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `htmlFor` (String; optional): Describes elements which belongs to this one. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_output(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :htmlFor, :form, :name, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :form, :hidden, :htmlFor, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :name, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_output", "Output", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_p.jl b/src/html_p.jl index 61bf3ed0..23b4bc5b 100644 --- a/src/html_p.jl +++ b/src/html_p.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_p(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_p", "P", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_param.jl b/src/html_param.jl index a3009f52..8ab3b6a4 100644 --- a/src/html_param.jl +++ b/src/html_param.jl @@ -17,40 +17,40 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. -- `value` (String; optional): Defines a default value which will be displayed in the element on page load. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `role` (String; optional): The ARIA role attribute +- `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. +- `value` (String; optional): Defines a default value which will be displayed in the element on page load. """ function html_param(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :name, :value, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :name, :role, :spellCheck, :style, :tabIndex, :title, :value] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_param", "Param", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_picture.jl b/src/html_picture.jl index f2be0505..0f9b91f2 100644 --- a/src/html_picture.jl +++ b/src/html_picture.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_picture(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_picture", "Picture", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_plaintext.jl b/src/html_plaintext.jl index b518a521..35fc8b72 100644 --- a/src/html_plaintext.jl +++ b/src/html_plaintext.jl @@ -10,6 +10,12 @@ export html_plaintext A Plaintext component. Plaintext is a wrapper for the <plaintext> HTML5 element. + +OBSOLETE: <plaintext> is included for completeness, but should be avoided +as browsers may remove it at any time, and its behavior when added +dynamically by Dash is not what it would be statically on page load. +Use <pre> or <code> instead. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/plaintext Keyword arguments: @@ -17,38 +23,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_plaintext(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_plaintext", "Plaintext", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_pre.jl b/src/html_pre.jl index 0e38e16f..ce55255e 100644 --- a/src/html_pre.jl +++ b/src/html_pre.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_pre(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_pre", "Pre", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_progress.jl b/src/html_progress.jl index 5c9013b3..64b7e1ec 100644 --- a/src/html_progress.jl +++ b/src/html_progress.jl @@ -17,41 +17,41 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `form` (String; optional): Indicates the form that is the owner of the element. -- `max` (String | Real; optional): Indicates the maximum value allowed. -- `value` (String; optional): Defines a default value which will be displayed in the element on page load. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `form` (String; optional): Indicates the form that is the owner of the element. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `max` (String | Real; optional): Indicates the maximum value allowed. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. +- `value` (String; optional): Defines a default value which will be displayed in the element on page load. """ function html_progress(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :form, :max, :value, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :form, :hidden, :key, :lang, :loading_state, :max, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title, :value] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_progress", "Progress", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_q.jl b/src/html_q.jl index 8b70dff4..d7815f63 100644 --- a/src/html_q.jl +++ b/src/html_q.jl @@ -17,39 +17,39 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `cite` (String; optional): Contains a URI which points to the source of the quote or change. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_q(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :cite, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :cite, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_q", "Q", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_rb.jl b/src/html_rb.jl index 61e7369e..af7a7813 100644 --- a/src/html_rb.jl +++ b/src/html_rb.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_rb(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_rb", "Rb", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_rp.jl b/src/html_rp.jl index 8f950e6d..b21106e3 100644 --- a/src/html_rp.jl +++ b/src/html_rp.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_rp(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_rp", "Rp", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_rt.jl b/src/html_rt.jl index 38e6012c..fb223f87 100644 --- a/src/html_rt.jl +++ b/src/html_rt.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_rt(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_rt", "Rt", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_rtc.jl b/src/html_rtc.jl index ef014855..7fc84e30 100644 --- a/src/html_rtc.jl +++ b/src/html_rtc.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_rtc(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_rtc", "Rtc", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_ruby.jl b/src/html_ruby.jl index fb1b8a92..a0e45f14 100644 --- a/src/html_ruby.jl +++ b/src/html_ruby.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_ruby(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_ruby", "Ruby", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_s.jl b/src/html_s.jl index 3c1341ea..7575254c 100644 --- a/src/html_s.jl +++ b/src/html_s.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_s(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_s", "S", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_samp.jl b/src/html_samp.jl index a7119ebd..fd96b7de 100644 --- a/src/html_samp.jl +++ b/src/html_samp.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_samp(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_samp", "Samp", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_script.jl b/src/html_script.jl index 9b2ee203..42c2be84 100644 --- a/src/html_script.jl +++ b/src/html_script.jl @@ -10,6 +10,11 @@ export html_script A Script component. Script is a wrapper for the <script> HTML5 element. + +CAUTION: <script> is included for completeness, but you cannot execute +JavaScript code by providing it to a <script> element. Use a clientside +callback for this purpose instead. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script Keyword arguments: @@ -17,45 +22,46 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `async` (a value equal to: 'async', 'ASYNC' | Bool; optional): Executes the script asynchronously. - `charSet` (String; optional): Declares the character encoding of the page or script. -- `crossOrigin` (String; optional): How the element handles cross-origin requests -- `defer` (a value equal to: 'defer', 'DEFER' | Bool; optional): Indicates that the script should be executed after the page has been parsed. -- `integrity` (String; optional): Specifies a Subresource Integrity value that allows browsers to verify what they fetch. -- `src` (String; optional): The URL of the embeddable content. -- `type` (String; optional): Defines the type of the element. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `crossOrigin` (String; optional): How the element handles cross-origin requests +- `data-*` (String; optional): A wildcard data attribute +- `defer` (a value equal to: 'defer', 'DEFER' | Bool; optional): Indicates that the script should be executed after the page has been parsed. - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `integrity` (String; optional): Specifies a Subresource Integrity value that allows browsers to verify what they fetch. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `referrerPolicy` (String; optional): Specifies which referrer is sent when fetching the resource. +- `role` (String; optional): The ARIA role attribute +- `spellCheck` (String; optional): Indicates whether spell checking is allowed for the element. +- `src` (String; optional): The URL of the embeddable content. +- `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. +- `type` (String; optional): Defines the type of the element. """ function html_script(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :async, :charSet, :className, :contentEditable, :contextMenu, :crossOrigin, :defer, :dir, :draggable, :hidden, :integrity, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :referrerPolicy, :role, :spellCheck, :src, :style, :tabIndex, :title, :type] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_script", "Script", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_section.jl b/src/html_section.jl index f08017b3..87f73aa0 100644 --- a/src/html_section.jl +++ b/src/html_section.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_section(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_section", "Section", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_select.jl b/src/html_select.jl index c99040c1..cfb56525 100644 --- a/src/html_select.jl +++ b/src/html_select.jl @@ -17,46 +17,46 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `autoComplete` (String; optional): Indicates whether controls in this form can by default have their values automatically completed by the browser. - `autoFocus` (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | Bool; optional): The element should be automatically focused after the page loaded. -- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. -- `form` (String; optional): Indicates the form that is the owner of the element. -- `multiple` (a value equal to: 'multiple', 'MULTIPLE' | Bool; optional): Indicates whether multiple values can be entered in an input of the type email or file. -- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. -- `required` (a value equal to: 'required', 'REQUIRED' | Bool; optional): Indicates whether this element is required to fill out or not. -- `size` (String | Real; optional): 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` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) +- `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. - `draggable` (String; optional): Defines whether the element can be dragged. +- `form` (String; optional): Indicates the form that is the owner of the element. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `multiple` (a value equal to: 'multiple', 'MULTIPLE' | Bool; optional): Indicates whether multiple values can be entered in an input of the type email or file. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. +- `required` (a value equal to: 'required', 'REQUIRED' | Bool; optional): Indicates whether this element is required to fill out or not. +- `role` (String; optional): The ARIA role attribute +- `size` (String | Real; optional): 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. +- `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. """ function html_select(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :autoComplete, :autoFocus, :disabled, :form, :multiple, :name, :required, :size, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :autoComplete, :autoFocus, :className, :contentEditable, :contextMenu, :dir, :disabled, :draggable, :form, :hidden, :key, :lang, :loading_state, :multiple, :n_clicks, :n_clicks_timestamp, :name, :required, :role, :size, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_select", "Select", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_shadow.jl b/src/html_shadow.jl index 3e113bce..e692dc5d 100644 --- a/src/html_shadow.jl +++ b/src/html_shadow.jl @@ -10,6 +10,11 @@ export html_shadow A Shadow component. Shadow is a wrapper for the <shadow> HTML5 element. + +DEPRECATED: <shadow> is included for completeness, but should be avoided +as it is not supported by all browsers and may be removed at any time from +those that do support it. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/shadow Keyword arguments: @@ -17,38 +22,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_shadow(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_shadow", "Shadow", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_slot.jl b/src/html_slot.jl index 8a0b4aab..70b8c6eb 100644 --- a/src/html_slot.jl +++ b/src/html_slot.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_slot(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_slot", "Slot", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_small.jl b/src/html_small.jl index adc63b48..b0572f9a 100644 --- a/src/html_small.jl +++ b/src/html_small.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_small(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_small", "Small", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_source.jl b/src/html_source.jl index 65bcc66b..b834305d 100644 --- a/src/html_source.jl +++ b/src/html_source.jl @@ -17,43 +17,43 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `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): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `media` (String; optional): Specifies a hint of the media for which the linked resource was designed. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `sizes` (String; optional) +- `spellCheck` (String; optional): Indicates whether spell checking is allowed for the element. +- `src` (String; optional): The URL of the embeddable content. +- `srcSet` (String; optional): One or more responsive image candidates. +- `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. +- `type` (String; optional): Defines the type of the element. """ function html_source(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :media, :sizes, :src, :srcSet, :type, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :media, :n_clicks, :n_clicks_timestamp, :role, :sizes, :spellCheck, :src, :srcSet, :style, :tabIndex, :title, :type] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_source", "Source", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_spacer.jl b/src/html_spacer.jl index 9b3b1de8..94dd8b6a 100644 --- a/src/html_spacer.jl +++ b/src/html_spacer.jl @@ -10,6 +10,10 @@ export html_spacer A Spacer component. Spacer is a wrapper for the <spacer> HTML5 element. + +OBSOLETE: <spacer> is included for completeness, but should be avoided +as it is not supported by any modern browsers. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spacer Keyword arguments: @@ -17,38 +21,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_spacer(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_spacer", "Spacer", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_span.jl b/src/html_span.jl index bd95455c..dc52cf69 100644 --- a/src/html_span.jl +++ b/src/html_span.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_span(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_span", "Span", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_strike.jl b/src/html_strike.jl index 073fc432..d407f1a0 100644 --- a/src/html_strike.jl +++ b/src/html_strike.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_strike(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_strike", "Strike", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_strong.jl b/src/html_strong.jl index 1482f1d9..9543e8f2 100644 --- a/src/html_strong.jl +++ b/src/html_strong.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_strong(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_strong", "Strong", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_sub.jl b/src/html_sub.jl index 3956dbc2..a1098cf8 100644 --- a/src/html_sub.jl +++ b/src/html_sub.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_sub(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_sub", "Sub", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_summary.jl b/src/html_summary.jl index ba2c2cf6..50409061 100644 --- a/src/html_summary.jl +++ b/src/html_summary.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_summary(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_summary", "Summary", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_sup.jl b/src/html_sup.jl index f6f95aa3..5adc087b 100644 --- a/src/html_sup.jl +++ b/src/html_sup.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_sup(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_sup", "Sup", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_table.jl b/src/html_table.jl index 23711198..37d33ae5 100644 --- a/src/html_table.jl +++ b/src/html_table.jl @@ -17,39 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `summary` (String; optional) - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_table(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :summary, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_table", "Table", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_tbody.jl b/src/html_tbody.jl index 29f1cb7d..23cdaf2a 100644 --- a/src/html_tbody.jl +++ b/src/html_tbody.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_tbody(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_tbody", "Tbody", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_td.jl b/src/html_td.jl index 46a2bc4f..53eb140f 100644 --- a/src/html_td.jl +++ b/src/html_td.jl @@ -17,41 +17,41 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `colSpan` (String | Real; optional): The colspan attribute defines the number of columns a cell should span. -- `headers` (String; optional): IDs of the <th> elements which applies to this element. -- `rowSpan` (String | Real; optional): Defines the number of rows a table cell should span over. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. +- `colSpan` (String | Real; optional): The colspan attribute defines the number of columns a cell should span. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `headers` (String; optional): IDs of the <th> elements which applies to this element. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `rowSpan` (String | Real; optional): Defines the number of rows a table cell should span over. +- `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. """ function html_td(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :colSpan, :headers, :rowSpan, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :colSpan, :contentEditable, :contextMenu, :dir, :draggable, :headers, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :rowSpan, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_td", "Td", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_template.jl b/src/html_template.jl index 5519af4f..3795e104 100644 --- a/src/html_template.jl +++ b/src/html_template.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_template(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_template", "Template", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_textarea.jl b/src/html_textarea.jl index 6b06af06..5eee57dc 100644 --- a/src/html_textarea.jl +++ b/src/html_textarea.jl @@ -17,52 +17,52 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `autoComplete` (String; optional): Indicates whether controls in this form can by default have their values automatically completed by the browser. - `autoFocus` (a value equal to: 'autoFocus', 'autofocus', 'AUTOFOCUS' | Bool; optional): The element should be automatically focused after the page loaded. +- `className` (String; optional): Often used with CSS to style elements with common properties. - `cols` (String | Real; optional): Defines the number of columns in a textarea. +- `contentEditable` (String; optional): Indicates whether the element's content is editable. +- `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute +- `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `disabled` (a value equal to: 'disabled', 'DISABLED' | Bool; optional): Indicates whether the user can interact with the element. +- `draggable` (String; optional): Defines whether the element can be dragged. - `form` (String; optional): Indicates the form that is the owner of the element. +- `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. - `inputMode` (String; optional): Provides a hint as to the type of data that might be entered by the user while editing the element or its contents. The attribute can be used with form controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute). +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info +- `lang` (String; optional): Defines the language used in the element. +- `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. +Those elements have the following types: + - `is_loading` (Bool; optional): Determines if the component is loading or not + - `prop_name` (String; optional): Holds which property is loading + - `component_name` (String; optional): Holds the name of the component that is loading - `maxLength` (String | Real; optional): Defines the maximum number of characters allowed in the element. - `minLength` (String | Real; optional): Defines the minimum number of characters allowed in the element. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. - `name` (String; optional): Name of the element. For example used by the server to identify the fields in form submits. - `placeholder` (String; optional): Provides a hint to the user of what can be entered in the field. - `readOnly` (String; optional): Indicates whether the element can be edited. - `required` (a value equal to: 'required', 'REQUIRED' | Bool; optional): Indicates whether this element is required to fill out or not. +- `role` (String; optional): The ARIA role attribute - `rows` (String | Real; optional): Defines the number of rows in a text area. -- `wrap` (String; optional): Indicates whether the text should be wrapped. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. -- `className` (String; optional): Often used with CSS to style elements with common properties. -- `contentEditable` (String; optional): Indicates whether the element's content is editable. -- `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. -- `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) -- `draggable` (String; optional): Defines whether the element can be dragged. -- `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. -- `lang` (String; optional): Defines the language used in the element. - `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. -- `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. -Those elements have the following types: - - `is_loading` (Bool; optional): Determines if the component is loading or not - - `prop_name` (String; optional): Holds which property is loading - - `component_name` (String; optional): Holds the name of the component that is loading +- `wrap` (String; optional): Indicates whether the text should be wrapped. """ function html_textarea(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :autoComplete, :autoFocus, :cols, :disabled, :form, :inputMode, :maxLength, :minLength, :name, :placeholder, :readOnly, :required, :rows, :wrap, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :autoComplete, :autoFocus, :className, :cols, :contentEditable, :contextMenu, :dir, :disabled, :draggable, :form, :hidden, :inputMode, :key, :lang, :loading_state, :maxLength, :minLength, :n_clicks, :n_clicks_timestamp, :name, :placeholder, :readOnly, :required, :role, :rows, :spellCheck, :style, :tabIndex, :title, :wrap] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_textarea", "Textarea", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_tfoot.jl b/src/html_tfoot.jl index 3eaba043..204c5085 100644 --- a/src/html_tfoot.jl +++ b/src/html_tfoot.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_tfoot(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_tfoot", "Tfoot", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_th.jl b/src/html_th.jl index bf5a349f..c49a0d5b 100644 --- a/src/html_th.jl +++ b/src/html_th.jl @@ -17,42 +17,42 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `colSpan` (String | Real; optional): The colspan attribute defines the number of columns a cell should span. -- `headers` (String; optional): IDs of the <th> elements which applies to this element. -- `rowSpan` (String | Real; optional): Defines the number of rows a table cell should span over. -- `scope` (String; optional): Defines the cells that the header test (defined in the th element) relates to. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. +- `colSpan` (String | Real; optional): The colspan attribute defines the number of columns a cell should span. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `headers` (String; optional): IDs of the <th> elements which applies to this element. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `rowSpan` (String | Real; optional): Defines the number of rows a table cell should span over. +- `scope` (String; optional): Defines the cells that the header test (defined in the th element) relates to. +- `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. """ function html_th(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :colSpan, :contentEditable, :contextMenu, :dir, :draggable, :headers, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :rowSpan, :scope, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_th", "Th", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_thead.jl b/src/html_thead.jl index fb958652..fecbbcf1 100644 --- a/src/html_thead.jl +++ b/src/html_thead.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_thead(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_thead", "Thead", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_time.jl b/src/html_time.jl index 36cb1a00..20c607d1 100644 --- a/src/html_time.jl +++ b/src/html_time.jl @@ -17,39 +17,39 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `dateTime` (String; optional): Indicates the date and time associated with the element. - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute +- `dateTime` (String; optional): Indicates the date and time associated with the element. - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_time(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :dateTime, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dateTime, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_time", "Time", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_title.jl b/src/html_title.jl index c6cd2dd3..e34212bb 100644 --- a/src/html_title.jl +++ b/src/html_title.jl @@ -10,6 +10,11 @@ export html_title A Title component. Title is a wrapper for the <title> HTML5 element. + +CAUTION: <title> is included for completeness, but is not expected to +do anything outside of <head>. Dash components are always created in the +<body>. + For detailed attribute info see: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title Keyword arguments: @@ -17,38 +22,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_title(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_title", "Title", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_tr.jl b/src/html_tr.jl index 75c7f966..a823b0e7 100644 --- a/src/html_tr.jl +++ b/src/html_tr.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_tr(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_tr", "Tr", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_track.jl b/src/html_track.jl index 80946b2a..86d4dbb2 100644 --- a/src/html_track.jl +++ b/src/html_track.jl @@ -17,43 +17,43 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute -- `default` (a value equal to: 'default', 'DEFAULT' | Bool; optional): Indicates that the track should be enabled unless the user's preferences indicate something different. -- `kind` (String; optional): Specifies the kind of text track. -- `label` (String; optional): Specifies a user-readable title of the element. -- `src` (String; optional): The URL of the embeddable content. -- `srcLang` (String; optional) - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute +- `default` (a value equal to: 'default', 'DEFAULT' | Bool; optional): Indicates that the track should be enabled unless the user's preferences indicate something different. - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info +- `kind` (String; optional): Specifies the kind of text track. +- `label` (String; optional): Specifies a user-readable title of the element. - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `spellCheck` (String; optional): Indicates whether spell checking is allowed for the element. +- `src` (String; optional): The URL of the embeddable content. +- `srcLang` (String; optional) +- `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. """ function html_track(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :default, :dir, :draggable, :hidden, :key, :kind, :label, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :src, :srcLang, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_track", "Track", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_u.jl b/src/html_u.jl index 177c471c..ee24fca1 100644 --- a/src/html_u.jl +++ b/src/html_u.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_u(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_u", "U", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_ul.jl b/src/html_ul.jl index 5f38117b..46eb4019 100644 --- a/src/html_ul.jl +++ b/src/html_ul.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_ul(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_ul", "Ul", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_var.jl b/src/html_var.jl index cf09e094..38cc8895 100644 --- a/src/html_var.jl +++ b/src/html_var.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_var(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_var", "Var", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_video.jl b/src/html_video.jl index 21f3042f..026db076 100644 --- a/src/html_video.jl +++ b/src/html_video.jl @@ -17,48 +17,48 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute +- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `aria-*` (String; optional): A wildcard aria attribute - `autoPlay` (a value equal to: 'autoPlay', 'autoplay', 'AUTOPLAY' | Bool; optional): The audio or video should play as soon as possible. -- `controls` (a value equal to: 'controls', 'CONTROLS' | Bool; optional): Indicates whether the browser should show playback controls to the user. -- `crossOrigin` (String; optional): How the element handles cross-origin requests -- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. -- `loop` (a value equal to: 'loop', 'LOOP' | Bool; optional): Indicates whether the media should start playing from the start when it's finished. -- `muted` (a value equal to: 'muted', 'MUTED' | Bool; optional): Indicates whether the audio will be initially silenced on page load. -- `poster` (String; optional): A URL indicating a poster frame to show until the user plays or seeks. -- `preload` (String; optional): Indicates whether the whole resource, parts of it or nothing should be preloaded. -- `src` (String; optional): The URL of the embeddable content. -- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. -- `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `controls` (a value equal to: 'controls', 'CONTROLS' | Bool; optional): Indicates whether the browser should show playback controls to the user. +- `crossOrigin` (String; optional): How the element handles cross-origin requests +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. +- `height` (String | Real; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as <div>, this is a legacy attribute, in which case the CSS height property should be used instead. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `loop` (a value equal to: 'loop', 'LOOP' | Bool; optional): Indicates whether the media should start playing from the start when it's finished. +- `muted` (a value equal to: 'muted', 'MUTED' | Bool; optional): Indicates whether the audio will be initially silenced on page load. +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `poster` (String; optional): A URL indicating a poster frame to show until the user plays or seeks. +- `preload` (String; optional): Indicates whether the whole resource, parts of it or nothing should be preloaded. +- `role` (String; optional): The ARIA role attribute +- `spellCheck` (String; optional): Indicates whether spell checking is allowed for the element. +- `src` (String; optional): The URL of the embeddable content. +- `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. +- `width` (String | Real; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as <div>, this is a legacy attribute, in which case the CSS width property should be used instead. """ function html_video(; kwargs...) - available_props = Symbol[: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, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :autoPlay, :className, :contentEditable, :contextMenu, :controls, :crossOrigin, :dir, :draggable, :height, :hidden, :key, :lang, :loading_state, :loop, :muted, :n_clicks, :n_clicks_timestamp, :poster, :preload, :role, :spellCheck, :src, :style, :tabIndex, :title, :width] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_video", "Video", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_wbr.jl b/src/html_wbr.jl index 52e6e1fc..c8a222a6 100644 --- a/src/html_wbr.jl +++ b/src/html_wbr.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_wbr(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_wbr", "Wbr", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/src/html_xmp.jl b/src/html_xmp.jl index a6d8836a..f2991654 100644 --- a/src/html_xmp.jl +++ b/src/html_xmp.jl @@ -17,38 +17,38 @@ Keyword arguments: - `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` (Real; optional): An integer that represents the number of times -that this element has been clicked on. -- `n_clicks_timestamp` (Real; 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 -performance by React.js while rendering components -See https://reactjs.org/docs/lists-and-keys.html for more info -- `role` (String; optional): The ARIA role attribute -- `data-*` (String; optional): A wildcard data attribute -- `aria-*` (String; optional): A wildcard aria attribute - `accessKey` (String; optional): Keyboard shortcut to activate or add focus to the element. +- `aria-*` (String; optional): A wildcard aria attribute - `className` (String; optional): Often used with CSS to style elements with common properties. - `contentEditable` (String; optional): Indicates whether the element's content is editable. - `contextMenu` (String; optional): Defines the ID of a <menu> element which will serve as the element's context menu. +- `data-*` (String; optional): A wildcard data attribute - `dir` (String; optional): Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left) - `draggable` (String; optional): Defines whether the element can be dragged. - `hidden` (a value equal to: 'hidden', 'HIDDEN' | Bool; optional): Prevents rendering of given element, while keeping child elements, e.g. script elements, active. +- `key` (String; optional): A unique identifier for the component, used to improve +performance by React.js while rendering components +See https://reactjs.org/docs/lists-and-keys.html for more info - `lang` (String; optional): Defines the language used in the element. -- `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. - `loading_state` (optional): Object that holds the loading state object coming from dash-renderer. loading_state has the following type: lists containing elements 'is_loading', 'prop_name', 'component_name'. Those elements have the following types: - `is_loading` (Bool; optional): Determines if the component is loading or not - `prop_name` (String; optional): Holds which property is loading - `component_name` (String; optional): Holds the name of the component that is loading +- `n_clicks` (Real; optional): An integer that represents the number of times +that this element has been clicked on. +- `n_clicks_timestamp` (Real; 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. +- `role` (String; optional): The ARIA role attribute +- `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. """ function html_xmp(; kwargs...) - available_props = Symbol[:children, :id, :n_clicks, :n_clicks_timestamp, :key, :role, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :lang, :spellCheck, :style, :tabIndex, :title, :loading_state] - wild_props = Symbol[Symbol("data-"), Symbol("aria-")] + available_props = Symbol[:children, :id, :accessKey, :className, :contentEditable, :contextMenu, :dir, :draggable, :hidden, :key, :lang, :loading_state, :n_clicks, :n_clicks_timestamp, :role, :spellCheck, :style, :tabIndex, :title] + wild_props = Symbol[Symbol("aria-"), Symbol("data-")] return Component("html_xmp", "Xmp", "dash_html_components", available_props, wild_props; kwargs...) end diff --git a/tests/IntegrationTests.py b/tests/IntegrationTests.py deleted file mode 100644 index bbcbacf3..00000000 --- a/tests/IntegrationTests.py +++ /dev/null @@ -1,87 +0,0 @@ -import multiprocessing -import sys -import time -import unittest -from selenium import webdriver -import percy - - -class IntegrationTests(unittest.TestCase): - - def percy_snapshot(cls, name=''): - snapshot_name = '{} - py{}.{}'.format(name, sys.version_info.major, sys.version_info.minor) - print(snapshot_name) - cls.percy_runner.snapshot( - name=snapshot_name - ) - - @classmethod - def setUpClass(cls): - super(IntegrationTests, cls).setUpClass() - cls.driver = webdriver.Chrome() - - loader = percy.ResourceLoader( - webdriver=cls.driver - ) - cls.percy_runner = percy.Runner(loader=loader) - - cls.percy_runner.initialize_build() - - @classmethod - def tearDownClass(cls): - super(IntegrationTests, cls).tearDownClass() - cls.driver.quit() - cls.percy_runner.finalize_build() - - def setUp(s): - pass - - def tearDown(s): - time.sleep(2) - s.server_process.terminate() - time.sleep(2) - - def startServer(s, dash): - def run(): - dash.scripts.config.serve_locally = True - dash.run_server( - port=8050, - debug=False, - processes=4, - threaded=False - ) - - # Run on a separate process so that it doesn't block - s.server_process = multiprocessing.Process(target=run) - s.server_process.start() - time.sleep(0.5) - - # Visit the Dash page - s.driver.get('http://localhost:8050') - time.sleep(0.5) - - # Inject an error and warning logger - logger = ''' - window.tests = {}; - window.tests.console = {error: [], warn: [], log: []}; - - var _log = console.log; - var _warn = console.warn; - var _error = console.error; - - console.log = function() { - window.tests.console.log.push({method: 'log', arguments: arguments}); - return _log.apply(console, arguments); - }; - - console.warn = function() { - window.tests.console.warn.push({method: 'warn', arguments: arguments}); - return _warn.apply(console, arguments); - }; - - console.error = function() { - window.tests.console.error.push({method: 'error', arguments: arguments}); - return _error.apply(console, arguments); - }; - ''' - s.driver.execute_script(logger) diff --git a/tests/test_dash_html_components.py b/tests/test_dash_html_components.py index 8b276cfa..2bb0cfd1 100644 --- a/tests/test_dash_html_components.py +++ b/tests/test_dash_html_components.py @@ -1,43 +1,48 @@ -import unittest -import dash_html_components - - -class TestDashHtmlComponents(unittest.TestCase): - def test_imports(self): - with open('./scripts/data/elements.txt') as f: - elements = [ - s[0].upper() + s[1:] for s in - f.read().split('\n') - ] - elements += ['MapEl', 'ObjectEl'] - for s in ['Map', 'Object']: - elements.remove(s) - - print(dir(dash_html_components)) - - self.assertEqual( - set([d for d in dir(dash_html_components) if d[0] != '_' and d[0] == d[0].capitalize()]), - set(elements) - ) - - def test_sample_items(self): - Div = dash_html_components.Div - Img = dash_html_components.Img - - layout = Div( - Div( - Img(src='https://plotly.com/~chris/1638.png') - ), style={'color': 'red'} - ) - - self.assertEqual( - repr(layout), - ''.join([ - "Div(children=Div(Img(src='https://plotly.com/~chris/1638.png')), " - "style={'color': 'red'})" - ]) - ) - - self.assertEqual( - layout._namespace, 'dash_html_components' - ) +import pytest +import dash_html_components as html + + +def test_imports(): + with open("./scripts/data/elements.txt") as f: + elements = [s[0].upper() + s[1:] for s in f.read().split("\n")] + elements += ["MapEl", "ObjectEl"] + for s in ["Map", "Object"]: + elements.remove(s) + + dir_set = set( + [ + d + for d in dir(html) + if d[0] != "_" and d[0] == d[0].capitalize() + ] + ) + assert dir_set == set(elements) + + +def test_sample_items(): + layout = html.Div( + html.Div(html.Img(src="https://plotly.com/~chris/1638.png")), + style={"color": "red"} + ) + + expected = ( + "Div(children=Div(Img(src='https://plotly.com/~chris/1638.png')), " + "style={'color': 'red'})" + ) + assert repr(layout) == expected + + assert layout._namespace == "dash_html_components" + + +def test_objectEl(): + layout = html.ObjectEl(data="something", **{"data-x": "else"}) + assert repr(layout) == "ObjectEl(data='something', data-x='else')" + + with pytest.raises(TypeError): + html.ObjectEl(datax="something") + + +def test_customDocs(): + assert "CAUTION" in html.Script.__doc__[:100] + assert "OBSOLETE" in html.Blink.__doc__[:100] + assert "DEPRECATED" in html.Marquee.__doc__[:100] diff --git a/tests/test_dash_import.py b/tests/test_dash_import.py index 20d61165..d82e6342 100644 --- a/tests/test_dash_import.py +++ b/tests/test_dash_import.py @@ -5,18 +5,18 @@ class TestDashImport(unittest.TestCase): def setUp(self): with open('dash.py', 'w') as f: - pass - + pass + def tearDown(self): try: os.remove('dash.py') os.remove('dash.pyc') except OSError: pass - + def test_dash_import(self): """Test that program exits if the wrong dash module was imported""" - + with self.assertRaises(SystemExit) as cm: import dash_html_components diff --git a/tests/test_integration.py b/tests/test_integration.py index d259520d..f4043abb 100644 --- a/tests/test_integration.py +++ b/tests/test_integration.py @@ -1,159 +1,108 @@ -import base64 -from datetime import datetime -import io -import itertools from multiprocessing import Value -import os -import pandas as pd -from selenium import webdriver -from selenium.webdriver.common.keys import Keys -import sys -from textwrap import dedent import time -try: - from urlparse import urlparse -except ImportError: - from urllib.parse import urlparse import dash -from dash.dependencies import Input, Output, State +from dash.dependencies import Input, Output import dash_html_components as html -import dash_core_components as dcc - -from .IntegrationTests import IntegrationTests -from .utils import assert_clean_console - - -class Tests(IntegrationTests): - def setUp(self): - pass - - def wait_for_element_by_css_selector(self, selector): - start_time = time.time() - error = None - while time.time() < start_time + 20: - try: - return self.driver.find_element_by_css_selector(selector) - except Exception as e: - error = e - self.driver.implicitly_wait(1) - raise error - - def wait_for_text_to_equal(self, selector, assertion_text): - start_time = time.time() - error = None - while time.time() < start_time + 20: - el = self.wait_for_element_by_css_selector(selector) - try: - return self.assertEqual(el.text, assertion_text) - except Exception as e: - error = e - time.sleep(0.25) - raise error - - def snapshot(self, name): - if 'PERCY_PROJECT' in os.environ and 'PERCY_TOKEN' in os.environ: - python_version = sys.version.split(' ')[0] - print('Percy Snapshot {}'.format(python_version)) - self.percy_runner.snapshot(name=name) - - def test_click(self): - call_count = Value('i', 0) - - app = dash.Dash() - app.layout = html.Div([ - html.Div(id='container'), - html.Button('Click', id='button', n_clicks=0) - ]) - - @app.callback(Output('container', 'children'), [Input('button', 'n_clicks')]) - def update_output(n_clicks): - call_count.value += 1 - return 'You have clicked the button {} times'.format(n_clicks) - - self.startServer(app) - - self.wait_for_element_by_css_selector('#container') - - self.wait_for_text_to_equal( - '#container', 'You have clicked the button 0 times') - self.assertEqual(call_count.value, 1) - self.snapshot('button initialization') - - self.driver.find_element_by_css_selector('#button').click() - - self.wait_for_text_to_equal( - '#container', 'You have clicked the button 1 times') - self.assertEqual(call_count.value, 2) - self.snapshot('button click') - - - def test_click_prev(self): - call_count = Value('i', 0) - timestamp_1 = Value('d', -5) - timestamp_2 = Value('d', -5) - - app = dash.Dash() - app.layout = html.Div([ - html.Div(id='container'), - html.Button('Click', id='button-1', n_clicks=0, n_clicks_timestamp=-1), - html.Button('Click', id='button-2', n_clicks=0, n_clicks_timestamp=-1) - ]) - - @app.callback( - Output('container', 'children'), - [Input('button-1', 'n_clicks'), - Input('button-1', 'n_clicks_timestamp'), - Input('button-2', 'n_clicks'), - Input('button-2', 'n_clicks_timestamp')]) - def update_output(*args): - print(args) - call_count.value += 1 - timestamp_1.value = args[1] - timestamp_2.value = args[3] - return '{}, {}'.format(args[0], args[2]) - - self.startServer(app) - - self.wait_for_element_by_css_selector('#container') - time.sleep(2) - self.wait_for_text_to_equal('#container', '0, 0') - self.assertEqual(timestamp_1.value, -1) - self.assertEqual(timestamp_2.value, -1) - self.assertEqual(call_count.value, 1) - self.snapshot('button initialization 1') - - self.driver.find_element_by_css_selector('#button-1').click() - time.sleep(2) - self.wait_for_text_to_equal('#container', '1, 0') - print(timestamp_1.value) - print((time.time() - (24 * 60 * 60)) * 1000) - self.assertTrue( - timestamp_1.value > - ((time.time() - (24 * 60 * 60)) * 1000)) - self.assertEqual(timestamp_2.value, -1) - self.assertEqual(call_count.value, 2) - self.snapshot('button-1 click') - prev_timestamp_1 = timestamp_1.value - - self.driver.find_element_by_css_selector('#button-2').click() - time.sleep(2) - self.wait_for_text_to_equal('#container', '1, 1') - self.assertEqual(timestamp_1.value, prev_timestamp_1) - self.assertTrue( - timestamp_2.value > - ((time.time() - 24 * 60 * 60) * 1000)) - self.assertEqual(call_count.value, 3) - self.snapshot('button-2 click') - prev_timestamp_2 = timestamp_2.value - - self.driver.find_element_by_css_selector('#button-2').click() - time.sleep(2) - self.wait_for_text_to_equal('#container', '1, 2') - self.assertEqual(timestamp_1.value, prev_timestamp_1) - self.assertTrue( - timestamp_2.value > - prev_timestamp_2) - self.assertTrue(timestamp_2.value > timestamp_1.value) - self.assertEqual(call_count.value, 4) - self.snapshot('button-2 click again') + + +def test_click_simple(dash_duo): + call_count = Value("i", 0) + + app = dash.Dash(__name__) + app.layout = html.Div( + [ + html.Div(id="container"), + html.Button("Click", id="button", n_clicks=0), + html.Iframe(id="video", allow="fullscreen", referrerPolicy="origin"), + ] + ) + + @app.callback(Output("container", "children"), Input("button", "n_clicks")) + def update_output(n_clicks): + call_count.value += 1 + return "clicked {} times".format(n_clicks) + + dash_duo.start_server(app) + + dash_duo.find_element("#container") + + dash_duo.wait_for_text_to_equal("#container", "clicked 0 times") + assert call_count.value == 1 + dash_duo.percy_snapshot("button initialization") + + dash_duo.find_element("#button").click() + + dash_duo.wait_for_text_to_equal("#container", "clicked 1 times") + assert call_count.value == 2 + dash_duo.percy_snapshot("button click") + + assert not dash_duo.get_logs() + + assert dash_duo.find_element("#video").get_attribute("allow") == "fullscreen" + assert dash_duo.find_element("#video").get_attribute("referrerpolicy") == "origin" + + +def test_click_prev(dash_duo): + call_count = Value("i", 0) + timestamp_1 = Value("d", -5) + timestamp_2 = Value("d", -5) + + app = dash.Dash(__name__) + app.layout = html.Div( + [ + html.Div(id="container"), + html.Button("Click", id="button-1", n_clicks=0, n_clicks_timestamp=-1), + html.Button("Click", id="button-2", n_clicks=0, n_clicks_timestamp=-1), + ] + ) + + @app.callback( + Output("container", "children"), + [ + Input("button-1", "n_clicks"), + Input("button-1", "n_clicks_timestamp"), + Input("button-2", "n_clicks"), + Input("button-2", "n_clicks_timestamp"), + ], + ) + def update_output(*args): + print(args) + call_count.value += 1 + timestamp_1.value = args[1] + timestamp_2.value = args[3] + return "{}, {}".format(args[0], args[2]) + + dash_duo.start_server(app) + + dash_duo.wait_for_text_to_equal("#container", "0, 0") + assert timestamp_1.value == -1 + assert timestamp_2.value == -1 + assert call_count.value == 1 + dash_duo.percy_snapshot("button initialization 1") + + dash_duo.find_element("#button-1").click() + dash_duo.wait_for_text_to_equal("#container", "1, 0") + assert timestamp_1.value > ((time.time() - (24 * 60 * 60)) * 1000) + assert timestamp_2.value == -1 + assert call_count.value == 2 + dash_duo.percy_snapshot("button-1 click") + prev_timestamp_1 = timestamp_1.value + + dash_duo.find_element("#button-2").click() + dash_duo.wait_for_text_to_equal("#container", "1, 1") + assert timestamp_1.value == prev_timestamp_1 + assert timestamp_2.value > ((time.time() - 24 * 60 * 60) * 1000) + assert call_count.value == 3 + dash_duo.percy_snapshot("button-2 click") + prev_timestamp_2 = timestamp_2.value + + dash_duo.find_element("#button-2").click() + dash_duo.wait_for_text_to_equal("#container", "1, 2") + assert timestamp_1.value == prev_timestamp_1 + assert timestamp_2.value > prev_timestamp_2 + assert timestamp_2.value > timestamp_1.value + assert call_count.value == 4 + dash_duo.percy_snapshot("button-2 click again") + + assert not dash_duo.get_logs() diff --git a/webpack.config.js b/webpack.config.js index 05b055d6..fafb3684 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -44,6 +44,7 @@ module.exports = (env, argv) => { return { mode, entry, + target: ['web', 'es5'], output: { path: path.resolve(__dirname, dashLibraryName), filename, @@ -59,21 +60,7 @@ module.exports = (env, argv) => { use: { loader: 'babel-loader', }, - }, - { - test: /\.css$/, - use: [ - { - loader: 'style-loader', - options: { - insertAt: 'top' - } - }, - { - loader: 'css-loader', - }, - ], - }, + } ], }, devtool