From fa42015693f596f2d35cca61187e87570eec9f20 Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Mon, 13 May 2019 19:04:33 +0200 Subject: [PATCH] fix(core): update --- .babelrc | 13 + .editorconfig | 40 + .env | 27 + .eslintignore | 30 + .eslintrc | 200 + .github/ISSUE_TEMPLATE.md | 34 + .gitignore | 43 + .gitlab-ci.yml | 77 + .modernizr-autorc | 11 + .stylelintignore | 22 + .stylelintrc | 192 + .travis.sh | 89 + .travis.yml | 52 + .travisignore | 8 + CHANGELOG | 662 + CODE_OF_CONDUCT.md | 46 + CONTRIBUTING.md | 82 + Dockerfile | 51 + LICENSE | 19 + MANIFEST.in | 10 + Makefile | 71 + README.md | 81 + docs/assets/images/material.png | Bin 0 -> 1305331 bytes docs/authors-notes.md | 22 + docs/compliance.md | 47 + docs/contributing.md | 82 + docs/customization.md | 241 + docs/extensions/admonition.md | 457 + docs/extensions/codehilite.md | 935 ++ docs/extensions/footnotes.md | 84 + docs/extensions/metadata.md | 134 + docs/extensions/permalinks.md | 33 + docs/extensions/pymdown.md | 289 + docs/getting-started.md | 738 + docs/index.md | 45 + docs/license.md | 23 + docs/release-notes.md | 727 + docs/specimen.md | 246 + material/404.html | 4 + material/__init__.py | 0 material/assets/fonts/font-awesome.css | 4 + material/assets/fonts/material-icons.css | 13 + .../assets/fonts/specimen/FontAwesome.ttf | Bin 0 -> 165548 bytes .../assets/fonts/specimen/FontAwesome.woff | Bin 0 -> 98024 bytes .../assets/fonts/specimen/FontAwesome.woff2 | Bin 0 -> 77160 bytes .../fonts/specimen/MaterialIcons-Regular.ttf | Bin 0 -> 128180 bytes .../fonts/specimen/MaterialIcons-Regular.woff | Bin 0 -> 57620 bytes .../specimen/MaterialIcons-Regular.woff2 | Bin 0 -> 44300 bytes material/assets/images/favicon.png | Bin 0 -> 521 bytes .../images/icons/bitbucket.1b09e088.svg | 20 + .../assets/images/icons/github.f0b8504a.svg | 18 + .../assets/images/icons/gitlab.6dd19c00.svg | 38 + .../javascripts/application.8c0d971c.js | 6 + material/assets/javascripts/lunr/lunr.da.js | 1 + material/assets/javascripts/lunr/lunr.de.js | 1 + material/assets/javascripts/lunr/lunr.du.js | 1 + material/assets/javascripts/lunr/lunr.es.js | 1 + material/assets/javascripts/lunr/lunr.fi.js | 1 + material/assets/javascripts/lunr/lunr.fr.js | 1 + material/assets/javascripts/lunr/lunr.hu.js | 1 + material/assets/javascripts/lunr/lunr.it.js | 1 + material/assets/javascripts/lunr/lunr.ja.js | 1 + material/assets/javascripts/lunr/lunr.jp.js | 1 + .../assets/javascripts/lunr/lunr.multi.js | 1 + material/assets/javascripts/lunr/lunr.nl.js | 1 + material/assets/javascripts/lunr/lunr.no.js | 1 + material/assets/javascripts/lunr/lunr.pt.js | 1 + material/assets/javascripts/lunr/lunr.ro.js | 1 + material/assets/javascripts/lunr/lunr.ru.js | 1 + .../javascripts/lunr/lunr.stemmer.support.js | 1 + material/assets/javascripts/lunr/lunr.sv.js | 1 + material/assets/javascripts/lunr/lunr.th.js | 1 + material/assets/javascripts/lunr/lunr.tr.js | 1 + material/assets/javascripts/lunr/tinyseg.js | 1 + material/assets/javascripts/lunr/wordcut.js | 1 + .../assets/javascripts/modernizr.74668098.js | 1 + .../application-palette.224b79ff.css | 1 + .../stylesheets/application.750b69bd.css | 1 + material/base.html | 220 + material/custom/imprint.html | 3 + material/main.html | 1 + material/mkdocs_theme.yml | 73 + material/partials/footer.html | 52 + material/partials/header.html | 45 + material/partials/hero.html | 10 + material/partials/integrations/analytics.html | 24 + material/partials/integrations/disqus.html | 21 + material/partials/language.html | 11 + material/partials/language/ar.html | 22 + material/partials/language/ca.html | 19 + material/partials/language/cs.html | 19 + material/partials/language/da.html | 19 + material/partials/language/de.html | 19 + material/partials/language/en.html | 23 + material/partials/language/es.html | 19 + material/partials/language/fa.html | 22 + material/partials/language/fi.html | 19 + material/partials/language/fr.html | 18 + material/partials/language/gl.html | 19 + material/partials/language/gr.html | 21 + material/partials/language/he.html | 22 + material/partials/language/hi.html | 21 + material/partials/language/hr.html | 21 + material/partials/language/hu.html | 19 + material/partials/language/id.html | 21 + material/partials/language/it.html | 19 + material/partials/language/ja.html | 19 + material/partials/language/kr.html | 18 + material/partials/language/nl.html | 19 + material/partials/language/nn.html | 19 + material/partials/language/no.html | 19 + material/partials/language/pl.html | 21 + material/partials/language/pt.html | 19 + material/partials/language/ru.html | 19 + material/partials/language/sh.html | 19 + material/partials/language/sk.html | 19 + material/partials/language/sr.html | 21 + material/partials/language/sv.html | 19 + material/partials/language/tr.html | 18 + material/partials/language/uk.html | 19 + material/partials/language/vi.html | 18 + material/partials/language/zh-Hant.html | 20 + material/partials/language/zh-TW.html | 20 + material/partials/language/zh.html | 20 + material/partials/nav-item.html | 54 + material/partials/nav.html | 24 + material/partials/palette.html | 39 + material/partials/search.html | 23 + material/partials/social.html | 8 + material/partials/source.html | 23 + material/partials/tabs-item.html | 31 + material/partials/tabs.html | 13 + material/partials/toc-item.html | 14 + material/partials/toc.html | 33 + mkdocs.yml | 127 + package-lock.json | 13831 ++++++++++++++++ package.json | 92 + requirements.txt | 24 + setup.py | 61 + src/404.html | 28 + src/__init__.py | 0 src/assets/fonts/font-awesome.css | 2930 ++++ src/assets/fonts/material-icons.css | 24 + src/assets/fonts/specimen/FontAwesome.ttf | Bin 0 -> 165548 bytes src/assets/fonts/specimen/FontAwesome.woff | Bin 0 -> 98024 bytes src/assets/fonts/specimen/FontAwesome.woff2 | Bin 0 -> 77160 bytes .../fonts/specimen/MaterialIcons-Regular.ttf | Bin 0 -> 128180 bytes .../fonts/specimen/MaterialIcons-Regular.woff | Bin 0 -> 57620 bytes .../specimen/MaterialIcons-Regular.woff2 | Bin 0 -> 44300 bytes src/assets/images/favicon.png | Bin 0 -> 1056 bytes src/assets/images/icons/bitbucket.svg | 20 + src/assets/images/icons/github.svg | 18 + src/assets/images/icons/gitlab.svg | 38 + src/assets/javascripts/application.js | 537 + src/assets/javascripts/components/Material.js | 43 + .../javascripts/components/Material/Event.js | 33 + .../components/Material/Event/Listener.js | 89 + .../components/Material/Event/MatchMedia.js | 59 + .../javascripts/components/Material/Header.js | 33 + .../components/Material/Header/Shadow.js | 101 + .../components/Material/Header/Title.js | 97 + .../javascripts/components/Material/Nav.js | 35 + .../components/Material/Nav/Blur.js | 132 + .../components/Material/Nav/Collapse.js | 134 + .../components/Material/Nav/Scrolling.js | 176 + .../javascripts/components/Material/Search.js | 33 + .../components/Material/Search/Lock.js | 101 + .../components/Material/Search/Result.jsx | 414 + .../components/Material/Sidebar.js | 31 + .../components/Material/Sidebar/Position.js | 135 + .../javascripts/components/Material/Source.js | 33 + .../components/Material/Source/Adapter.js | 31 + .../Material/Source/Adapter/Abstract.js | 117 + .../Material/Source/Adapter/GitHub.js | 95 + .../components/Material/Source/Repository.jsx | 63 + .../javascripts/components/Material/Tabs.js | 31 + .../components/Material/Tabs/Toggle.js | 69 + src/assets/javascripts/modernizr.js | 23 + src/assets/javascripts/providers/.babelrc | 8 + src/assets/javascripts/providers/jsx.js | 74 + src/assets/stylesheets/_config.scss | 93 + src/assets/stylesheets/_shame.scss | 25 + .../stylesheets/application-palette.scss | 323 + src/assets/stylesheets/application.scss | 69 + src/assets/stylesheets/base/.stylelintrc | 7 + src/assets/stylesheets/base/_icons.scss | 81 + src/assets/stylesheets/base/_reset.scss | 132 + src/assets/stylesheets/base/_typeset.scss | 504 + .../stylesheets/extensions/_admonition.scss | 144 + .../stylesheets/extensions/_codehilite.scss | 373 + .../stylesheets/extensions/_footnotes.scss | 149 + .../stylesheets/extensions/_permalinks.scss | 99 + .../extensions/pymdown/_arithmatex.scss | 54 + .../extensions/pymdown/_critic.scss | 93 + .../extensions/pymdown/_details.scss | 109 + .../extensions/pymdown/_emoji.scss | 35 + .../extensions/pymdown/_inlinehilite.scss | 37 + .../extensions/pymdown/_superfences.scss | 100 + .../extensions/pymdown/_tasklist.scss | 83 + src/assets/stylesheets/helpers/_break.scss | 250 + src/assets/stylesheets/helpers/_px2em.scss | 69 + src/assets/stylesheets/layout/_base.scss | 253 + src/assets/stylesheets/layout/_clipboard.scss | 117 + src/assets/stylesheets/layout/_content.scss | 95 + src/assets/stylesheets/layout/_footer.scss | 199 + src/assets/stylesheets/layout/_header.scss | 213 + src/assets/stylesheets/layout/_hero.scss | 65 + src/assets/stylesheets/layout/_nav.scss | 525 + src/assets/stylesheets/layout/_search.scss | 635 + src/assets/stylesheets/layout/_sidebar.scss | 174 + src/assets/stylesheets/layout/_source.scss | 234 + src/assets/stylesheets/layout/_tabs.scss | 178 + src/base.html | 389 + src/main.html | 23 + src/mkdocs_theme.yml | 73 + src/partials/footer.html | 102 + src/partials/header.html | 87 + src/partials/hero.html | 37 + src/partials/integrations/analytics.html | 49 + src/partials/integrations/disqus.html | 46 + src/partials/language.html | 38 + src/partials/language/ar.html | 45 + src/partials/language/ca.html | 42 + src/partials/language/cs.html | 42 + src/partials/language/da.html | 42 + src/partials/language/de.html | 42 + src/partials/language/en.html | 46 + src/partials/language/es.html | 42 + src/partials/language/fa.html | 45 + src/partials/language/fi.html | 42 + src/partials/language/fr.html | 41 + src/partials/language/gl.html | 42 + src/partials/language/gr.html | 44 + src/partials/language/he.html | 45 + src/partials/language/hi.html | 44 + src/partials/language/hr.html | 44 + src/partials/language/hu.html | 42 + src/partials/language/id.html | 44 + src/partials/language/it.html | 42 + src/partials/language/ja.html | 42 + src/partials/language/kr.html | 41 + src/partials/language/nl.html | 42 + src/partials/language/nn.html | 42 + src/partials/language/no.html | 42 + src/partials/language/pl.html | 44 + src/partials/language/pt.html | 42 + src/partials/language/ru.html | 42 + src/partials/language/sh.html | 42 + src/partials/language/sk.html | 42 + src/partials/language/sr.html | 44 + src/partials/language/sv.html | 42 + src/partials/language/tr.html | 41 + src/partials/language/uk.html | 42 + src/partials/language/vi.html | 41 + src/partials/language/zh-Hant.html | 43 + src/partials/language/zh-TW.html | 43 + src/partials/language/zh.html | 43 + src/partials/nav-item.html | 103 + src/partials/nav.html | 54 + src/partials/palette.html | 64 + src/partials/search.html | 52 + src/partials/social.html | 33 + src/partials/source.html | 53 + src/partials/tabs-item.html | 64 + src/partials/tabs.html | 38 + src/partials/toc-item.html | 40 + src/partials/toc.html | 74 + webpack.config.js | 330 + 268 files changed, 36243 insertions(+) create mode 100644 .babelrc create mode 100644 .editorconfig create mode 100755 .env create mode 100644 .eslintignore create mode 100644 .eslintrc create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .gitignore create mode 100644 .gitlab-ci.yml create mode 100644 .modernizr-autorc create mode 100644 .stylelintignore create mode 100644 .stylelintrc create mode 100755 .travis.sh create mode 100644 .travis.yml create mode 100644 .travisignore create mode 100644 CHANGELOG create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 Dockerfile create mode 100644 LICENSE create mode 100644 MANIFEST.in create mode 100644 Makefile create mode 100644 README.md create mode 100644 docs/assets/images/material.png create mode 100644 docs/authors-notes.md create mode 100644 docs/compliance.md create mode 100644 docs/contributing.md create mode 100644 docs/customization.md create mode 100644 docs/extensions/admonition.md create mode 100644 docs/extensions/codehilite.md create mode 100644 docs/extensions/footnotes.md create mode 100644 docs/extensions/metadata.md create mode 100644 docs/extensions/permalinks.md create mode 100644 docs/extensions/pymdown.md create mode 100644 docs/getting-started.md create mode 100644 docs/index.md create mode 100644 docs/license.md create mode 100644 docs/release-notes.md create mode 100644 docs/specimen.md create mode 100644 material/404.html create mode 100644 material/__init__.py create mode 100644 material/assets/fonts/font-awesome.css create mode 100644 material/assets/fonts/material-icons.css create mode 100644 material/assets/fonts/specimen/FontAwesome.ttf create mode 100644 material/assets/fonts/specimen/FontAwesome.woff create mode 100644 material/assets/fonts/specimen/FontAwesome.woff2 create mode 100644 material/assets/fonts/specimen/MaterialIcons-Regular.ttf create mode 100644 material/assets/fonts/specimen/MaterialIcons-Regular.woff create mode 100644 material/assets/fonts/specimen/MaterialIcons-Regular.woff2 create mode 100644 material/assets/images/favicon.png create mode 100644 material/assets/images/icons/bitbucket.1b09e088.svg create mode 100644 material/assets/images/icons/github.f0b8504a.svg create mode 100644 material/assets/images/icons/gitlab.6dd19c00.svg create mode 100644 material/assets/javascripts/application.8c0d971c.js create mode 100644 material/assets/javascripts/lunr/lunr.da.js create mode 100644 material/assets/javascripts/lunr/lunr.de.js create mode 100644 material/assets/javascripts/lunr/lunr.du.js create mode 100644 material/assets/javascripts/lunr/lunr.es.js create mode 100644 material/assets/javascripts/lunr/lunr.fi.js create mode 100644 material/assets/javascripts/lunr/lunr.fr.js create mode 100644 material/assets/javascripts/lunr/lunr.hu.js create mode 100644 material/assets/javascripts/lunr/lunr.it.js create mode 100644 material/assets/javascripts/lunr/lunr.ja.js create mode 100644 material/assets/javascripts/lunr/lunr.jp.js create mode 100644 material/assets/javascripts/lunr/lunr.multi.js create mode 100644 material/assets/javascripts/lunr/lunr.nl.js create mode 100644 material/assets/javascripts/lunr/lunr.no.js create mode 100644 material/assets/javascripts/lunr/lunr.pt.js create mode 100644 material/assets/javascripts/lunr/lunr.ro.js create mode 100644 material/assets/javascripts/lunr/lunr.ru.js create mode 100644 material/assets/javascripts/lunr/lunr.stemmer.support.js create mode 100644 material/assets/javascripts/lunr/lunr.sv.js create mode 100644 material/assets/javascripts/lunr/lunr.th.js create mode 100644 material/assets/javascripts/lunr/lunr.tr.js create mode 100644 material/assets/javascripts/lunr/tinyseg.js create mode 100644 material/assets/javascripts/lunr/wordcut.js create mode 100644 material/assets/javascripts/modernizr.74668098.js create mode 100644 material/assets/stylesheets/application-palette.224b79ff.css create mode 100644 material/assets/stylesheets/application.750b69bd.css create mode 100644 material/base.html create mode 100644 material/custom/imprint.html create mode 100644 material/main.html create mode 100644 material/mkdocs_theme.yml create mode 100644 material/partials/footer.html create mode 100644 material/partials/header.html create mode 100644 material/partials/hero.html create mode 100644 material/partials/integrations/analytics.html create mode 100644 material/partials/integrations/disqus.html create mode 100644 material/partials/language.html create mode 100644 material/partials/language/ar.html create mode 100644 material/partials/language/ca.html create mode 100644 material/partials/language/cs.html create mode 100644 material/partials/language/da.html create mode 100644 material/partials/language/de.html create mode 100644 material/partials/language/en.html create mode 100644 material/partials/language/es.html create mode 100644 material/partials/language/fa.html create mode 100644 material/partials/language/fi.html create mode 100644 material/partials/language/fr.html create mode 100644 material/partials/language/gl.html create mode 100644 material/partials/language/gr.html create mode 100644 material/partials/language/he.html create mode 100644 material/partials/language/hi.html create mode 100644 material/partials/language/hr.html create mode 100644 material/partials/language/hu.html create mode 100644 material/partials/language/id.html create mode 100644 material/partials/language/it.html create mode 100644 material/partials/language/ja.html create mode 100644 material/partials/language/kr.html create mode 100644 material/partials/language/nl.html create mode 100644 material/partials/language/nn.html create mode 100644 material/partials/language/no.html create mode 100644 material/partials/language/pl.html create mode 100644 material/partials/language/pt.html create mode 100644 material/partials/language/ru.html create mode 100644 material/partials/language/sh.html create mode 100644 material/partials/language/sk.html create mode 100644 material/partials/language/sr.html create mode 100644 material/partials/language/sv.html create mode 100644 material/partials/language/tr.html create mode 100644 material/partials/language/uk.html create mode 100644 material/partials/language/vi.html create mode 100644 material/partials/language/zh-Hant.html create mode 100644 material/partials/language/zh-TW.html create mode 100644 material/partials/language/zh.html create mode 100644 material/partials/nav-item.html create mode 100644 material/partials/nav.html create mode 100644 material/partials/palette.html create mode 100644 material/partials/search.html create mode 100644 material/partials/social.html create mode 100644 material/partials/source.html create mode 100644 material/partials/tabs-item.html create mode 100644 material/partials/tabs.html create mode 100644 material/partials/toc-item.html create mode 100644 material/partials/toc.html create mode 100755 mkdocs.yml create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 requirements.txt create mode 100644 setup.py create mode 100644 src/404.html create mode 100644 src/__init__.py create mode 100644 src/assets/fonts/font-awesome.css create mode 100644 src/assets/fonts/material-icons.css create mode 100644 src/assets/fonts/specimen/FontAwesome.ttf create mode 100644 src/assets/fonts/specimen/FontAwesome.woff create mode 100644 src/assets/fonts/specimen/FontAwesome.woff2 create mode 100644 src/assets/fonts/specimen/MaterialIcons-Regular.ttf create mode 100644 src/assets/fonts/specimen/MaterialIcons-Regular.woff create mode 100644 src/assets/fonts/specimen/MaterialIcons-Regular.woff2 create mode 100644 src/assets/images/favicon.png create mode 100644 src/assets/images/icons/bitbucket.svg create mode 100644 src/assets/images/icons/github.svg create mode 100644 src/assets/images/icons/gitlab.svg create mode 100644 src/assets/javascripts/application.js create mode 100644 src/assets/javascripts/components/Material.js create mode 100644 src/assets/javascripts/components/Material/Event.js create mode 100644 src/assets/javascripts/components/Material/Event/Listener.js create mode 100644 src/assets/javascripts/components/Material/Event/MatchMedia.js create mode 100644 src/assets/javascripts/components/Material/Header.js create mode 100644 src/assets/javascripts/components/Material/Header/Shadow.js create mode 100644 src/assets/javascripts/components/Material/Header/Title.js create mode 100644 src/assets/javascripts/components/Material/Nav.js create mode 100644 src/assets/javascripts/components/Material/Nav/Blur.js create mode 100644 src/assets/javascripts/components/Material/Nav/Collapse.js create mode 100644 src/assets/javascripts/components/Material/Nav/Scrolling.js create mode 100644 src/assets/javascripts/components/Material/Search.js create mode 100644 src/assets/javascripts/components/Material/Search/Lock.js create mode 100644 src/assets/javascripts/components/Material/Search/Result.jsx create mode 100644 src/assets/javascripts/components/Material/Sidebar.js create mode 100644 src/assets/javascripts/components/Material/Sidebar/Position.js create mode 100644 src/assets/javascripts/components/Material/Source.js create mode 100644 src/assets/javascripts/components/Material/Source/Adapter.js create mode 100644 src/assets/javascripts/components/Material/Source/Adapter/Abstract.js create mode 100644 src/assets/javascripts/components/Material/Source/Adapter/GitHub.js create mode 100644 src/assets/javascripts/components/Material/Source/Repository.jsx create mode 100644 src/assets/javascripts/components/Material/Tabs.js create mode 100644 src/assets/javascripts/components/Material/Tabs/Toggle.js create mode 100644 src/assets/javascripts/modernizr.js create mode 100644 src/assets/javascripts/providers/.babelrc create mode 100644 src/assets/javascripts/providers/jsx.js create mode 100644 src/assets/stylesheets/_config.scss create mode 100644 src/assets/stylesheets/_shame.scss create mode 100644 src/assets/stylesheets/application-palette.scss create mode 100644 src/assets/stylesheets/application.scss create mode 100644 src/assets/stylesheets/base/.stylelintrc create mode 100644 src/assets/stylesheets/base/_icons.scss create mode 100644 src/assets/stylesheets/base/_reset.scss create mode 100644 src/assets/stylesheets/base/_typeset.scss create mode 100644 src/assets/stylesheets/extensions/_admonition.scss create mode 100644 src/assets/stylesheets/extensions/_codehilite.scss create mode 100644 src/assets/stylesheets/extensions/_footnotes.scss create mode 100644 src/assets/stylesheets/extensions/_permalinks.scss create mode 100644 src/assets/stylesheets/extensions/pymdown/_arithmatex.scss create mode 100644 src/assets/stylesheets/extensions/pymdown/_critic.scss create mode 100644 src/assets/stylesheets/extensions/pymdown/_details.scss create mode 100644 src/assets/stylesheets/extensions/pymdown/_emoji.scss create mode 100644 src/assets/stylesheets/extensions/pymdown/_inlinehilite.scss create mode 100644 src/assets/stylesheets/extensions/pymdown/_superfences.scss create mode 100644 src/assets/stylesheets/extensions/pymdown/_tasklist.scss create mode 100644 src/assets/stylesheets/helpers/_break.scss create mode 100644 src/assets/stylesheets/helpers/_px2em.scss create mode 100644 src/assets/stylesheets/layout/_base.scss create mode 100644 src/assets/stylesheets/layout/_clipboard.scss create mode 100644 src/assets/stylesheets/layout/_content.scss create mode 100644 src/assets/stylesheets/layout/_footer.scss create mode 100644 src/assets/stylesheets/layout/_header.scss create mode 100644 src/assets/stylesheets/layout/_hero.scss create mode 100644 src/assets/stylesheets/layout/_nav.scss create mode 100644 src/assets/stylesheets/layout/_search.scss create mode 100644 src/assets/stylesheets/layout/_sidebar.scss create mode 100644 src/assets/stylesheets/layout/_source.scss create mode 100644 src/assets/stylesheets/layout/_tabs.scss create mode 100644 src/base.html create mode 100644 src/main.html create mode 100644 src/mkdocs_theme.yml create mode 100644 src/partials/footer.html create mode 100644 src/partials/header.html create mode 100644 src/partials/hero.html create mode 100644 src/partials/integrations/analytics.html create mode 100644 src/partials/integrations/disqus.html create mode 100644 src/partials/language.html create mode 100644 src/partials/language/ar.html create mode 100644 src/partials/language/ca.html create mode 100644 src/partials/language/cs.html create mode 100644 src/partials/language/da.html create mode 100644 src/partials/language/de.html create mode 100644 src/partials/language/en.html create mode 100644 src/partials/language/es.html create mode 100644 src/partials/language/fa.html create mode 100644 src/partials/language/fi.html create mode 100644 src/partials/language/fr.html create mode 100644 src/partials/language/gl.html create mode 100644 src/partials/language/gr.html create mode 100644 src/partials/language/he.html create mode 100644 src/partials/language/hi.html create mode 100644 src/partials/language/hr.html create mode 100644 src/partials/language/hu.html create mode 100644 src/partials/language/id.html create mode 100644 src/partials/language/it.html create mode 100644 src/partials/language/ja.html create mode 100644 src/partials/language/kr.html create mode 100644 src/partials/language/nl.html create mode 100644 src/partials/language/nn.html create mode 100644 src/partials/language/no.html create mode 100755 src/partials/language/pl.html create mode 100644 src/partials/language/pt.html create mode 100644 src/partials/language/ru.html create mode 100644 src/partials/language/sh.html create mode 100644 src/partials/language/sk.html create mode 100644 src/partials/language/sr.html create mode 100644 src/partials/language/sv.html create mode 100644 src/partials/language/tr.html create mode 100644 src/partials/language/uk.html create mode 100644 src/partials/language/vi.html create mode 100644 src/partials/language/zh-Hant.html create mode 100644 src/partials/language/zh-TW.html create mode 100644 src/partials/language/zh.html create mode 100644 src/partials/nav-item.html create mode 100644 src/partials/nav.html create mode 100644 src/partials/palette.html create mode 100644 src/partials/search.html create mode 100644 src/partials/social.html create mode 100644 src/partials/source.html create mode 100644 src/partials/tabs-item.html create mode 100644 src/partials/tabs.html create mode 100644 src/partials/toc-item.html create mode 100644 src/partials/toc.html create mode 100644 webpack.config.js diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..d3a9a58 --- /dev/null +++ b/.babelrc @@ -0,0 +1,13 @@ +{ + "presets": [ + ["@babel/preset-env", { + "loose": true, + "targets": " > 1%, last 2 versions" + }] + ], + "plugins": [ + ["@babel/plugin-transform-react-jsx", { + "pragma": "JSX.createElement" + }] + ] +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..11cc230 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,40 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Top-level config +root = true + +# All files +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +# Makefiles +[*.py] +indent_size = 4 + +# Makefiles +[Makefile] +indent_style = tab +indent_size = 8 diff --git a/.env b/.env new file mode 100755 index 0000000..5650971 --- /dev/null +++ b/.env @@ -0,0 +1,27 @@ +#!/bin/bash + +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Activate virtual environment +if [ -f venv/bin/activate ]; then + echo "Activating virtual environment" + source venv/bin/activate +fi diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..01948c6 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,30 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Python +/venv + +# Files generated by build +/build +/material +/site + +# Extra JavaScript +/docs/**/*.js diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..363a672 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,200 @@ +{ + "extends": "eslint:recommended", + "env": { + "browser": true, + "es6": true, + "node": true + }, + "globals": { + "Modernizr": true, + "navigator": true + }, + "parser": "babel-eslint", + "parserOptions": { + "ecmaVersion": 6, + "ecmaFeatures": { + "arrowFunctions": true, + "binaryLiterals": true, + "blockBindings": true, + "classes": true, + "defaultParams": true, + "destructuring": true, + "forOf": true, + "generators": true, + "globalReturn": true, + "modules": true, + "objectLiteralComputedProperties": true, + "objectLiteralDuplicateProperties": true, + "objectLiteralShorthandMethods": true, + "objectLiteralShorthandProperties": true, + "octalLiterals": true, + "regexUFlag": true, + "regexYFlag": true, + "spread": true, + "superInFunctions": false, + "templateStrings": true, + "unicodeCodePointEscapes": true + }, + "impliedStrict": true, + "sourceType": "module" + }, + "plugins": [], + "rules": { + "array-callback-return": 2, + "array-bracket-spacing": 2, + "arrow-parens": [2, "as-needed"], + "arrow-spacing": 2, + "block-scoped-var": 2, + "block-spacing": 2, + "brace-style": 2, + "camelcase": [2, { + "properties": "always" + }], + "comma-dangle": [2, "never"], + "comma-style": [2, "last"], + "complexity": 2, + "computed-property-spacing": 2, + "consistent-this": 2, + "dot-notation": 2, + "eol-last": 2, + "eqeqeq": 2, + "func-call-spacing": 2, + "func-names": [2, "never"], + "func-style": 0, + "generator-star-spacing": 2, + "indent": [2, 2, { + "FunctionDeclaration": { + "body": 1, + "parameters": 2 + }, + "FunctionExpression": { + "body": 1, + "parameters": 2 + }, + "MemberExpression": 1, + "VariableDeclarator": { + "var": 2, + "let": 2, + "const": 3 + }, + "SwitchCase": 1 + }], + "init-declarations": 2, + "key-spacing": 2, + "keyword-spacing": 2, + "linebreak-style": 2, + "lines-around-comment": 2, + "lines-around-directive": 2, + "max-depth": 2, + "max-len": [1, { + "ignorePattern": "\/\/ TODO" + }], + "max-nested-callbacks": 2, + "max-params": 2, + "max-statements-per-line": 2, + "new-cap": 2, + "newline-per-chained-call": 2, + "no-array-constructor": 2, + "no-alert": 2, + "no-caller": 2, + "no-cond-assign": 0, + "no-confusing-arrow": [2, { + "allowParens": false + }], + "no-console": 1, + "no-duplicate-imports": 2, + "no-eq-null": 2, + "no-eval": 2, + "no-extend-native": 2, + "no-extra-bind": 2, + "no-floating-decimal": 2, + "no-global-assign": 2, + "no-invalid-this": 2, + "no-labels": 2, + "no-lone-blocks": 2, + "no-loop-func": 2, + "no-multiple-empty-lines": [1, { + "max": 1 + }], + "no-nested-ternary": 2, + "no-new": 0, + "no-new-object": 2, + "no-param-reassign": 2, + "no-prototype-builtins": 2, + "no-shadow": 2, + "no-tabs": 2, + "no-template-curly-in-string": 2, + "no-throw-literal": 2, + "no-trailing-spaces": 2, + "no-undefined": 2, + "no-underscore-dangle": [2, { + "allowAfterThis": true, + "allowAfterSuper": true + }], + "no-unneeded-ternary": 2, + "no-unsafe-negation": 2, + "no-unused-expressions": 2, + "no-unused-vars": 1, + "no-use-before-define": 2, + "no-useless-call": 2, + "no-useless-computed-key": 2, + "no-useless-constructor": 2, + "no-useless-rename": 2, + "no-var": 2, + "no-whitespace-before-property": 2, + "no-with": 2, + "object-curly-spacing": [2, "always"], + "object-shorthand": 2, + "one-var-declaration-per-line": 2, + "operator-assignment": 2, + "prefer-arrow-callback": 2, + "prefer-const": 2, + "prefer-numeric-literals": 2, + "prefer-spread": 2, + "prefer-template": 2, + "quotes": [2, "double"], + "radix": 2, + "require-jsdoc": [1, { + "require": { + "FunctionDeclaration": true, + "MethodDefinition": true, + "ClassDeclaration": false + } + }], + "rest-spread-spacing": 2, + "semi": [2, "never"], + "semi-spacing": 2, + "space-before-function-paren": [2, "never"], + "space-in-parens": 2, + "space-infix-ops": 2, + "space-unary-ops": 2, + "spaced-comment": [2, "always", { + "line": { + "markers": ["/", ":"], + "exceptions": ["-", "+"] + }, + "block": { + "markers": ["!"], + "exceptions": ["*"], + "balanced": true + } + }], + "strict": 2, + "template-curly-spacing": 2, + "unicode-bom": 2, + "valid-jsdoc": [1, { + "prefer": { + "arg": "param", + "argument": "param", + "class": "constructor", + "returns": "return", + "virtual": "abstract" + }, + "requireParamDescription": true, + "requireReturn": false, + "requireReturnDescription": true + }], + "yield-star-spacing": 2 + }, + "root": true +} diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..a162c7b --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,34 @@ +## Description + +[Description of the bug] + +### Expected behavior + +[What you expected to happen] + +### Actual behavior + +[What is actually happening] + +### Steps to reproduce the bug + +1. [First step] +2. [Second step] +3. [and so on...] + +### Package versions + +* Python: `python --version` +* MkDocs: `mkdocs --version` +* Material: `pip show mkdocs-material | grep -E ^Version` + +### Project configuration + +``` yaml +The contents of your mkdocs.yml +``` + +### System information + +* OS: [The operating system you're running] +* Browser: [The browser used, if relevant] diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dd48b9d --- /dev/null +++ b/.gitignore @@ -0,0 +1,43 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# macOS internals +.DS_Store + +# NPM-related +/node_modules +/npm-debug.log* + +# Python-related +__pycache__ +venv + +# Files generated by build +/build +/material/manifest.json +/MANIFEST +/site + +# Distribution files +/dist +/mkdocs_material.egg-info + +# IDEs +.vscode diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..b0db98e --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,77 @@ +# gitzone docker +image: hosttoday/ht-docker-dbase:npmci +services: + - docker:dind + +stages: + - buildAndTest + - triggerPagesVerify + +before_script: + - npm install -g @shipzone/npmci + - npmci docker login + +buildTest: + stage: buildAndTest + script: + - npmci docker build + - npmci docker test + except: + - tags + - triggers + tags: + - lossless + - priv + +buildTestRelease: + stage: buildAndTest + script: + - npmci docker build + - npmci docker test + - npmci docker push registry.gitlab.com test + - npmci docker push registry.gitlab.com + - npmci docker push docker.io + only: + - tags + - triggers + tags: + - lossless + - priv + +trigger: + stage: triggerPagesVerify + script: + - npmci trigger + only: + - tags + - triggers + tags: + - lossless + - priv + +pages: + stage: triggerPagesVerify + before_script: + - 'npmci -v' + image: hosttoday/ht-docker-node:npmci + script: + # - npmci command npm install -g npmpage + # - npmci command npmpage + - echo "nothing here yet until @gitzone/tsdoc is ready!" + only: + - tags + tags: + - docker + artifacts: + expire_in: 1 week + paths: + - public + +verify: + stage: triggerPagesVerify + script: + - npmci docker pull registry.gitlab.com test + only: + - tags + tags: + - docker \ No newline at end of file diff --git a/.modernizr-autorc b/.modernizr-autorc new file mode 100644 index 0000000..8b2b140 --- /dev/null +++ b/.modernizr-autorc @@ -0,0 +1,11 @@ +{ + "options": [ + "addTest", + "setClasses" + ], + "files": { + "src": ["src/assets/**/*.{js,scss}"] + }, + "feature-detects": [], + "runOnce": true +} diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000..7dc94a4 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,22 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Don't lint shame +src/assets/stylesheets/_shame.scss diff --git a/.stylelintrc b/.stylelintrc new file mode 100644 index 0000000..6fdccda --- /dev/null +++ b/.stylelintrc @@ -0,0 +1,192 @@ +{ + "extends": "stylelint-config-recommended", + "plugins": [ + "stylelint-order", + "stylelint-scss" + ], + "rules": { + "at-rule-empty-line-before": null, + "at-rule-no-unknown": null, + "at-rule-no-vendor-prefix": true, + "block-opening-brace-space-before": null, + "block-closing-brace-newline-after": ["always", { + "ignoreAtRules": [ + "if", + "else", + "elseif" + ] + }], + "color-hex-case": "upper", + "color-hex-length": "long", + "color-named": "never", + "comment-empty-line-before": ["always", { + "ignore": ["stylelint-commands"] + }], + "font-family-name-quotes": "always-where-recommended", + "font-weight-notation": "numeric", + "function-url-quotes": "always", + "no-descending-specificity": null, + "no-unknown-animations": true, + "order/order": [ + "custom-properties", + "declarations" + ], + "order/properties-order": [ + "display", + "position", + "top", + "right", + "bottom", + "left", + + "flex", + "flex-basis", + "flex-direction", + "flex-flow", + "flex-grow", + "flex-shrink", + "flex-wrap", + "align-content", + "align-items", + "align-self", + "justify-content", + "order", + + "width", + "min-width", + "max-width", + + "height", + "min-height", + "max-height", + + "margin", + "margin-top", + "margin-right", + "margin-bottom", + "margin-left", + + "padding", + "padding-top", + "padding-right", + "padding-bottom", + "padding-left", + + "float", + "clear", + "clip", + + "columns", + "column-gap", + "column-fill", + "column-rule", + "column-span", + "column-count", + "column-width", + + "transform", + "transform-box", + "transform-origin", + "transform-style", + + "transition", + "transition-delay", + "transition-duration", + "transition-property", + "transition-timing-function", + + "border", + "border-top", + "border-right", + "border-bottom", + "border-left", + "border-width", + "border-top-width", + "border-right-width", + "border-bottom-width", + "border-left-width", + + "border-style", + "border-top-style", + "border-right-style", + "border-bottom-style", + "border-left-style", + + "border-radius", + "border-top-left-radius", + "border-top-right-radius", + "border-bottom-left-radius", + "border-bottom-right-radius", + + "border-color", + "border-top-color", + "border-right-color", + "border-bottom-color", + "border-left-color", + + "outline", + "outline-color", + "outline-offset", + "outline-style", + "outline-width", + + "background", + "background-attachment", + "background-clip", + "background-color", + "background-image", + "background-repeat", + "background-position", + "background-size", + + "color", + + "font", + "font-family", + "font-size", + "font-smoothing", + "font-style", + "font-variant", + "font-weight", + + "letter-spacing", + "line-height", + "list-style", + + "text-align", + "text-decoration", + "text-indent", + "text-overflow", + "text-rendering", + "text-shadow", + "text-transform", + "text-wrap", + + "white-space", + "word-spacing", + + "border-collapse", + "border-spacing", + "box-shadow", + "caption-side", + "content", + "cursor", + "empty-cells", + "opacity", + "overflow", + "quotes", + "speak", + "table-layout", + "vertical-align", + "visibility", + "z-index" + ], + "property-no-vendor-prefix": true, + "selector-class-pattern": "^[a-z0-9]+(-[a-z0-9]+)*(__[a-z]+)?(--[a-z]+)?$", + "selector-descendant-combinator-no-non-space": null, + "string-quotes": "double", + "unit-whitelist": ["px", "em", "deg", "s", "%", "mm", "vh"], + "value-keyword-case": "lower", + "value-no-vendor-prefix": true + } +} diff --git a/.travis.sh b/.travis.sh new file mode 100755 index 0000000..a2bc604 --- /dev/null +++ b/.travis.sh @@ -0,0 +1,89 @@ +#!/bin/bash + +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Exit, if one command fails +set -e + +# # Create directory for overrides, so we don't clutter up the base theme with +# # our custom adjustments for our own hosted documentation +# mkdir -p overrides +# cat > overrides/main.html <<-EOM +# {% extends "base.html" %} +# {% block scripts %} +# {{ super() }} +# +# {% endblock %} +# EOM + +# Deploy documentation to GitHub pages +if [ "$TRAVIS_BRANCH" == "master" -a "$TRAVIS_PULL_REQUEST" == "false" ]; then + REMOTE="https://${GH_TOKEN}@github.com/squidfunk/mkdocs-material" + + # Set configuration for repository and deploy documentation + git config --global user.name "${GH_NAME}" + git config --global user.email "${GH_EMAIL}" + git remote set-url origin ${REMOTE} + + # Install Material, so we can use it as a base template and add overrides + python setup.py install + + # # Override theme configuration + # sed -i 's/name: null/name: material/g' mkdocs.yml + # sed -i 's/custom_dir: material/custom_dir: overrides/g' mkdocs.yml + + # Build documentation with overrides and publish to GitHub pages + mkdocs gh-deploy --force + mkdocs --version +fi + +# Remove overrides directory so it won't get included in the image +# rm -rf overrides + +# Terminate if we're not on a release branch +echo "${TRAVIS_BRANCH}" | grep -qvE "^[0-9.]+$" && exit 0; :; + +# Install dependencies for release build +pip install wheel twine + +# Build and install theme and Docker image +python setup.py build sdist bdist_wheel --universal +docker build -t ${TRAVIS_REPO_SLUG} . + +# Test Docker image build +docker run --rm -it -v $(pwd):/docs ${TRAVIS_REPO_SLUG} build --theme material + +# Push release to PyPI +twine upload -u ${PYPI_USERNAME} -p ${PYPI_PASSWORD} dist/* + +# Push image to Docker Hub +docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD} +docker tag ${TRAVIS_REPO_SLUG} ${TRAVIS_REPO_SLUG}:${TRAVIS_BRANCH} +docker tag ${TRAVIS_REPO_SLUG} ${TRAVIS_REPO_SLUG}:latest +docker push ${TRAVIS_REPO_SLUG} diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..6936686 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,52 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +language: python +sudo: false + +# Python, Node.js version and necessary services +python: "3.6" +node_js: "8" +services: + - docker + +# Limit clone depth to 5, to speed up build +git: + depth: 5 + +# Cache dependencies +cache: + pip: true + directories: + - node_modules + +# Install dependencies +install: + - npm install + - pip install -r requirements.txt + +# Perform build and release +script: + - npm run lint + - npm run build + +# Deploy artifacts +after_success: + - ./.travis.sh diff --git a/.travisignore b/.travisignore new file mode 100644 index 0000000..20f558a --- /dev/null +++ b/.travisignore @@ -0,0 +1,8 @@ +.github/* +material/* +.editorconfig +.gitignore +CHANGELOG +LICENSE +*.md +git diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..842679a --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,662 @@ +mkdocs-material-4.2.0 (2019-04-28) + + * Added Norwegian (Nynorsk) translations + * Fixed loss of focus in non-form input elements due to search hotkeys + * Fixed #1067: Search hotkeys not working for mobile/tablet screensize + * Fixed #1068: Search not correctly aligned for tablet screensize + +mkdocs-material-4.1.2 (2019-04-16) + + * Fixed #1072: HTML tags appearing in navigation link titles + +mkdocs-material-4.1.1 (2019-03-28) + + * Fixed minor CSS errors detected during validation + +mkdocs-material-4.1.0 (2019-03-22) + + * Fixed #1023: Search for Asian languages broken after Lunr.js update + * Fixed #1026: contenteditable elements loose focus on hotkeys + +mkdocs-material-4.0.2 (2019-03-01) + + * Fixed #1012: HTML character entities appear in search result titles + +mkdocs-material-4.0.1 (2019-02-13) + + * Fixed #762, #816: Glitch in sidebar when collapsing items + * Fixed #869: Automatically expand details before printing + +mkdocs-material-4.0.0 (2019-02-13) + + * Added background on hover for table rows + * Removed Google Tag Manager and reverted to Google Analytics + * Removed blocks in partials - Jinja doesn't support them + * Fixed #911: Chrome breaks layout if system language is Chinese [BREAKING] + * Fixed #976: Removed FastClick + +mkdocs-material-3.3.0 (2019-01-29) + + * Moved Google Analytics integration into `head` using Google Tag Manager + * Fixed #972: Unicode slugifier breaks table of contents blur on scroll + * Fixed #974: Additional links in table of contents break blur on scroll + +mkdocs-material-3.2.0 (2018-12-28) + + * Added support for redirects using metadata refresh + * Fixed #921: Load Google Analytics snippet asynchronously + +mkdocs-material-3.1.0 (2018-11-17) + + * Added support for Progressive Web App Manifest + * Fixed #915: Search bug in Safari (upgraded Lunr.js) + +mkdocs-material-3.0.6 (2018-10-26) + + * Added Taiwanese translations + * Fixed #906: JavaScript code blocks evaluated in search results + +mkdocs-material-3.0.5 (2018-10-23) + + * Added Croatian and Indonesian translations + * Fixed #899: Skip-to-content link invalid from 2nd level on + * Fixed #902: Missing URL filter in footer for FontAwesome link + +mkdocs-material-3.0.4 (2018-09-03) + + * Updated Dutch translations + * Fixed #856: Removed preconnect meta tag if Google Fonts are disabled + +mkdocs-material-3.0.3 (2018-08-07) + + * Fixed #841: Additional path levels for extra CSS and JS + +mkdocs-material-3.0.2 (2018-08-06) + + * Fixed #839: Lunr.js stemmer imports incorrect + +mkdocs-material-3.0.1 (2018-08-05) + + * Fixed #838: Search result links incorrect + +mkdocs-material-3.0.0 (2018-08-05) + + * Upgraded MkDocs to 1.0 [BREAKING] + * Upgraded Python in official Docker image to 3.6 + * Added Serbian and Serbo-Croatian translations + +mkdocs-material-2.9.4 (2018-07-29) + + * Fixed build error after MkDocs upgrade + +mkdocs-material-2.9.3 (2018-07-29) + + * Added link to home for logo in drawer + * Fixed dependency problems between MkDocs and Tornado + +mkdocs-material-2.9.2 (2018-06-29) + + * Added Hindi and Czech translations + +mkdocs-material-2.9.1 (2018-06-18) + + * Added support for different spellings for theme color + * Fixed #799: Added support for web font minification in production + * Fixed #800: Added .highlighttable as an alias for .codehilitetable + +mkdocs-material-2.9.0 (2018-06-13) + + * Added support for theme color on Android + * Fixed #796: Rendering of nested tabbed code blocks + +mkdocs-material-2.8.0 (2018-06-10) + + * Added support for grouping code blocks with tabs + * Added Material and FontAwesome icon fonts to distribution files (GDPR) + * Added note on compliance with GDPR + * Added Slovak translations + * Fixed #790: Prefixed id attributes with "__" to avoid name clashes + +mkdocs-material-2.7.3 (2018-04-26) + + * Added Finnish translations + +mkdocs-material-2.7.2 (2018-04-09) + + * Fixed rendering issue for details on Edge + +mkdocs-material-2.7.1 (2018-03-21) + + * Added Galician translations + * Fixed #730: Scroll chasing error on home page if Disqus is enabled + * Fixed #736: Reset drawer and search upon back button invocation + +mkdocs-material-2.7.0 (2018-03-06) + + * Added ability to set absolute URL for logo + * Added Hebrew translations + +mkdocs-material-2.6.6 (2018-02-22) + + * Added preconnect for Google Fonts for faster loading + * Fixed #710: With tabs sidebar disappears if JavaScript is not available + +mkdocs-material-2.6.5 (2018-02-22) + + * Reverted --dev-addr flag removal from Dockerfile + +mkdocs-material-2.6.4 (2018-02-21) + + * Added Catalan translations + * Fixed incorrect margins for buttons in Firefox and Safari + * Replaced package manager yarn with npm 5.6 + * Reverted GitHub stars rounding method + * Removed --dev-addr flag from Dockerfile for Windows compatibility + +mkdocs-material-2.6.3 (2018-02-18) + + * Added Vietnamese translations + +mkdocs-material-2.6.2 (2018-02-12) + + * Added Arabic translations + * Fixed incorrect rounding of amount of GitHub stars + * Fixed double-layered borders for tables + +mkdocs-material-2.6.1 (2018-02-11) + + * Added ability to override Disqus integration using metadata + * Fixed #690: Duplicate slashes in source file URLs + * Fixed #696: Active page highlight not working with default palette + * Adjusted German translations + +mkdocs-material-2.6.0 (2018-02-02) + + * Moved default search configuration to default translation (English) + * Added support to automatically set text direction from translation + * Added support to disable search stop word filter in translation + * Added support to disable search trimmer in translation + * Added Persian translations + * Fixed support for Polish search + * Fixed disappearing GitHub, GitLab and Bitbucket repository icons + +mkdocs-material-2.5.5 (2018-01-31) + + * Added Hungarian translations + +mkdocs-material-2.5.4 (2018-01-29) + + * Fixed #683: gh-deploy fails inside Docker + +mkdocs-material-2.5.3 (2018-01-25) + + * Added Ukrainian translations + +mkdocs-material-2.5.2 (2018-01-22) + + * Added default search language mappings for all localizations + * Fixed #673: Error loading non-existent search language + * Fixed #675: Uncaught reference error when search plugin disabled + +mkdocs-material-2.5.1 (2018-01-20) + + * Fixed permalink for main headline + * Improved missing translation handling with English as a fallback + * Improved accessibility with skip-to-content link + +mkdocs-material-2.5.0 (2018-01-13) + + * Added support for right-to-left languages + +mkdocs-material-2.4.0 (2018-01-11) + + * Added focus state for clipboard buttons + * Fixed #400: Search bar steals tab focus + * Fixed search not closing on ENTER when result is selected + * Fixed search not closing when losing focus due to TAB + * Fixed collapsed navigation links getting focus + * Fixed outline being cut off on TAB focus of navigation links + * Fixed bug with first search result navigation being ignored + * Removed search result navigation via TAB (use UP and DOWN) + * Removed outline resets for links + * Improved general tabbing behavior on desktop + +mkdocs-material-2.3.0 (2018-01-09) + + * Added example (synonym: snippet) style for Admonition + * Added synonym abstract for summary style for Admonition + +mkdocs-material-2.2.6 (2017-12-27) + + * Added Turkish translations + * Fixed unclickable area below header in case JavaScript is not available + +mkdocs-material-2.2.5 (2017-12-18) + + * Fixed #639: Broken default favicon + +mkdocs-material-2.2.4 (2017-12-18) + + * Fixed #638: Build breaks with Jinja < 2.9 + +mkdocs-material-2.2.3 (2017-12-13) + + * Fixed #630: Admonition sets padding on any last child + * Adjusted Chinese (Traditional) translations + +mkdocs-material-2.2.2 (2017-12-08) + + * Added Dutch translations + * Adjusted targeted link and footnote offsets + * Simplified Admonition styles and fixed padding bug + +mkdocs-material-2.2.1 (2017-12-02) + + * Fixed #616: Minor styling error with title-only admonition blocks + * Removed border for table of contents and improved spacing + +mkdocs-material-2.2.0 (2017-11-22) + + * Added support for hero teaser + * Added Portuguese translations + * Fixed #586: Footnote backref target offset regression + * Fixed #605: Search stemmers not correctly loaded + +mkdocs-material-2.1.1 (2017-11-21) + + * Replaced deprecated babel-preset-es2015 with babel-preset-env + * Refactored Gulp build pipeline with Webpack + * Removed right border on sidebars + * Fixed broken color transition on header + +mkdocs-material-2.1.0 (2017-11-19) + + * Added support for white as a primary color + * Added support for sliding site name and title + * Fixed redundant clipboard button when using line numbers on code blocks + * Improved header appearance by making it taller + * Improved tabs appearance + * Improved CSS customizability by leveraging inheritance + * Removed scroll shadows via background-attachment + * Removed breadcrumbs from header + +mkdocs-material-2.0.4 (2017-11-05) + + * Fixed details not opening with footnote reference + +mkdocs-material-2.0.3 (2017-11-05) + + * Added Japanese translations + * Fixed #540: Jumping to anchor inside details doesn't open it + * Fixed active link colors in footer + +mkdocs-material-2.0.2 (2017-11-01) + + * Added Russian translations + * Fixed #542: Horizontal scrollbar between 1220px and 1234px + * Fixed #553: Metadata values only rendering first character + * Fixed #558: Flash of unstyled content + * Fixed favicon regression caused by deprecation upstream + +mkdocs-material-2.0.1 (2017-10-31) + + * Fixed error when initializing search + * Fixed styles for link to edit the current page + * Fixed styles on nested admonition in details + +mkdocs-material-2.0.0 (2017-10-31) + + * Added support for MkDocs 0.17.1 theme configuration options + * Added support for easier configuration of search tokenizer + * Added support to disable search + * Added Korean translations + * Removed support for MkDocs 0.16.x [BREAKING] + +mkdocs-material-1.12.2 (2017-10-26) + + * Added Italian, Norwegian, French and Chinese translations + +mkdocs-material-1.12.1 (2017-10-22) + + * Added Polish, Swedish and Spanish translations + * Improved downward compatibility with custom partials + * Temporarily pinned MkDocs version within Docker image to 0.16.3 + * Fixed #519: Missing theme configuration file + +mkdocs-material-1.12.0 (2017-10-20) + + * Added support for setting language(s) via mkdocs.yml + * Added support for default localization + * Added German and Danish translations + * Fixed #374: Search bar misalignment on big screens + +mkdocs-material-1.11.0 (2017-10-19) + + * Added localization to clipboard + * Refactored localization logic + +mkdocs-material-1.10.4 (2017-10-18) + + * Improved print styles of code blocks + * Improved search UX (don't close on enter if no selection) + * Fixed #495: Vertical scrollbar on short pages + +mkdocs-material-1.10.3 (2017-10-11) + + * Fixed #484: Vertical scrollbar on some MathJax formulas + * Fixed #483: Footnote backref target offset regression + +mkdocs-material-1.10.2 (2017-10-06) + + * Fixed #468: Sidebar shows scrollbar if content is shorter (in Safari) + +mkdocs-material-1.10.1 (2017-09-14) + + * Fixed #455: Bold code blocks rendered with normal font weight + +mkdocs-material-1.10.0 (2017-09-01) + + * Added support to make logo default icon configurable + * Fixed uninitialized overflow scrolling on main pane for iOS + * Fixed error in mobile navigation in case JavaScript is not available + * Fixed incorrect color transition for nested panes in mobile navigation + * Improved checkbox styles for Tasklist from PyMdown Extension package + +mkdocs-material-1.9.0 (2017-08-29) + + * Added info (synonym: todo) style for Admonition + * Added question (synonym: help, faq) style for Admonition + * Added support for Details from PyMdown Extensions package + * Improved Admonition styles to match Details + * Improved styles for social links in footer + * Replaced ligatures with Unicode code points to avoid broken layout + * Upgraded PyMdown Extensions package dependency to >= 3.4 + +mkdocs-material-1.8.1 (2017-08-07) + + * Fixed #421: Missing pagination for GitHub API + +mkdocs-material-1.8.0 (2017-08-02) + + * Added support for lazy-loading of search results for better performance + * Added support for customization of search tokenizer/separator + * Fixed #424: Search doesn't handle capital letters anymore + * Fixed #419: Search doesn't work on whole words + +mkdocs-material-1.7.5 (2017-07-25) + + * Fixed #398: Forms broken due to search shortcuts + * Improved search overall user experience + * Improved search matching and highlighting + * Improved search accessibility + +mkdocs-material-1.7.4 (2017-06-21) + + * Fixed functional link colors in table of contents for active palette + * Fixed #368: Compatibility issues with IE11 + +mkdocs-material-1.7.3 (2017-06-07) + + * Fixed error when setting language to Japanese for site search + +mkdocs-material-1.7.2 (2017-06-06) + + * Fixed offset of search box when repo_url is not set + * Fixed non-disappearing tooltip + +mkdocs-material-1.7.1 (2017-06-01) + + * Fixed wrong z-index order of header, overlay and drawer + * Fixed wrong offset of targeted footnote back references + +mkdocs-material-1.7.0 (2017-06-01) + + * Added "copy to clipboard" buttons to code blocks + * Added support for multilingual site search + * Fixed search term highlighting for non-latin languages + +mkdocs-material-1.6.4 (2017-05-24) + + * Fixed #337: JavaScript error for GitHub organization URLs + +mkdocs-material-1.6.3 (2017-05-16) + + * Fixed #329: Broken source stats for private or unknown GitHub repos + +mkdocs-material-1.6.2 (2017-05-15) + + * Fixed #316: Fatal error for git clone on Windows + * Fixed #320: Chrome 58 creates double underline for abbr tags + * Fixed #323: Ligatures rendered inside code blocks + * Fixed miscalculated sidebar height due to missing margin collapse + * Changed deprecated MathJax CDN to Cloudflare + +mkdocs-material-1.6.1 (2017-04-23) + + * Fixed following of active/focused element if search input is focused + * Fixed layer order of search component elements + +mkdocs-material-1.6.0 (2017-04-22) + + * Added build test for Docker image on Travis + * Added search overlay for better user experience (focus) + * Added language from localizations to html tag + * Fixed #270: Source links broken for absolute URLs + * Fixed missing top spacing for first targeted element in content + * Fixed too small footnote divider when using larger font sizes + +mkdocs-material-1.5.5 (2017-04-20) + + * Fixed #282: Browser search (META+F) is hijacked + +mkdocs-material-1.5.4 (2017-04-08) + + * Fixed broken highlighting for two or more search terms + * Fixed missing search results when only a h1 is present + * Fixed unresponsive overlay on Android + +mkdocs-material-1.5.3 (2017-04-07) + + * Fixed deprecated calls for template variables + * Fixed wrong palette color for focused search result + * Fixed JavaScript errors on 404 page + * Fixed missing top spacing on 404 page + * Fixed missing right spacing on overflow of source container + +mkdocs-material-1.5.2 (2017-04-05) + + * Added requirements as explicit dependencies in setup.py + * Fixed non-synchronized transitions in search form + +mkdocs-material-1.5.1 (2017-03-30) + + * Fixed rendering and offset of targetted footnotes + * Fixed #238: Link on logo is not set to site_url + +mkdocs-material-1.5.0 (2017-03-24) + + * Added support for localization of search placeholder + * Added keyboard events for quick access of search + * Added keyboard events for search control + * Added opacity on hover for search buttons + * Added git hook to skip CI build on non-src changes + * Fixed non-resetting search placeholder when input is cleared + * Fixed error for unescaped parentheses in search term + * Fixed #229: Button to clear search missing + * Fixed #231: Escape key doesn't exit search + * Removed old-style figures from font feature settings + +mkdocs-material-1.4.1 (2017-03-16) + + * Fixed invalid destructuring attempt on NodeList (in Safari, Edge, IE) + +mkdocs-material-1.4.0 (2017-03-16) + + * Added support for grouping searched sections by documents + * Added support for highlighting of search terms + * Added support for localization of search results + * Fixed #216: table of contents icon doesn't show if h1 is not present + * Reworked style and layout of search results for better usability + +mkdocs-material-1.3.0 (2017-03-11) + + * Added support for page-specific title and description using metadata + * Added support for linking source files to documentation + * Fixed jitter and offset of sidebar when zooming browser + * Fixed incorrectly initialized tablet sidebar height + * Fixed regression for #1: GitHub stars break if the repo_url ends with a '/' + * Fixed undesired white line below copyright footer due to base font scaling + * Fixed issue with whitespace in path for scripts + * Fixed #205: support non-fixed (static) header + * Refactored footnote references for better visibility + * Reduced repaints to a minimum for non-tabs configuration + * Reduced contrast of edit button (slightly) + +mkdocs-material-1.2.0 (2017-03-03) + + * Added quote (synonym: cite) style for Admonition + * Added help message to build pipeline + * Fixed wrong navigation link colors when applying palette + * Fixed #197: Link missing in tabs navigation on deeply nested items + * Removed unnecessary dev dependencies + +mkdocs-material-1.1.1 (2017-02-26) + + * Fixed incorrectly displayed nested lists when using tabs + +mkdocs-material-1.1.0 (2017-02-26) + + * Added tabs navigation feature (optional) + * Added Disqus integration (optional) + * Added a high resolution Favicon with the new logo + * Added static type checking using Facebook's Flow + * Fixed #173: Dictionary elements have no bottom spacing + * Fixed #175: Tables cannot be set to 100% width + * Fixed race conditions in build related to asset revisioning + * Fixed accidentally re-introduced Permalink on top-level headline + * Fixed alignment of logo in drawer on IE11 + * Refactored styles related to tables + * Refactored and automated Docker build and PyPI release + * Refactored build scripts + +mkdocs-material-1.0.5 (2017-02-18) + + * Fixed #153: Sidebar flows out of constrained area in Chrome 56 + * Fixed #159: Footer jitter due to JavaScript if content is short + +mkdocs-material-1.0.4 (2017-02-16) + + * Fixed #142: Documentation build errors if h1 is defined as raw HTML + * Fixed #164: PyPI release does not build and install + * Fixed offsets of targeted headlines + * Increased sidebar font size by 0.12rem + +mkdocs-material-1.0.3 (2017-01-22) + + * Fixed #117: Table of contents items don't blur on fast scrolling + * Refactored sidebar positioning logic + * Further reduction of repaints + +mkdocs-material-1.0.2 (2017-01-15) + + * Fixed #108: Horizontal scrollbar in content area + +mkdocs-material-1.0.1 (2017-01-14) + + * Fixed massive repaints happening when scrolling + * Fixed footer back reference positions in case of overflow + * Fixed header logo from showing when the menu icon is rendered + * Changed scrollbar behavior to only show when content overflows + +mkdocs-material-1.0.0 (2017-01-13) + + * Introduced Webpack for more sophisticated JavaScript bundling + * Introduced ESLint and Stylelint for code style checks + * Introduced more accurate Material Design colors and shadows + * Introduced modular scales for harmonic font sizing + * Introduced git-hooks for better development workflow + * Rewrite of CSS using the BEM methodology and SassDoc guidelines + * Rewrite of JavaScript using ES6 and Babel as a transpiler + * Rewrite of Admonition, Permalinks and CodeHilite integration + * Rewrite of the complete typographical system + * Rewrite of Gulp asset pipeline in ES6 and separation of tasks + * Removed Bower as a dependency in favor of NPM + * Removed custom icon build in favor of the Material Design iconset + * Removed _blank targets on links due to vulnerability: http://bit.ly/1Mk2Rtw + * Removed unversioned assets from build directory + * Restructured templates into base templates and partials + * Added build and watch scripts in package.json + * Added support for Metadata and Footnotes Markdown extensions + * Added support for PyMdown Extensions package + * Added support for collapsible sections in navigation + * Added support for separate table of contents + * Added support for better accessibility through REM-based layout + * Added icons for GitHub, GitLab and BitBucket integrations + * Added more detailed documentation on specimen, extensions etc. + * Added a 404.html error page for deployment on GitHub Pages + * Fixed live reload chain in watch mode when saving a template + * Fixed variable references to work with MkDocs 0.16 + +mkdocs-material-0.2.4 (2016-06-26) + + * Fixed improperly set default favicon + * Fixed #33: Protocol relative URL for webfonts doesn't work with file:// + * Fixed #34: IE11 on Windows 7 doesn't honor max-width on main tag + * Fixed #35: Add styling for blockquotes + +mkdocs-material-0.2.3 (2016-05-16) + + * Fixed #25: Highlight inline fenced blocks + * Fixed #26: Better highlighting for keystrokes + * Fixed #30: Suboptimal syntax highlighting for PHP + +mkdocs-material-0.2.2 (2016-03-20) + + * Fixed #15: Document Pygments dependency for CodeHilite + * Fixed #16: Favicon could not be set through mkdocs.yml + * Fixed #17: Put version into own container for styling + * Fixed #20: Fix rounded borders for tables + +mkdocs-material-0.2.1 (2016-03-12) + + * Fixed #10: Invisible header after closing search bar with ESC key + * Fixed #13: Table cells don't wrap + * Fixed empty list in table of contents when no headline is defined + * Corrected wrong path for static asset monitoring in Gulpfile.js + * Set up tracking of site search for Google Analytics + +mkdocs-material-0.2.0 (2016-02-24) + + * Fixed #6: Include multiple color palettes via mkdocs.yml + * Fixed #7: Better colors for links inside admonition notes and warnings + * Fixed #9: Text for prev/next footer navigation should be customizable + * Refactored templates (replaced if/else with modifiers where possible) + +mkdocs-material-0.1.3 (2016-02-21) + + * Fixed #3: Ordered lists within an unordered list have ::before content + * Fixed #4: Click on Logo/Title without Github-Repository: "None" + * Fixed #5: Page without headlines renders empty list in table of contents + * Moved Modernizr to top to ensure basic usability in IE8 + +mkdocs-material-0.1.2 (2016-02-16) + + * Fixed styles for deep navigational hierarchies + * Fixed webfont delivery problem when hosted in subdirectories + * Fixed print styles in mobile/tablet configuration + * Added option to configure fonts in mkdocs.yml with fallbacks + * Changed styles for admonition notes and warnings + * Set download link to latest version if available + * Set up tracking of outgoing links and actions for Google Analytics + +mkdocs-material-0.1.1 (2016-02-11) + + * Fixed #1: GitHub stars don't work if the repo_url ends with a '/' + * Updated NPM and Bower dependencies to most recent versions + * Changed footer/copyright link to Material theme to GitHub pages + * Made MkDocs building/serving in build process optional + * Set up continuous integration with Travis + +mkdocs-material-0.1.0 (2016-02-09) + + * Initial release diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..5562d70 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,46 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at https://gitter.im/squidfunk/mkdocs-material. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..b0173dc --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,82 @@ +# Contributing + +Interested in contributing to the Material theme? Want to report a bug? Before +you do, please read the following guidelines. + +## Submission context + +### Got a question or problem? + +For quick questions there's no need to open an issue as you can reach us on +[gitter.im][1]. + + [1]: https://gitter.im/squidfunk/mkdocs-material + +### Found a bug? + +If you found a bug in the source code, you can help us by submitting an issue +to the [issue tracker][2] in our GitHub repository. Even better, you can submit +a Pull Request with a fix. However, before doing so, please read the +[submission guidelines][3]. + + [2]: https://github.com/squidfunk/mkdocs-material/issues + [3]: #submission-guidelines + +### Missing a feature? + +You can request a new feature by submitting an issue to our GitHub Repository. +If you would like to implement a new feature, please submit an issue with a +proposal for your work first, to be sure that it is of use for everyone, as +the Material theme is highly opinionated. Please consider what kind of change +it is: + +* For a **major feature**, first open an issue and outline your proposal so + that it can be discussed. This will also allow us to better coordinate our + efforts, prevent duplication of work, and help you to craft the change so + that it is successfully accepted into the project. + +* **Small features and bugs** can be crafted and directly submitted as a Pull + Request. However, there is no guarantee that your feature will make it into + the master, as it's always a matter of opinion whether if benefits the + overall functionality of the theme. + +## Submission guidelines + +### Submitting an issue + +Before you submit an issue, please search the issue tracker, maybe an issue for +your problem already exists and the discussion might inform you of workarounds +readily available. + +We want to fix all the issues as soon as possible, but before fixing a bug we +need to reproduce and confirm it. In order to reproduce bugs we will +systematically ask you to provide a minimal reproduction scenario using the +custom issue template. Please stick to the issue template. + +Unfortunately we are not able to investigate / fix bugs without a minimal +reproduction scenario, so if we don't hear back from you we may close the issue. + +### Submitting a Pull Request (PR) + +Search GitHub for an open or closed PR that relates to your submission. You +don't want to duplicate effort. If you do not find a related issue or PR, +go ahead. + +1. **Development**: Fork the project, set up the [development environment][4], + make your changes in a separate git branch and add descriptive messages to + your commits. + +2. **Build**: Before submitting a pull requests, [build the theme][5]. This is + a mandatory requirement for your PR to get accepted, as the theme should at + all times be installable through GitHub. + +3. **Pull Request**: After building the theme, commit the compiled output, push + your branch to GitHub and send a PR to `mkdocs-material:master`. If we + suggest changes, make the required updates, rebase your branch and push the + changes to your GitHub repository, which will automatically update your PR. + +After your PR is merged, you can safely delete your branch and pull the changes +from the main (upstream) repository. + + [4]: https://squidfunk.github.io/mkdocs-material/customization/#environment-setup + [5]: https://squidfunk.github.io/mkdocs-material/customization/#build-process diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..36a0b64 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,51 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +FROM python:3.6.8-alpine3.9 + +# Set build directory +WORKDIR /tmp + +# Copy files necessary for build +COPY material material +COPY MANIFEST.in MANIFEST.in +COPY package.json package.json +COPY README.md README.md +COPY requirements.txt requirements.txt +COPY setup.py setup.py + +# Perform build and cleanup artifacts +RUN \ + apk add --no-cache \ + git \ + git-fast-import \ + openssh \ + && python setup.py install \ + && rm -rf /tmp/* + +# Set working directory +WORKDIR /docs + +# Expose MkDocs development server port +EXPOSE 8000 + +# Start development server by default +ENTRYPOINT ["mkdocs"] +CMD ["serve", "--dev-addr=0.0.0.0:8000"] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..7a8232f --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2016-2019 Martin Donath + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. \ No newline at end of file diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..4e7488d --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,10 @@ +recursive-include material *.js *.css *.html *.svg *.png *.yml +recursive-include material *.ttf *.woff *.woff2 +recursive-exclude site * +recursive-exclude src * +recursive-exclude * __pycache__ +recursive-exclude * *.py[co] +include LICENSE +include package.json +include README.md +include requirements.txt diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..cc09a74 --- /dev/null +++ b/Makefile @@ -0,0 +1,71 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +all: clean lint | build + +# ----------------------------------------------------------------------------- +# Prerequisites +# ----------------------------------------------------------------------------- + +# Install dependencies +node_modules: + npm install + +# ----------------------------------------------------------------------------- +# Targets +# ----------------------------------------------------------------------------- + +# Build theme for distribution with Webpack +material: $(shell find src) .babelrc webpack.config.js + $(shell npm bin)/webpack --mode production + +# ----------------------------------------------------------------------------- +# Rules +# ----------------------------------------------------------------------------- + +# Build distribution files +build: node_modules material + +# Clean distribution files +clean: + rm -rf material + +# Lint source files +lint: node_modules + $(shell npm bin)/eslint --max-warnings 0 . + $(shell npm bin)/stylelint `find src/assets -name *.scss` + +# Rebuild theme on changes with Webpack +watch-webpack: node_modules clean + $(shell npm bin)/webpack --watch + +# Serve documentation with MkDocs +watch-mkdocs: clean + while [ ! -d "./material" ]; do sleep 1; done + mkdocs serve + +# Run Webpack and MkDocs in watch mode +watch: node_modules watch-webpack watch-mkdocs + +# ----------------------------------------------------------------------------- + +# Special targets +.PHONY: .FORCE build clean lint watch watch-mkdocs watch-webpack +.FORCE: diff --git a/README.md b/README.md new file mode 100644 index 0000000..ec148ff --- /dev/null +++ b/README.md @@ -0,0 +1,81 @@ +[![Travis][travis-image]][travis-link] +[![Downloads][downloads-image]][downloads-link] +[![Gitter][gitter-image]][gitter-link] +[![PyPI][pypi-image]][pypi-link] +[![dependabot][dependabot-image]][dependabot-link] + + [travis-image]: https://travis-ci.org/squidfunk/mkdocs-material.svg?branch=master + [travis-link]: https://travis-ci.org/squidfunk/mkdocs-material + [downloads-image]: https://img.shields.io/pypi/dm/mkdocs-material.svg + [downloads-link]: https://pypistats.org/packages/mkdocs-material + [gitter-image]: https://badges.gitter.im/squidfunk/mkdocs-material.svg + [gitter-link]: https://gitter.im/squidfunk/mkdocs-material + [pypi-image]: https://img.shields.io/pypi/v/mkdocs-material.svg + [pypi-link]: https://pypi.python.org/pypi/mkdocs-material + [dependabot-image]: https://img.shields.io/badge/dependabot-enabled-06f.svg + [dependabot-link]: https://dependabot.com + +# Material for MkDocs + +A Material Design theme for [MkDocs][1]. + +[![Material for MkDocs](https://raw.githubusercontent.com/squidfunk/mkdocs-material/master/docs/assets/images/material.png)][2] + + [1]: https://www.mkdocs.org + [2]: https://squidfunk.github.io/mkdocs-material/ + +## Quick start + +Install the latest version of Material with `pip`: + +``` sh +pip install mkdocs-material +``` + +Append the following line to your project's `mkdocs.yml`: + +``` yaml +theme: + name: 'material' +``` + +## What to expect + +* Responsive design and fluid layout for all kinds of screens and devices, + designed to serve your project documentation in a user-friendly way in 36 + languages with optimal readability. + +* Easily customizable primary and accent color, fonts, favicon and logo; + straight forward localization through theme extension; integrated with Google + Analytics, Disqus and GitHub. + +* Well-designed search interface accessible through hotkeys (F or + S), intelligent grouping of search results, search term + highlighting and lazy loading. + +For detailed installation instructions and a demo, visit +https://squidfunk.github.io/mkdocs-material/ + +## License + +**MIT License** + +Copyright (c) 2016-2019 Martin Donath + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff --git a/docs/assets/images/material.png b/docs/assets/images/material.png new file mode 100644 index 0000000000000000000000000000000000000000..3a071faef2da1991819b5587ba20a2cf6c03a549 GIT binary patch literal 1305331 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≪x)^Q*3 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

@;XkYV? zY*@wEk}bzpSE5HTJ_}HcbcVUy%pVoYTQ=<*mmb^~htTP3pbg{sbyzjlV9Nh80&}WA zTsoAR^Y?>ru|r=5%wp?Gd2*BjOMoJKqs{Bj;qrUubH8M+9tG97srE}~e*D<^A9??z zs^{u;fm+*^f|1FTiG&XCQP$5_p$Vlnfb*wKBA1cK4_%!KiXXv}3)p1C-&{zIrB5+( zf!QFNJl7PYgcvQ?qbyh13O9MctgxcyP~naZAsh4&vig9_NJ34sEyw8R4zHz*q?W!c zjUU|YV_B{SspeJ@`<=j54F!p4oZ?HE`KpI=vW})dk%)Iwuj4C*lm1tK)3=7V0O8d3 z+~E`&3_)RrzA!RaN*@dt)k>g_uWe5)2oc&8$=7QMiML0Cen;kdo6q3gf(PZq>^iVTQMN}U< zo5)XVMMX1WN}QpQoMQ4PQCtPFl;3$T*IHj`w)l9lwJhT2T3SakHPFjLOdF zo`hSzeg^Gwl=n>YvJ%UL^{)0@9-HLlC@md?UicoZ#49_8oSvcAqv4_l4nXw2T;H)R zdU4?^{oZ&n+{SI_eDCBy+SsZOi(#thJX^mQT(Y{fTxk`y80<$VhdT2txph3<6i`2) z(qCCE=li$b&Bz<#JOEX8G7J)RGV)4j@7gsUBex;vwWz6T-;MgQLek}GCXkIkn+SgV z`Lv>tYfERvE@yIf~K7K9((eKuBELo>)82Tx-&w*7G-HnSGOu*3+xS-)xp z#73;$k}EZNKWidbEdU-nzF5tjN#yF+{0=ptGabYptII_}1xNvUyuoUHq-a59( zo7s`E71w4s5Zd|NGk&zXuC^0NSUdU!lWR~u-?(nTmeefgBKFhX@2{^~s`Ux~F5U7Fgz|F5ioK++*-7Um^Qxc5+ak zn=bcEmJ9`wa_qe$=)V86kb%7Ia(z#x)~-&P&zzU``n*BMZKK?jEIarV=Ye@SrEi>d zvD#fdcIw0(8QoaUJ=BNwdwxQ>;X)k2#yu72HPz45e)_LEZTVU~gNc!GsK5{{!4s)w zHA0O_q*~$}KAgz42kxENc)JhJFg{L~zTBzf9R0Aa8#o~5(jir0jx&u6FcLi)o_{ZT z|MP9dH4#+>>kGf~!F>eVLkGPk!O|R^PvDnA`PP5{r{b2z6#akav4mp<(Fn3epO4&h z3tQ64FuxWkNzP9Q{nV416agmOR(Yv3u#{c4@!exqmPreKVhxR>oiV6Yj!I+W zIONTy-G8JY56)O(y*VL68HLQGl|33)imQw~rPrwIrgd^Ww&~5jQ2G}{vPVJq9@GG= z@pjlDcGG2bZ;uKGM?^@8&MHov>=yoVJ2l_I@Zfx&(YKs-?y>7P_n@a5dE3i>6|#FvLQD>pZzwD#Uvqp}-{ zUNk-)5edl2o5C1=>-oWbbT+>z*>bV;zYG26G-ZH8W2$L}Z~p^e__CZHzr~K%Ca&KC zgrS;G-Sa@xRQ6%jj&?n1GhyMAb2#afT^1Na1dzRm{Ke`1OP!1kc0nHbTWrySh*+U( zYSGuOC(tySo1(hcF4eY6Tn1j0g+;(#)78K@;rkHDmZ#(KzU*c)@wT8JF5z$Kx=2{r zU!+6Wm7G^oat>-UtTc!$M%IOrJwAm;8EB-|{O8UW9=9A`eJZB*-8o1AAVc=BSFE^s zmu6Vgz&}fx-|s}W5%oEZbnod($O!<1rUp0E^y;u6W#f;L%d*HXLXnPi;&hl%$w*jX z2G>$|x?*%3(O2>JpV{wZYs3KlPSx5{9a_3aDo4Lf9Ptr9eIrT=tgTH2XcqY9SfJq9Pue=*!pukH3MJH|PrcL!Co97(-(6##S^B#IMLqDlMea4Wy0Fb%? zdy)W}L0oHC?C+%BurjaDi!>JZnUU2}FmV>Rc)c$&)GAtINGaNt7Be@1BvzasGO?ULK!$t8u+1n62mrv4q6x9fo^-*6yl5B105sXQ21rH=y`xzq zk1WR8ynDMSyBf?M8N{xhna?<@`4d|@%=HCcm_w(6ES)K?nU=z9ToYsyywcrUV1-S- zWCvohnBdU3gL9j1-bkU-3xT{Z%j{ONNH`5Bi8!1r74=Q!4MTjkUZk6#4S5_*p%u&x zE|0gZ;{x=OC|~v*qMKwO0;jz?gLGiJ0aOhn#e$>&@9`f38SZx~6h;kYPeuNOR>$Gy zIG#@)Q7UV?C+eMtFQ!|w;Jp17KQri~_H|C79BQN0q1a49i`u&F%J@wkC+TC^5<*Xz z=XKX#{Q%tg(VRc~sgw8Y_PCqRp@roVAZTmZ!$v7yw`w4&5mf<-P&Z=xCndI3DjoFB zd{l8vuTv>IuiZfxJkNZGzlVm$TjWZEVT-C$ANFV%X@FkM4W{QV=sgp)jY9eibf9E=1!SD+^~hpI~ZO{Qwv2j@fpX^w_;5Tr7RR0pFXzd2lV% z{0V#H%b**axzm|SZAZf8_3tm*1u`r?!HmyQ?2ER}?&pw4TNX2NrOA0Rb#i6(B?d2< zbPk^#OYtbqOC#1+rKecxNWD{oT5(q0Q#Em zY?+$lc{FxI?j~LL&4Sr+(rj>{?iP{jeZJVR>~+EwvZ?i675F4_XjYe=6r(# z->aNS@oxJ1fZa$VU5gL4<06~%SM-|!oug#XOGort2f;zWv-tkWfTs5>BJFL6JH!5- zh5Z1v9hjkk!f@xlZdRuzI&0}oUG9TU)G>Bv#OxqA!F1@5rldT7O8YGI4KF}X7$`zJ}EM(iYW7%60) zOS@#poeisyx?_o8@Cf$w;Yq&9n!U}AXJ#Wvr7t!Uvj6gitmvB}^Qr-6hDeg54Fxo-GAZJ zih0r-a7kyg3Zv}s?{KKaLU|fjA7oU67aHpKn1{@R1q7{UO&}w+lXf{R&!ILg3{&zp z?cOSZF%8J}?Yts6;e{oCPwx!z;X~z}2J6J{qlsWJ=(S#uh@{wX*RwSLnzV0mJ?u({ zm{Wg@LLLw;@}Q($L`=t8|MBA+*6hJC`#I@#zjgjoWHJG=qD+^*{%e;gIcZD>bA!e4ywaUl3x2Bh zxo8MlkA{lUex)@}f!Kb%{s=y*020|TTe&lkY+EZ|V(kpO{!&uY1-3|$Ym{yeI5k-|WC)zV?_RGSSKJ?j0rMT}yYmiy**WU)6#@O!Ot&2gwr4VIg zctq*0!hWBmpU;B9aRhtBniJrBsNamRrY-uBr3e4_&rVG>bavM~^y}DU?%d*$EntYu zWp5)`m=)@ zpKvGc%4sl?3_qsoeq$5$W4}CmgojT6LhlDZBxU!MWy3!z9A_y2o|bF8bfqnJF=5SAD6c~ zSNUr44G#qNPLm~^T}M7DCJE{%>&7G&$Xq|=j(%3Y>cUlhIKeByKhQH}k<{G4F(D>#>4DowBwbW&a_ zm+MjF&1tuO){dydDX>-DseN|5A+1w{lUa&KSTkA9AS{6{Yqo9MmSxB7D!sA1zg%kI z(1A)}=8|4Nm?Q8k-0Zj&lM`2Xy0ezhOOcvAXb~kn+E}0#DzEXnHBA8a{pDzrqwbWz zf(YbNT~v*IZcd3p-t{Ei`UOMF@RcJU)!xiu^rdL~bTIQ3-aM{vOh$WZXB-NNWAJpG zGIPS0__l5mngbiIKy9yWe@=qq=x?!yc1*BQ5azfy(kGHF6m#x92{>(4UJ$)gR32!F z&*?x+i4VKnV!@SO$0_xTs!x?Ex34Le!o9jAnMaRGE5o00YZsTQ9drk6pD6#6@hY`H zBw;L@ld2fbH}!^aerjCW-2cPi6)hasD1<-3U!wI?I%Z7E6w<(EQ00d=7ww-QIWN)d zp|n1}w*xH3@B7eWF48O|nDqy?xvsYPWSyTfo=Mp?UR+bW9M)?R0YR?d7fVu0du%Ug zjs2em(yyhuJj_h`!IV$!x@#)t;BL;dh&?Q3totCUTW7xy9YFoo+kWX9KE|fc+ueD{ z1p-nI#lm{O^=kuAsrFj(SrFPvuB(@88ThisJohwt4c}C5(+(J)-kV zy1=A@BEzt?@lBKX@VW;tn9#R6PEM)#4Qsc1O25HlLTkz95EMgL)=Etg2qO44j;cJ? z^?tz{`pM2&nr3J%cjLSa#(HU-^J8i}kBgJO`Ee-aA)7K|ITJg;F-2Iv2#V(>|&glXg zJN30RshX-QFQeZ-5^>dAe?@gozCm~!dp&UfblY^jO}%o~V5p;~xZ@H)iIFjH6_K+Y z{_(}er~G{irzuB(Ym*T#taiOZd3aOwWWOeADE2o|{>eog|w5wd@0KwUwa93F0_0K5;wPQLzyU zmvI=;Y)4m=!f79fRKzA42)Ev_zh-~)IIABsjm#r1reg%9*iwDK^Nx12&z)~;|wbKAnukKhERnD+yR zGVaUP5cf<7P3rN-Y@>4ppEeyaT`}hLUse?1We>)s&3s!AK#0yTA$IOi`EXaMuTWum z`_J#odR1avx#~8*KWhRu4S3ke<+0z`x^0I7gq`#=&LWxqVs7wp+RKy;VUe7CHTr^GxltD0TtR9;3x&r}CO@Tv~3$?1wO|*!;x&(&)bV zM+pwc0J+*DVaU1k9e4Pna_BI-Cg8KpgIE^1>XAp0mJ0><29O&`le$J6(Hc#}-tfKG zkJVBxNThndaCFK#ds!!l!eMi8%-=B6QwebYYr}@{bJ;$*)wfVIBd4gJ?f6Jq=QA$4 zns0wATD)NPYrHo5pAo1(4fTUwYUzEC?6-fq{IG2xjt3&+O=|gIVn& z0Il&7x#+{G*?)|>`{b+`gbsKmyS!Um#PdHJMNsdL#}O(TG`~W|3@k~qdO+}xY0Ggs zdZ=ofueHKePDcSj%yMw2m}X8aEYO_v{@;rsjbY;7TLb=me7nhze`Q^WC&|uyRHs{V znwDa4PZ}JrqSgO(0XSyv3d%_CgZ@nJEz_UzxuH@vxOCy?nKhfEywf-xP7?7J>b6AD zrA7^hrZL^VXV?7q`S*Owew;gVN%gcgP?#?@HjN}7wKrHCOS^CS;%(epHhw)l>1qtw z@dD^B6X{hY4CnDq%gG+DS6P2mUPe^61i=O$s^sChdXr%z0{Vc99f$1iz%sF_ioB{v z$u%8R((2|bEa2=%LLQCeiquZ~_oXS1lv$C|bBuyDIYYYVRL4E%ezw6{awV$cpJgEC74m$a-Hq;$)&?ZQxEDRO^y zyPWvWr+VAPuJH>LOHbVJ#lDgmZPQ0(o$j|wy@7gXqpcA{WF=%Wd|mN~^+)GToYz6F zB#7MOk1q6=$B}F(f(_8%^sLcZ)?FW4e#j&8F>+6Tf?nhbGu58g)t4_Gl==Rlmo*-RShgXJ8v}2H(!3VM0G)_!oovLhRz;|<~A$W1yr<7a&NoZ zI-8@E!hIsmop_P=DqNszTcS?NH3uE~o=B$3+-5uYfAo}W>Al2FxYuWUiXD4X#ZDL0 z=siC~h|`>(7sY(N(|+|l>Swm}pTA9N@*Kc*yOd~1_bzNrg<5?qM=++>v5_z35NS(`2{ zgb|Oj16qy?`7794g_(xoM5cqRlO^d8nlYiBtTKNOaX|9@`mRz`8boiwocO^gU*Jd5 zc<|Tv`;$;W>qvdTiJEE0Nca59qTxQtC#?y5@KTZueOe+#ksjpYP%LGr`E`|HcnC&K|M-c*g3Q65Bmi8HsI zYXdGe*91LlY=BFM1+kWWrRE0sUc&vO?7Y)>auRU8FKDM}!Ee-cE5-)6c=vr<+D!9} zj6EBl?^D4_=Vqj~(GO8Hn#cQ75NBt8+{&`8aZ-SuX~vGoTrn40FX7*DY0YoBA;QO_ z7COhuNN(Q8$(E98+8L3t#eg zl_iVnpO!B4qo=Z3*E5qbr0DYe>(e7%X_=aZ_K>-z85WB(+oOHIC6>0c4@d8!L6@M9 zOAlyIvl>OEZ{A5SwYN8JwT%ykUS@SJv^nY?gG|qsV?x>I;Z|JHQ>GUM){G3uZcHnR zJh1mOOnMdBGNmzYQpXU;v7kb+g~a=<_=_&`^0EvVsm$$?a#9{WFdD9VQgz@Ys#anR z3UY9!N*CAfN!<`MC%)@O^BhmI8bYfN*ct3z-7E9m_!EB$uV%BNVJ#00EM7R;6bLf% zd`k5W!PFd!K{K6GnKwj3nPn>jI9Hgld*QRfTJXz7xz`s4I(qj|~RR{yKq z=yV;MlvVQgd#g2g_L(A9B!}i>DsATV&J4AJd+o*eu|0hDv3bgD!1+XUm&V11;m7>K zX2*WhAb*16v-Yn!p|>sqpWLAZ-djUwp7N-MlIVmF%!^P?Gt{)x|FKxU795K58QBN4 zjlZ1C5js-%_zq2fI=q`VcebydhWx(deT=1!acIGGZ{fBFz9;o-Hm+A340qad(5+m$w}cL_vp;Y(U^{ z8hM)Gc-~I1xg!wjUly-ENJJ~(C0OIYWqj)Pue~N~)5DbugAA zNeS2Q)MEow`#NMZ^qgCa0q*LdON~_@zawb(Z}n|GgGif&ZkM?oQ@nn0NhD9ivyG^- zO=?6&YjO^Cjp2GT)TNA1p(*m-@XFhx5miYp_Tq!)_W$oO;1!Lq(|G0GI_}s12k8AD zvbQ)akJYVAB55Xlu5Hdj0{-$sx#5%a@D%xd3m=_%$jJ}^h?y0)mpx<^@*?AZ7#Rn1 zX67>HH}4)|XLlMG594C2x$bc;R#YHa87;bDmt$|;7@VLxiCFHM;DHV>)MnUE^oWV! zY=xnHKis?+9ip3N<|73oi68`a(9a&0B*zzOmS$$r*~b!*D$x%#sNLY0H>i#5YXGe7 zwn{YGN^{39^^G`b3_-&B876;%hxPAW+kd-Q#U8{BBWez+>u)D?jAr!0` z8{pLWj)=?GYhKS6FMy7UVk<6f4N7kAH~3K z+7et>Gyf8GAA=)u5}Rk$IDu6afrHis#6!{II<~LD-aDoP@3|mfo44q-H4Md8l+*;# zOih4Hi(JRRZOxTqyN89FNopveXiJnlN+0z{{PLY6U1+b6J+H9@2apARzvN&{%=>c zHLq!$6;~IK3wX{TvaEq3V@uHX?{A_4BZ06afAX*xaXk4;9gawg;3CF-G?9feT{(($ zHlL|T{8EDg%@N>LZ$zWmZQ~7-=8s9?Z2n2|T=7P{KthmW0_W^s>EI6-U-bmCi|4{2 zIj+?4xrNDeuvm2e2zo^47N8#9qOF3Hw)x88dznpN2&h`Dl8asd;jT4>)Y07lr;t`D z*^RnBt(XSjXaH!4m5MyM^uv+zF;sI&Jo2;YO)|Ujrd2QJw0KnV4(+ZM&-jJrI>4zGoQDHxitFAkgk3#s^)Vq?Jb`S8~WHO`Rf1iCuqsMUTq#vCpC6iIS67soygs zBWtrA^4|DnyKb4vXN)gEJxPpCk0llhNpnz427KJb5L>d`?9{a=m?uNa$@dVq!fq`F zuST+5EOT>$sz%qA!H^FlxlO?tF{M9U0zEVIF;Q#aiCpVs!121F9cl}8{Ye0qhR|n<>Vt<_m!R+(3B!**CbRWGFdfUoMckDR( zQJ!nw^-w@5;O+odBMKv{shS`x+Fp&qZKltHkIXV;Ms6oCr<3HFdpf0lBg$$K6j$ZP z;~Z%0B%>LDO32W(#R>moXo=)$hVE5>%?qFkHBz={ilf|$}!$nCwMKO$P9ta^!SaCvR|v1ZR= zA2xk{+3j8tv`Tcou(kPqQ)3H8m`ns+Q@G&J43hh(ff{25x{>vENiI2=6U5^B&R01W zqm(=72e*STG`*VzOy}yg*lcmrtdDTLvUqA1M%N5CP4F1Au0N@a3Hd$R=aQA1JNaj_ z)&i%6?4vdXyr0XQ`+Uen^R>=vtF=>+tc@D$b`_;%7pOxr$nipYROwRf{w8?gkGT}W zR)WLqAg;FQ!n;Hs`>@zwk%iX4#b3II;If|F*QMI+^lW0q9>mDFJ+5AX^-x|*<;$H*UO%zQ)b=?TtL0pE|;Fwn*#MEg@dW;fQ^HO*GB;~&1dOr ztWH74<9pfb5k7-%>yj%}qF<#Nf0uQP>K|6?w|U2bwyD`4M}ELt=;xk|v6pPusqeOx zNQ#z(k%qTW$RKVlOmEjVdWLZZKC~w=Vp+VKcLy<;cnF{IW+wkv0a~6hM2o!M%Qo7l@&+`rG~B2ZAZfUeSDMki8ubw z_{LzX-$7P4#$dD3s&nxYKh7Jo5BJK!j;?Rs_FOTN{1OpWX8Y~Ywr>0H1!|rPT6uttqxp1{UNUXpXqTeNmweP*uA!*%R?1O^`83CQF)T74s37(o0}np|+p3Y!cL zK6&EKz-Sy@LGo`~tpR+2G_C}v)Sn=>FMi0KLS?T;vO{dgoJ96zCpJ%>cd6?g8I#{w zvi)X&w+kS(ygzjnotN((#)9v@Y^2(}AWWVlpPiuf5qIH*5jh367rUYekbv6;`DHy% zvz{pH=gpUYvuY|rpJid6dTHhi1vVW%k)6v<9D8M#yytCUC6ITjzH?u5kw!>-D*FT& z!RENTRvv1@@`BSzk(h64%WZA3A*2e^^lW8*gJfoSv4Sob0|%E`E960TnNvcU%S8KI zb{r<+xeEhLG-f}`Abo4#R;kcE*9h@UbhiP~S{pV2-o6u+J2%@7k2mhEOluhXn!LAr zRVtIkdrjcIwJhCS$7kIfho1S})(7j|^frXAmKt{P`=_=?OBLNH6`IUwH`_=?3 z#Ik#*wHrpX1Xxn^7>o9QGf~;p`iB$BqMPgYEl+qk(9gemo4`G?&TA~^v;h;i7roK) zvx{xXi?O_kA6E$#Qq4iDNg-8)n9{={(I9{q(6=yMhg&JJl+WgX>7#@*|9HRkBhh}%2!QaBYyo=eeE z0K@Ee8A(L;Xkq-mO3%G#9gzw9b2l*C}VWXwUXJcSB%k5uUO zBD}X^IkwhlG=A?U4+8KVP}%h8;pN{V8v8vv)pV=Jx-$B$3sV(&ZqWWPX{R3!ZWT*z z!n2TH##i|s)`hY4;b%$LK%RDoPm^l>n+n;RjV%|p#pXU!nGqE!8G+}ttpEN-4Yand zN3%XU8O)Dw5BACi-52)`7e6_jdy!<9QzvCBE8?wvs^~e8=pQGj#xTuu7I2M+5^^xlx8Azwsmy=gC}{4`&`3fGh!z`7 z(JGqDJM=I84Xw#4qw;=yQ~US7)H&K`Dp+QampU^}-`ezKv$njWi$4_KM=*o5Ftln= zG%%if8<%2mBx^pj1kW)koHTYGA_fkd{?;PCXK9IyyCvG-P|I=dn9yD<_t%f z`>2xkPG^iSve3#Uevs1YJZ7=tmX?#>GsgIrI<%Egv=}qc6>3pD-Yahz@7fRjpIQBq z=81Jo)&DN}|6iqQC@VPu_?gGvn&5k1`%_#{!`-=Uk8eDy&MkY>S^c*;bU?`ZX?^ws z#&~WtiX9TUsL{6Im9;kjl%CtG=asdbGYP6t)hjNJ=w(pQGYlI-_s7d=f^D23mm4U* zNeu=eijHpn=m@$dfQ4MC9uOFJmfzws8EFgPtf{tv_2=DZ){Aca8GpESUoE+e4rfgk z7#P7znzA8G8nPW}TEdr*jf)T_D-m}#bjYT@&~IPMUDjf~17}3P=Gq{#_HQcp8nO+4 z2a`IHgQKj?-G|s^18dDu$;CjJ<)Y8KBnX{EVEo||d2v`yo_TZt#l~VKkC4Cip&q##YXX-W3(9SVY}e9JR8OjDj#&zl%r*K7_UVA28-ZEVeIhnNU%w%cq~$o9SBI?UsX9IYQtb6)kAMp6Yh!2?Pl%L`G~x z;Oc&GOEM8jBUSHE`(B%y(kZd|N2CQUi?ZV$28P{;TwXEbCEP5G^}+-$djvFzxr&hK zXtDii4Y;h!g)s}ds}9!F@81wQmTWy0<1x{AZPV=p^HH3HQD1q=#zaD_DHxmZoP)s}Kcx-H_%QBl%!BOdZ$m`9Voyp9}&hbD%7qx;5-|$ns#TfR4 z$U=d7OLOYyewuI+&;2;n)OoU1Ox0&zF7jC3yfMlaCu(r7|C%w88#L)zW?9HWv6md} zx(tW6_60dX!~4DKB)E;=1NmjJ#scmY zPjgc}6*T&`ldhM8UvOC(Z8bDman;Kw$QNJnA3RQ!;y59@E23A$RG~3@6xn2j<)S>X zUD;CHs0iqaJzSYCsnmdaa>f1H6SFwHXled!!m3jcvC_{V-=NEf*e$aX0ZnyzO4F#c zyU=m7d=2E*wQ9SuJ9_>&&0SVlt2aRN(LujmW@KCKc!54LYU@Mv)w2C5B2`r#HNI0b zGoON4lhiy7ylC?PK*%+y-^?N!H<+X0^P|4|m^f(l~yh>*QIm3{nea9!@>8yv;V zyuJ+gBTi;IlK^;U%sTE(!sN@qwu2bk|6e+$mg^ zJs$A${;oo{GGq&P*X2Fm(&xn$seSz`mU!0982DMOuZy=8`~Cx)mjFdYN&(qE%;znHS3X2@0IJNxnTPCNasU6ux}z zpuYn3$=n!x<^W|Q!h|`&DQRaIMam~Ets*P-KUp>tb4!WO$E&J7BbzNDZhz5FxIgYqNVSkCb@5cJtj2Bl{V1tL{r0E{P69i> zv~K-mV$1N+#o-yVMI$*wcE-gx+Z>E#)2{uwviaKy_ZlX{F;ORe6m9J#Cj#sufqL-U_%A2`PnNa>tc$(Mlx+h2jgIee$-LwA?;>H`;S>B78o`hhaD)!2 zYaF5nj=)?!y$b^VJqeJGpNUE5ByHcQXA4H*F-YMs(Cc$rR2QPGz}p91$kT9g#(Q(M z0~f!!fFBB{?_OFBG8OtUC+Lch`6QOFA9ZJuRG8f~^7!j46+NQZSV>MJ{~`rvq*>%~ z9?u`F=MA}zxuxgHnM`A?E?J0_7#VKM;RW>jJkKUZZT*lsUM8_Q()u(cZ5<-ht~J5= zA^12}pl^fZ^t|+j`uAC9j$qmBO1ksW+l70piOwg|`#34Zek_9c(EuJ=Wt-g^5{#DJC0>ZYz! zR;>2UH3_A8vC=%-rqN?LWRgI6=zdalH_7v97OtH08ltC8Ld2$1%cmw`(~jrvsJ7;o zLmy0fLu&IA`q?!t)mzfpJHmCHyPIGm7zyzK~-@1;M1Q>siK+sb} z{1!uaKA}mJ(81)>7yy$&kM7GZ%JN)^1X}EB#-weHv1-S2_qMuqzC&2i8h!n7j~kw} zlyNIrnf_NN*88E|+0||VK^9X=7aK!9H+lts-|pq@3E_Xy*XExX+)-)4 zvejttJffVIF;EL91ga4lz#4TPdM%u*7pXTSh?2Yd)&{iDeTa)k&n7~ruL*fRksdO) zc^`e(Ajg&S!=24L+w}?kqfZ)plj^HiJUDkppJe>$@1T6Wbb;`B<1+E5Cn1gMVhnL? zCaGs<$3PQuVHUssy>R2)oA>I){$|HjNM+a0Q?rZ!uphJREu72-##buSkaL&U9z>RZ z*xK4ORH$K1%Ai)%wzC`lV41M*{m?N<{G4~p!R^{^rTQ_6exb!tZ;BL!wQ(rcnM!Ag z26pYzVcPJS#?+a<6T8aDr4)Z+_GpRliLhIpcX3tOIv3zEqvD|S^yl`8ea_la+5K|O zUr17~;sE=0mVEqq4)F7ST=8a@9syfBkzGOKu(S5SUo`8D%OuKh$5FsByJ&p+$7V=c z{T!_*=dzbO@At5Zu_z4PuH0Z1e++tWlxOSl+n4@O&yTY{Q0KoIpSqIdgr^{!AQY9 z#0s30jo%6!|SE%Y-&f7vT*cbD56_!&B5 z5QIs_Z^mM1NCuNt!!JbpSZDJ}D}*;mes}Yqu19TnkE}q?@6Uq153`AAkq7@=bHkQ$ zUCflJjo%NNvEUW1>DJfy*fw9;c}1WA<`#q`d+iy*bsOY1KP}v|r((~o-)ca#eo5os zSgmcCUiTLES{zZj8?oFWze~dJbrl-nhOiwpaX6mxYS6sLA;X_?vnh7?8tYR$K_zOBft7hmW1rev-Z4AFogCQV)v#X zZd_}#T}ba@oigZj&*VOB=cPJn3mJ#hzgTc>MGc56%jASSzuM0!bnk5BS=gnc8tDQs zRe*0)`_a9W zH`0>5WZk3`CJL+E0Q9imaI5tTzJH5|dtXDtWor?V=mF&#XrJlz=IeofQ8#t#YHidZ z0i9b~x@p=y?>G64eP*2yo;+8wpcHAQvG3uIjLlbz8P_Wc$7X2c9-8Wn=qN4^P47=< z*8=(Fgw}wC_`N+aF}<8n3)*8B)IDx<^Fimw9<|;FhZ0U-Dz`z}T!jJL=4VxSOC+6g z3s8G8}+vxBph}7K6HCD$o1G|}I_G+c{#(R-YFg@fzdUvH*Q8`^D z7>&|T~%uX-s0ICA$2b9jfu(KGX2+oo<1u}6)H_=mG%WeV@`%!t42Ul}D_ zsqtNq@c867zKk&QL5+T{!couNq}~StEX6{RY-&$TZj=0(6?$#IZZ;)qGHRV|N<62g zX!Rl9@LC~jbvd@cU$!VP#Anj>Wh{ZXU^+yjDe=e8@VEg`r+AErM<35dd=Z$ zsi1%IkY2f}{#PnWj?Ujo*da0dFXQ90b9DEJ0EmQ)k3 z{OZm*g;j@Zr`^|?U(=MTiz{$u1M9zWTj<|6vBmZ#O2f8nMBVk3zdu2bUQt^1y)Wgso33X-yB^LGmMgL=>D(RJOegC^0D3O(|J5PNaLNdP+`3`z^L?$p97u|I5BE@tQZjBnMCe; zabo}4oR~@wm9@KbCAQX)Mke+TXn$-E(>RIRU=0Xtkwjx^SA6?KnX{4u8Yq|u-mXeH zMENz+6Pp|w;EeVnzc^WxEh8@kq?db#MTI?n=&Uav6#W%3BJp z@6r|Ar2ddc3vn&ew(~2Xf_CN@n3KVfzr@}){ra0%NzgnscMlekvg9$GIiYH(VGqnj zNK%6+&f|KR-cEAWl4T03qL+NA*3-}$n)ot`xO|>;6WJ8 z#ip>Z@M%1%&@2_VQDye(na3!6ZcjvfQLMAE_T!&e$=|H((eClS;G}pciEap)`T{0V zM1Wm8xpLwL{O`fAO{vBA4Rr}4g;aWo9NsL5xu`h(jHv{9*S1Z-=xzpR zJGba%NxsK3g_+`Np1rLii-+2YK?DSghEID+SnEX5_m6eV@kj~Fbb`O|xg5o$217?3 zVwlXMq}$=~18S_P+EqpI;r()r3bLrp-=6H-qknwM+FegRlQx;B6|Za8hZG4nXgIM= zk-NJvG^LQfDKNVCbNRu#KI9cI{x!Sz+bJUk`mBlj^ReB5xxaWDTsq8fzx2;SMuxls zw4M4QPHH8$b2pk3iMy3hdiB|(*TASC2;tH2#fAX^*1p8CScdxkW}RjgNI2>5cS=>a z;}59}l~x%C!%X~TowjYIyV`z{+a2xWMmGxwD^r#OzrZrvTAfU_N3(vS(RUF=R72Nr z8#X7&zCd$X(c{$-65SKKUS#{>(pGd+n_N3lNfwFSb(F}g_% zDSXVs_G|0Ue~|TWy`Y+~zu=lu?|bG|Jtzv9s}X4Mk8X1EkGB26u`M?pKy3CZ)gZr? zru8Vw+D#awvr7Lops}?~cDu5@Y~3BUaNSs1T3Df6x#f;+I_Cyb)Z;ty59TKBh%*mA z=<&T#!X9(uvejhny}M6mLQ8#efSJME9Le2mV{T3kZ$@WtvhI`}-eb=WU))>6#=8hZ ztIj?53l~XVTfYr$gK^^!xY(WGG*Y64BgD_RaqoIUy}pu@ezs>G{UB%Yk~(re?iADK)T*~*jB_NpqH*>?(d@dv;T$yoGHt(s4ABV*~4xq6O! z;zz=f+>P??1;p|^%Bvj|-km@CG_7cV`R{ZgHy$gVdCN-L_&2w9W4YUwWcfDkH)wr) ztGB4^AN?J5#wP)^}Aos9S&>vulzuS;)<6Spy4I>>3S*UF7{Wkvg(>F zLX`YNr0nW<)Y8snt<4*hNWRx;x*KdO6!8z3p7}KQukK+{|9FwO(AZI5vh0Ht9JsgWChGsb-ejJ)2rz@JkL3x?WSJQzn1y1WO4F;7UM=Z4lmPMGbCWA{ig+|MS3=3gS{OP9KArBV z9haVy7iq}Z4^pdb8|Emh0!J>Af^7$`B-z0bIW}%Ah;>vLXRF4w`El8P|D{g z10%npGEmcAnEsBhV1`h$gRJwgt;A_n zsVhvTW_F7x=rh0KqFt=;E;2Ui9ovk0j?7hFod|Zk^t@f!yYk6(7+pOCq7Zh2r}c`W#$BkYDyI-Smkz!j1< z3FhCO+R3*KO^XAYZ<%rqw2sQv=Hu^8J}?xPU!?BpuPxrNnH7CpW48#xRD1aeOg^^! zfT{y1w!!k?|HjrC=$d~t+HB^t=uLn!FM0FZw0O&0mqfg}y!N)D>^v89HBtu7=>6jw z-#aO=fGz@~+Y_?1JN{w+vo9_DFlG3E15jBM0vBMXb&7%n{;I)jw(pqV6}>~x&-p4( zIj1^vLR6)D+gAXc`8Z%V_BGKraP!D$O3o8c!wvz<-;|0UR4G+GwjI&Wdj1Hp!wo!u;0JdPI&R2z9y`6ow z(dL#z6w$fnKM^YQad96360BNY=IKl$bs(bA_igXFpp#jwd1McJoGObCfRIj8jduwJ z^&ZLGbx6gKds>hGMVc#kdH#43`)03Y9sXmB>P58HS~R;V`bWCEn+R9NTFPs~Pz_xM zha(jv1KKk&JMYB2A@_NcV<-=qNj>*2H`}PgF=@*MJvUc#P`)>p@ZwHN%IcjOcs+~h8=ED}W(yHz4&|0=HP3}luyF0$4ay?ugjqFI zS%ql6&2U}Qb=dBw zDm(A9T&cxS_XK|go$fb|dU_7W>C$o&n%!f7*%O*+8FR2~f=An12{)ZZJ{r0V78JXt5}uuAh;Gu&B>{O4Lj~fV z1#P-1F&{j_EQ*Gd&d0>-S}vvEuF}qUa3jKa5!KsS)bQ+24E?LVD6t-zQqFcMq8u!} z(L%e+ed9rLrdC=5f(u`mKY)!h%5Cz!93x%4Say+AMwE6uyRd-WO;8(Qri{g+zz$%d z#-n+K;F_d&)HC#>BfK7f|2ho#h_GUew8Lb5ThBK0>uZ252))avl{8yPc=Zp|Es;jt z4VNQZ!RfG=eGfddT8R>mu?8BzKjr}t_lCbxO^?zw5lr5Z)(6pC9X~xkg03doJE1ra z_`BZWazVqddkHGS?jbXk^8x2c!`U;*JT>4L;#-4o!VBLw)TSCoMa5fV9@M%Q(Os}r zOanpPzs?O2oR#f39jpA2gnPg#X3x!{_6Pbo^{8IJ)E5Gn&E7O3a zdGJh!Jz@>sIPw$KVQ9v}xxbPs1;jj|5bFK&5hkziDRB1d87kdWBXhArq;%nw?#1iJ zU(PbLP3B-0@#le(^EFXkZ*K;|X1S+>m0U_3k2}}3L}N2F=Ctj%#oo3MRT&fg;eexoEIShM+aMiNzG-XcK zw~+NSi2inXwtlcE22rk=j;xW46-d1+2 zRMCAi1(DUakxrgkP2sFE@kEVXGjw7{aT9>Y8F$PY1`&A+E05dCr~H#Br@U!Re$hF8 z7N7<0cl@Y=mDJbxl7HL?5ERkR@Ouy_d_0K}t(7zXE4QvK=*;|v*fO4RRBt8!0N+71 zh%=ZzbvZDl-x4qT+WhtF91*kcSNMZKTBBYH!W}zuhuLxRWXXxEF~?hjwAs!2ts<@c z#_`6_Wz4_`;yB2{RG-qN8{1YQ4-A-dajtL7kv;xAN?AI5p^cl|G~6EQfex3HPz3Qb z)sz)^Gg|R0>e~Cdjf8NZayU#mo#&1+&u9dofM%Z0Kal*jed;bzj#7GuSq1$Fr9r8* zQ2aa+0TjmeocRsd%dc>L~u0Z9c4Oq$aHirnVGpfHoNjW zyjAt)`}xne_}r91Pwl|Hep9eRiG|gIq{9n}(!$8)JOqoJ)5tE}xXu1h+LA6f(68;r z$OJQL$9ZhJ%8I(Xv$uk&nX`|Mkn_9gT2rTVFQw&|eq!qSW}6&U`{9x&Vq5)j_`Gx+?JjIEe0Q#U zY)xW!VF0#zyp6cyGx%WZ;K1*2X2G|)u@zr&UI=k+_tJhY<9P)AW-;69H8vY^h_ZAM z8N9xbB);CcISsw7zsxM?J8oCm_>D~4XY-|o{szhF~jv?>^bE=Fg0=gG?=>lH7zJr}~? zsW9uDsN=u(144Tv7q0$!?9W06bIp3s{?9iZwbp*iZ7 zoBpO&*TaU=qc44zvn|v36I=dB)}G96Q2GECV0=t>dT)tv{jTlxM&#BoOC7GeLr+Gy zz_BODDJXw`;8t(Euu57JTYnHWo8j$k;J2!}`-9YYrV$HomJxVRr6Gg+0{|x@>n6bc zRPgQJM5|snw<;gOU0=NmqR(YqH0M;d17#1kcoG89e3=NADa1%7fr9~U0#QV`5d>A<;6F!BXiz zR0WFI!4kM-;8`7w@fCAhu|WLlnWhg#`*Q*0#xDukSELGrk&P_to03=0yg&D+N@x4t zln5}H4XUK_e`|pORVNH2Pjg#sjjR3@C%%o>hBlO(*SWp&1)b+aOMY!kYU3Tr5ohD= z1;tXAyDYn`h@O9mHqWr#SviFQ$s8l~jCy$Op4pdtUtyM1mUXE@_7|=M`iNhRl>zQ0 z%c?ea%dHAAZ}FP5j#@Jt%S5NEHol}9gkVl*?(679seu`9Q4F-AB{H7e=8?<%LB3ZzDhf8#? zu&X_F`_$NWEB4fSx(zg;=aTm7Od&XHaL;O!z_IMyJ5ccl+C%+nE~aFwF=}p$!7!^T zFu$C65TLo4%SZ=&znnWAb~z@{7e4mO`7@Pp1)h2uShJNn&yW$x+&X3QpP?)s?g~+p zcGV&GSN{P}{l8?@ANLa0ssDsZQh;))t#nMH4HERC^KHRCC~v_QYa%tRFJL!S?}sDs z#gTB&rBZ2GLE^^^-SRN~niB)@qF6bohJY1*!J`9TVF9~*wmWy(nNWs2AOoO0o?dgt!(`?x}+ zK5$Gi7doIt9;9ogsJG1(vzN7!17iAF1anW;KLw0UNUXEihm^nxpGx>Dq%*tgD65;k7hTmk01=kRf|cSxtvpH4C53QBaVw!h6?yR>bJDF7`BfrhFJp1C0R*E6Z0 zTvR(&^2V07#^e4T7k#nh{U&6!$=T7OycuexVG=>9mF_k_ z0D*Ffvdn)nRe`F8SLdQQPP)BAQU#RO%vtY=AY)uDsOODZ z8qY2{<_o^+dL(N9^l9hepk;S>mGHa`^DM9Fgih4w6?qhu?y1a!nA|V2>Vc1}s_v_Q ziphGKD+yNg)y%wuE9m02Cc79z?!Hvamu<|xj1`dOuK^G|xeiYX(ypZ{#xqTyiiJp7 z2C2y1!`2v{Go8{!62@0Kt99uPg z$993JYHtk-!SsyGak%b*-%R+lZz4mWs%|gk2i9zA1Db1qPn@(yTYS{{PyoP zb`56!E#k)nhbHuMCj`zshQzd zeC)Fb%HWUhkJvzk?dq9~X=9a0-o`*;QK@NLp9#>mB!tA&3A!jkr1M#jP&)OUp+$Hb zl1|i$52`+OR&b$8PV81tevqeeT>8*A$RA$Psx3z^-?n{77OlM|Fw##T9uiCMcp*bh z+1cQ+&;XFNSu)69N1Gdrtl^#NDmv*CoikFO|BfOom#`i4xTn^x#q8S~4YF*K zC0z}7rziWKh!*RRjNQ2ZVFCD=5B`)J^OJ3m~ugf<9jQthQUkbvY%Rf0tMc9*E*#xTY)SM$XC|d%!^r0Kdh{!hJSLLPSer)=^3ryyA zt}lwUrxaV?9vpNpePmA2P<69{*~E#9?)sh*dbuu_C=r|UWNcbc$)&dY@t1z>Bz%z3S^;TdOtx#L$J_I{WFDJNkwz36+|pZ9~Act@GF7zR^NY`s}Y$pkiK}56e&2 z@aW-%zFcS>+!$wZ@io%B7-mzp+Cynz@>HtFb{EeTI#6Lt2zpDdhSbQU^WJE;@ZRh( zH~PTqf+3`_PpDpfiM_J2Np@H>oMfkCzlwy7`q;J7w#DTobP06vE;S+Etk|i09OBk8 zZ$|xV&hh(JhmJScU5QMohbPA~3mVjQGx!JVXpi!3PWyreM>QYn{hG?Z+0fJX3XSZ} zSOXST3_V~1Ka`3A@C_t>@osE8*LhyEz>#jGEuOS+JbN*rXx`j*-7?+D5pR)q-l0DD zdHnkZpa%EO-F0d$7a(NHvN}7Kf?`)!kVcJ0{@PalJvvSyo-=Fw6eDKX)iej^W8iE@ zP9Q zZY{+mZ^zO6_8%P}{OHYJbiU)}1^iAK;}Qy?jQQmjJ)H{TpZOeGejrsCC)#O*9NOKk z6=N@D{rh5_#tRjTv5=*LjlUL+=f_&VO06>YQLyW(M}$2chk!dwgg)-ErmV!$IQTK# z>&Nl$nbUF!IlrxqdHj~29Syl*rtGf$d`758#liw@Wm#=6^pLtGD>Dum)7N{EzHx)! zfiFZi$own#I4B`^ePnwm4(`lx(-9P}3oP}TP~V>O(GZj@_Z`Cu5acq+i#X)()~{~+et%=q=7|^c|L~gr!Su{bJ}Z&j2nte zH0&wm*6y=24^Z|7EP8x*ZJzeuzLQ5`Z%G&`(w< z<=UFKFdx!LHuEoHq*061jbM=WqZ1Vd$#wj0`!5q6!n|=(6CCN_u{~-Oj1m zIzoUZLaME9K`&{@hCl0b407J4&Cro24`$9xKR+HgD=net+@^Ip_Ce$ok@DdWjV)}Q z%1q}e&IfYw6sAsk+A!m*V{YL*4Qd%Xtb^o}C#`Fl<7)Vir7df>>FgiHU-6FeOmyh^ z%x8+HFaFM3a9sMx9$Z_(MQM_J#>S#N@FQ?Yu8=8Ks=Z_;>~Nk5Wmg8}ddob|5fm*Y z6kxivb~{|hK=RJR-NddKP_x>@(@`omzoEQOHruJZ9PXS*XHf7Tz@+`}uPW%^HV~i| z6|iJF-WidEk?IcNv->_-*!WWnW~X`8>q(cTY|LAV* znN!1FHbZ(&;27LyxrG5)tFSIGJ5bnjRUhsp<|_jxaT5Km=y3OrGqoXfs~}H8j$}+x=)I zYnL~6w2a=8f}ywFFZAw=6u_sU=@Et0U8&I8Hc^)O1FkcB^I9#{)RhRK=aky#eK9&2 zXy!I~iNp2zD9DGi4`#TOsUhlU`DBJN8dH~S+e3yD;hGyLWLbupBxcH0|3}O)8n4tG zLE^}d@)|a}63lpf{_bkJ2WFvI#%JOdzwT)v?j0m>HZf};XJ|VV&Nsw@X|}r3_rjBa zw|u>SNae7*_p$psWPm=A%mFHsFwMjw>mWL2^H5|3!juzvj zyI(EG`->)$KSfO;9(OUA5u-<BNbSVh;o1pB)LCWF_qHD~UcUxk z_n1a7d?r}9@Ujuqc~|wGr|GoOF?3BA{n7jO)q}>Xz&e4HTHym^nXc8PV{%-6Uj_O~ zXn;Q8ms7O(OBPGQU?yBA@RN>Qa6IITFCa*TvcECxAb?}0Op9C-m!s8)rt4M_oGj&K zcq9+NU3G6q1Jt$DQ$?fQhA9R!)OGR$T8jO^oxp$aPjT8=a~s{N=#M!}NfY#$_*t6p zz_!@eC=DG|w>0DhT-t;FCz~g_(0t(avzPuo5oB+;5wIC)JV!S^eOf6YG?I);)@Hdu z`k^Ozq)tDUJ29h%NzswzRI`@Jp4`N)JCVyx1Kpe{CsR(iMpe5UZ2nh*kmiMSXnznu z0QFHskp(wqtM!1+lkQUT6LgYc)wDa==^y=&PFP05u)APn!Akr;;c1sR!`%^RAJAOe zVM)d{Kg>wgVfEEw?p%GuUuUh1m`}~##H|_O{E8~ZNDJUr!Lnz>>u7=qlWsOvLo^{Y`3S#sW^YcpKGzBBkO&RJa)}s{Jq1{9n#=TcAdJ*NGu?}XxDSs z=a?~sIXXp>^d~zw#5_+_536-4?plKE@CU5mt$tdtYFyDX=JG}RbA4|GOH^!B18gOM zP_@RsFgBxQT}oD>x{-}hxLc+)(L-3mtgh@s=Oc!vW))7(dyE7486d}zJGC>Cj{0fE zDI_dhV?U*B?*%RssZ+)|LcksZdZyH1Yw;l6y_qDMZK0UjI4%s`->%pzPKd_2v?`sXR5aB0;cc zdg)~HLH{*)MJz;#8|`z|Ip`Yl46HT}r}|i-KcVYe^-b=u&Yj`>$$clmf3c4aXR8n$eSQ{W3RVI(1m(UVMzFi)&ki7`#dNtK?(urSEm|{ON3y{Shj(ecC?A~;yiJfN(fLRBZ;>E$o`pEZ zdM%8-y2yXV-KORTIPpj^iEcMJi>3?*qg5{k8ozTHe)FM7n}yRu(z8JCHot5cpex04 z6n}?>9@|@xzOu8^-%tvFp{*~?D{m-&dce~qwu;jC>~D@e?_4F3bEaxniS%;;?0qk5 zY9G`GE+49LZV+MQJy`^%v$oeHQsz-(ekH>uXIX{iTxdS`*KIM90(SA zz1MX7YG)`uwLD2l<_u*J(I!&wQ%Id5kK7`N_hXgg>hruZHdA8M>h1AjG&d1R_O{*i z8p;fw`z%q_i>eM>B9uF|xvM|%8VDtwJh;-jf;eeMwb@|AR1%MWWp*|tmcOvUq_Ddg z$gOrwqI)cSD)+OqFz5w6tmS_(J`^42}BAe2N?}M+%DJ?%YV8LzCVRS{5cig z$ZUV|l&j18pg+awk5#Gi`=fHUiVy8Oks&_m@f6qP6ltNvTLYK@mWu#Po)Ah;wvPGY zFw;N9j~hSz5z?X#oTxtM*ofcHu4iGPt>xEzbbH!8F~D%9t!F~v>l@6Ehd!J}8Ni^}n7>NyhoviAN7q-{s@EISNE73ClJag=UE9znV#{4*ph| zeh7DCC(eyu1lOb1DDjbE3%*sbJVsI=V>KavuGA~49I$hJxh^NBxoj|IU~nTdZZ#I_fvL9YGCVJR z3Brj2n*#3mj^>f3*TO}Vn0vej`2c2RkwlkE7uedT=MxAaX4?ICNBOrK5npl;ZC|rz zp4hLxK1I(uBJ!B(HmuP?=6Xqk|4@?*@m3_@u9=wTMYG&xW8*8|XDwv|Pq!{GpD#>W zYcr#CrYFHSRj&zll-XdPTV;oxaamOwve92SOFK&w2MBr{Tuoh|jLb;{$v6W^s7W`D z#qTokj&0OJ6K@k;@j&}9x@p}G82rTrgHH$)N!k72KQ1-8u4&`~`GOlW91I;#wOgKU zX*gccwQHPEyz)7nkbJ5XN@BOdpM8{%IrTq-uH|vwzOE~vgC!qMZG8QT0nc%_q}{;Vk2<1@^% z#F^&hkY(-C3U7JcDS62jm1PFm@L;UN0Z!hx_rYBN<^H44kK19fkgP9MK{m%dBElD< zC?l3DHCqWqX+m0)@5k+u!(U%YC9;5&rNH6rrOCRF)5*WMYTC7NMx6+smiwcs&BZ)u zV;vDA%0H5Y0%7w~3ek}HJx{6lv%$$a&%2p665B}$IVR|O@*_t7fJaP8$QrLe&{F2s zjyUIhsErc14sgLxes6(;Z+Ng)BCT6}^WJjuN~60+f)r;@KbzTn_*q0f&*-E_{PkX= z&{m5Z)sL5q#T7Ii2^tV5On^+uKB(rcVqK*$c%7gp>ed=h6T z;!$9-_v~_DV%R-fc|6+Fi!G%Gc`MEkF5%HhizPmm-}R<19hZ6-qsI7xLh{@WtYS6z zZG!6Ck9XOL4N;{%os;&?P9x8ei&Aq9UpK;!F@gEsmE@tIqv2hp5Cs+> zH|+SShIikUUomoRn>hi~jME~I?Sbs9eVsY+@l-@FzJWTfHK%ve;w2h*^jq)jbmnY- zU@T1hVwg_TR8EEqh9;4dWDYcymTW|RYRd-+QXCMBbcojoL`e;Ku6bW|_$^Yvt5j^}L%Op#qh$^b z{QsB!MSZov-5b}$_lZ?jOe`J-XQ?PK);UE=?SXnHB#VhWfjuAbcpBQrIZ*aV^>Ks- z+8xamft;buB@88uv{QW)aqnTHTRq@8--u!@QXxapoAmsGdazz1d1q3?HgVXOEP3O0 zfOx}dhvBNsd>Gzb45Lyc^^1MM)hqUI z-Til^eaxIk9YlQm5JjPyBD8p#krjGR1(H*qHdmV>j zekSLCL<@W`osG`^vJ+{LvrtE=+l z(Wzp*0{CMeBeyLT8p6@uyoeMC^2vZsiDC4cwpDVpl~m zkKD1Bbj;3=S)ab6zW2n^l`c`-VC8jY$|pO}r?cle))O9^l0wW!K5SMY?CYZT*4FLU z>YeDuc!lA4#DjL&Imkk)*i6O>p>-mOgbIo@WT)cvDTK=qW-b4GV{IK=28wqhembW? zJ+{JjfvVZ+A@T6K@AH1Ks^nljwsVu3_C5(uIHUbEx=xLd7@u{>BcB+ zsecb7?O)qSQ6C)H7HDP{4VX|EqY~2nL#eA>A>!!|eLgYKoGs#d`I11z_i|YbVij`1 zRudtWH>(cr-R#0QRt7;PY$< zHJsI5`x`EmN4%?Kk-gYo2kbIpqan9Iy&f!nC{k-RO-PQ$QrV}MQcLc6=BM-(MUeJW zKnrtxsRz@r-(D`4oc|Snmm9=SP}om|KSkRHYwLZfmk!nNMVpiQ;kd6y79M}Wy9cG8 zB=<=m>A;dz@K8XNnW>tgKIE_&V5_uw*l;nZxqORlSpYD+W+TAUCXT5b>o6Emewv{$y`HQUQU*F~*O`RuxBu z=+w{0a$7d?Iif|js5TY+P&zW-4(Xb=nx9}&tOf&Nxf#8r48%^IVTN!=EK^V}g}U@9 zpggtxd%*hew$M5@{eTNQ`^L~>8wl5@0C6^%9<9MmsakqR&<{^yYgbc?EXhM5SKvph zEE${os_zURe=Bxw7Bd?!^HjbV@O;829IvwW4aZj!#n8S_2w!h@ZL96PBv7DbHUJr; z7b#oAZ@tcVKRZTqc$do^bwkS^&OGw-sqAXDiI?yH?b+|{sdejUik9(T-9vH;p3ojHxIcYN>}eRnBp+&1#Oxf z&;6^2Qsi|iuv1Jm+|8N$mBUiD@PcnQiTUuF7Ra@py!ytY+3*`AaG~eI@a;EFVyuzn znO1vR)o`V&NPYq4kJ#$bEa*-YfmKGaV=INM{rv9vOcYHB)p-RXEseNGF21ea213Sy z^LPpmQm}Ylu167etmvC3$weL!lTu&ezOL4O!(w{F53LI7zyAB9c$mr%K4QzNq# zA!>yT67ZPgW5fz@Rc_8-#qUxgREs|v51>w3kmsEIgz zaW~jT@90E%+=C^HFH(XItpg8$r{U=1lb!UnW;W{ddYJ*G?~#$GB5Ti8tdLR4*0)v& ziG5p~t{|dLk3(CbC-R>BTi+P=k!10L7H@lz5vbPA?Wb6AJ>@}Fp*U?>#22pCuGVn* z;!Sj?5uWyKhqXxPAteGYX$7@f>dktYfV5vH8A-=0X!wcvkMY+cDTpb^9W9zSe9WZT zYR0415TX&vG(QHh{Ni%3OX#6gMrG3L%t*F$LSNwO#ycj8PKwYlAv^o+jqnJXOsUUD z`7Cl0F|fHar#Sgb3dQ@Mt6yU`?+v`n7xVbdD>A$^s-=Nk$VR&6W)da4#2w4N3XE*wN zY7?!pS&MjECmF53n|}OZ(<;cY#bwMm>Wf6R#6UXI_x$pO6vDypR9{h7%^j*NIvCDi z4HA+NnvV+7$=z~{8U9=0hPFMPRB)MsZEL5uF$ZhEUPNew_ZOK=es(`TFv<+>b(`%73khigRjlA+7|ge1iIvG;WvAe>yHHeHfZ zR*d5OXdmJNv5)JrYIsD3_dS@Lg(4Q?O#n2Q*G$b0X$Bs~hcy{qvJk~f-lEh-5y{tb z&sB5I%OPRgjl;!4K*Xl|9y3_ej$l}JAES5uBw_8*ApQ`bs3uon6i%sO^4- zu`fNZ$%Y_I+j5#w&HyZncxnA^6DTWjsblJjULxI{oK-0Cb~Lrb1*^9JcJ>5zid-)g zuYdE3qx~*+nlYMk#&ur2Q=c@#9q!6*Us*7D1~vG7E~)K_;k`FHJqT3IJ1uaBZ3>vj zn0?_BqRryW3dQxpW}*C)^V|y5@kJ{lOfzP(r+l&o1)8M9L{Oa%ZzyBb)ZX@r!?fTDx^#7Y0u0K+Hs($oUeDM96^+kW1$q}-$A=6g{ZBknWq+eifWs-K=-f-=KkaKeLxKER+-<)7USWtDe^38tNz`$UxJ7R!$8 z$s7=bPeU^CU`m=iEI}_cpPughCl{pv5zYq@?^S2IHb}@r(tMgdidm&~fUdvEtUD5{ z-Bnp`M`pf9-H*HTF5Ty~_n@xymS(O@`8*8q^B3zkTxzD&tkfPT0dhhc5j5?z0axFG z-Z&?^JHu<2f{_15xfGYm>Qah`YPOcq*mZ*Sh-T8f9WKF%|KSS_31p5sR9v+d&4A=4 zcwKD}!KA7gAsF#87`inQtpj#P^2BRB{4t#TKAt_KXnc3f56M&nw>>rG&woaeHw&rE zr_Vkvxty{G0dvkCa2&^IHHxoMyQCguc8%VW3yG4;={4EjGz4%HKSrp*^{Mnc~taN9cK9FN~+L{n*b4rr`r zi^8cC-JHZ91==EQI}T#*eNi=OkmMl+O&f^z2~{PL{|Nb*eIRm%AFt;^9g#{$Y2pkw z>0x`u?vP`+&M~^n4pDkdBxv8u1wymG{smCICzJH}M%MNv3At+BVV7n z2tK#GQ?Vcg)D*_Fd`JWQQ2}Sk?KI%Gh52x7g&n+n`S6?`oc&YHyym6Nf|q9&UOC%V;Z05@!HNB7V~V}W-&Ewf34$e)+*(TU)+P-k<#YXEb^AW1y@v6kX* zI_7ilPCD1@2N}Xi-#>6-m+X?X((im|o|AUxQ?_e_)4$Dd$RM@XUunM0RCp^|KjL?a z*_TZ1t++2PeMz77FW!EIw~3Fw0pI!lOn`agsSf+$@`P7DpK!stCqtnm;Cu2%9qE_W z1@u7#BQUUNYF7_gOHrHl4ufVCm5Zykihpy$5~pO&J;=Y$SRq#()bkC-0d_m$I=rdi z7bXZQ{Fxt5-tQc30b^oK61S+!aCfpVp=4=^643*-tw&{vRq0y>EN0J#ya_Z4j~KNg z>xgI}wSE|zo;y5GiSy`x@qC_+4y=MYuUViG>-(mKV?xg5upSy09&#u6Hh{j9I7DbI zwOY3#EX*dlop`+MOHzP-sjww^bfVA(SF@-S-L#(7+!qU3qrv^ORmKLi`9JOhQh5*^ z6KSuI6M_!^Xpr7IVWM3~V@#uqcYhu@uPXt=WQ}3=n1=cvJec!Q=69x{4-!RKlac0b zaY`oBdRrut;@16!keo9ExnEaKJgP%-f}m~5;dA0-46edtOT z_ElOVzR8mOaK(a!eizqywzpE+pt8W;9$Gfm`jTLF#%HR|v%%x)px#F~6Y7fiKWx4C zH=7Uq_up1a-=$P(2|-J1RBMmKtQsk`Rc)$vtq`?Gl~OBe?-oYy5BiH5 z0lE;&y8TeI=F1vzz(pVa`uLnD`+S&rxg)RTRV=panmAOIDdX|pbH&7s{;Z=Tt=qOK zu4LFQArT#VOkx~0c`xLw81f;-(gcl3)af32<0(~*$_yx|D_8s!<6khImD&lCr~AZq2iaI4>R7?tWt+5 z(T>@YKQszioTjBHE}ffB#Ztp6xQ5d5pnYT@V#;*zwIomdKAx9pfZ$S%5ex+XE0q71 zU~yS+=rNiSv@n_kh`aBTZ7w5Do`+LCDi4K6MPZH@j9tgl;be2;=@(88Ze-=Qc3kOL zg>I9>0@Q*JO!IaVo}SS4&45{n28%1UPhv~cxI|`;NLR(Q`C1aCNHC@8=0Uw-$~Dh@ zM4nVhc>L~hp`f9PE4l5JC&GZS8g(^GF{4gHr zu7;N9FVZ-knc#zf+vI$zS^!eMpiOgajLV3=b9s2v*$Z$_8SWYoA3e~QVRW@Lj_qUQ z?{&nDwgI2-BC$uO%YzGZ-yoU79Mwub$CqlDQ5A;5%BxK=2hbet?A#aC62Vc!@tLlD z)bcuNfDN6MV9^^LaL&=qjIVuBn>3*z;>4i}7dv3wq1&>|sA*&ALN$pnYfgF*9p^10Ng5YT~5ym$T@8JZbR{7`M)!a;V>t-#z2R zR);#K^9X`CKO2{R^IFU;)RmpE&i-b6@tQfQqLLAcixLxTFYs9B22Bh-Eh7AF=w(xp z_Acw1J?u_BQDrm7b*UZPR6qKNYNRE^-jEnQCak8XFz7{ng81v%-0@p(Pwu=Nkfxz2m- zBI8YtQtv*$YS5}!9d`bfT>M$RO%qb;dLUcKdX$K6@Z8u1*TpKj(bL^8ax>%-loWC} zGCmlqS}r{B{bx@7R!niMD+p~V!X@3x>Ldp#Nt$~BNJ`|rh%>{otD@%z`! zv)x;nLS0Z;+UVunTY>)IQDMg$#T$rIW?L2et%Z^EsSt1_cZEpPAd~8}{r>hw0MaHR zx~dKlR;V}BA_=OhKy%(plW6OBM6WB?6h~!}V3B^zta`YX6ZzDbCZ5nU@LLXJ`!wpH zl0rqpXOZ{Vd)3INf7deC_oAXIL)2ve)v#gg7^<{fE$Txu&akZ|-Z3rT^b6zc(4LKM|C^x^*rE_MB+o^&YG*e>}u$E(yfADA~w&Ao)N$(@i6f3C;MJTt|t+vACBqC)3tzsPf9XkAS*eqfjN3B ztd$v=$Xj>HkjDSSsXcf$f$tzK3R<`cws86+oO7nIspd1SCqJyok|ni*wH2UaNY9xU z?=pw(VIK`@X>LecoufJ_hPmsx6-?=G$KR&s22vY8S5}62y-|Low0J+DzJaS%(P}40 zp}zSdRW8pPDQE*%RU~7>d@TgTVfLA_gu27-Z3SQkb4z^?V#;B0Wvvu4-Qc^Bb%c$Xj`y%DxAiLo!#N(gYn4W_EBSmVLDDGICc9hmXkaxZ zFwk_GMuf0_o`?JE5B%ZWHr?{Q-Kfm{&`;FTnL;vlt7%j`2jS;#4`w#+g1#gn*scHO z6!HvMU})>O-|_J9sPa&oSOmjUKVr0y+^uhIc6tJNyOz;(t2n$xh@`rWjdQpdmbP15kqJ~7uuO>gTQ5twmXo}-$}PuBmZ@`3 zyWvGs@qzYk#8bY@tl$PGNOLPU19!-b#VqbE!gZqZ zbb;R(Uv5y0e$mS`kz#JrrL|EAvPEr^AnO}%Qx?D9!^j)bhJi<=WEI5S3g^Jr1Rf+u z6?do!P(^#x8ru1bVU{t;_7c7SQ}<8ACtCQhOoDt?VIL#t7=RWX-!ry5uHU}k=J%l( zUo1`X?|<4|55D!>*9$dP2(!EArYUwlh-hn{T2x!ScR2NQZ$q0-l*)hkzvuXY@PFEY zg^7O<51k&x&h7|Wt0Cw&E5DDEn(9D9G3NAxR!kWF+s1HMe9NfdGUdX@Ny-Q6p*<6^ zk!?LW;9THtn(+8ZGD8J`bZqjZb1@0Wep8k0mu;~LfXCQ_?MvDyNuwVy|3S* zUBVxhsb_i((=H#Vi69~aU=E+3rQ!Yv{eb3;!GXeE7jejl4aq)GrZ56odAx3!CnMF* zW2r|zge0xQjutC0wZrwikZSU3iz+4ZF?rVP9y#?wahBP}>LhcplrtzNp3V7(gD9;C zvIR)1k}^kh@jLzkgN?+vAzxF&;V7S`O>Pm373B*-cc~4}+KcJzPRn14Cn#H~erH9l zkLktO)#TE)w(-SB_m`Ztv}_9h%Pjwxhy{_OBy87V=MgB(>xXl&ncp(uy;GgUG_q*- zn!3xswIpN9rr|GkQ{ zsdXIr{72zeI5&i9ddQCt5Tn-ij`TlFrgC>fT!Q<1_J2HPwHg1F!ZCJ?f_l$rT!u{e ze+kdCQ}yztN?InU(fT|{i4n+sDq;Qd6EP$2W6STNDCMa|fvkovf8?uOq@0bJChg(0 z57YaPa77$)kKU65g5Fb2MLEuDj3jmcc!+x`gtcBu16+AqE6k3y=r5TX25a|MM3sEp zyfWsH-H=W1r=eEdCi8jEYoZ2PhcC6n`5Pbi;sb;HcOe#G4I)y0a~D zdpm4g;mj9L!QM>j8eLPWn^6Xh_f3?f@xt3e!9~*eySQ!yhZ%2JFjriH_d6NhdbhLL z!^+Gbyo+=URAw?K5AHLzoPPbeLfF5>+7)6@i@ue~(;x(r!!TfbfOkuP<1`CFjMe-9 zhI{EYF&hf2i&*X3n5auFHW~FXMx-0(A=TkLU_69+A7-}~>U9&qC{I;XZ81`jBvG%# z%E%xQOC`Ok-}A$fdbu2rvYbd|w)03T>-ND7y3god_KJUdWX9MA=>MHyzqggbTK9b= z$xHgI#ALeS-i@=zmnqH~(h0VRIH`&LfhxPB=omsv%Q~!QJmQiv^p#W7${7H&FgdoJ z(c?^*ULB$t!M+)8p>FO2dZ4APihU2>mY5{w8P-G!)_IUlkIIG^`MEw(hX6Np1Jt=W zB3yf0zoJWHW*dh*3bStLXhrCmeY^mm5Su!lhRqOuDQmvt5nrF?GHABwAJ>ic*#rY- z{?J+md%a#ghnmv!c!aHZL$YZyfoO@5L57i(Am#b|4DtLOA zVq4ergkI*oeJ}f-GrSlogT;fv4>sSeY~(iaZy;0UAg!)S%^;1P zPstxMPa%$^5qwhHSPoYUTV?6sI9oGRpC z{Pt#$|4b`*mT(%Gf2IXP@Fw>Wl|jefqNL6gZ+igqYVmDxYI1$$`$SfXrf5e?+gE#{ z6k(Q2%9xw7x5xc(4JWoYHofc#YlkcHu)-Yv4QAfC0be|-6WQ)OE z`AEEN0>s=QKhBb7uTaOgQ6sqa>xavLIMhK{UL>+-L)@|I?qvbqA=CBJXWBX{0{>~v zj>^lnt=+{^g4_GL7Mog(JT8Dr|3K*Vv2bR;w;wp1+W9Tx&v2DKwtFoF8dFO!pKCy; zEWdNBhD%auV)t(Bqq0p+lJIHO&G}KL9lVZ9cQvM&ie>Rslc}T{^`6Dn&W`;D(cn)L zGrPL>Cg(?!`2T9$oT*&|(oEL$B>JA5J4lsXLz6i6daa@oe83jrB>Opy4u1n!PLP(ieyve)GY;HbNF80i)Pri#osJGtWT`Vu!f1a4-D;6(} zs@I20qi^8Iz#6ZMB$SGkGELPRzX(pESbd55Y-ABG$y+8C)W$*MGrU0SVTe!)S-P0~ zbR&rvbICfJc5h_Ykdh+xuW$P2Urq$m!J@ztwgiKDzJNzZl8h=Iw?g*(Wp3EtQF?b8 z#Rb_PmN6I%28$>WzK z7HM{Djc!i3ycNLBXP=qE-qhqx=UhB3_f+&Nc-4TYwQ{SY(ZEiG^z)zgVxtVi%48rA z5`&{vue6#B>xTs$BBIj2p|AGzvWc~Bp6EFRI+fznN3I z^8VtuXol4pR{KKUw(u9o$SY|mD;<9R!7T3ru}{WoXR*KbFxELed@-jab)0R)`Ib*# z$8y1A=KnIMJNAKByP}D`z8oa|YJy=n_pO12aDY;YCL&QeZB@)$N;g{Pzd>@1=F&6D z5?!ZbI6ODJYxKS0aB=s%b4C-XrqXy@uU4zv3v{lcN2Z}*wxVRT>3Dp54)2NPtIX2c z&i^H|2OA;4R?>K9$4^MfzC=WSHrwI!IV)SF({rUP=618ysGRbA{+Z0}*WBJOE{qax z`+RAa$ECCQ884KTJ>9b}>X85K{7c~<@mWoegrlH+$k%7WN6dT3f%J5(wAW-bMQ{i{ zzbcj#t*0A?@gZ}nG3?iUm!30)N4ckyhiYxlLg?D&~3Vf9ov z6v1CnaIi39gESM>XP`}@=yviQG+S9&``^N9QJs%P?EZZZc0T@(y3=)nVfN}yv5ry( zzSJf8FYdSli)XiJ@v^z|<+HrHG0zw6pMzqVIWw#fX7!J+l6jO^>OY;T$9N{tz473I z!ZDt5>ua6$23OS&%v6TiZ$xEr;9S-jPl5GflG-|NCT{lRM+S8<{x!;jz43k!!_(Hk zt_2U^VE`X%>I+hBtr8Wnb`+Q4u0LUr5XSKTpg946?{|>fj7{1?nhSzY3On8D|Mhfw zCAV5OOCf92)_=iAp7SU(qQ*kyq7nlygND9744GOGjLNW8i2s&-calY2@U0z=kwri# znayS<*(88xg&WVUxVWA7U8_5%_tS`{`lgHiBy!tq!hh}rt%Fx6?oe5QgMHwALiDaQH&B#LBZAK}Jk0A=($t`x>h4Fi+=SQucRcx>n!) z?n3}LXit2W46j8_E#y^o7!keb|6%RY3Ea#D7C<_02zJLG$UY>H;~$>Kvy?sHuTqmE zW!5m#rYx>>wvb{n!ehXKgFXHTQ~|UVuen7ibiB<}p&O7745}M6HEZB`*aDIYk@N?wKKL(t9I9y5-X3TAp2wF^q^T+=+Gax>TA)cT4BDa|SNfXefpv;-rBAjxF;ws+?6q{jT!&veNhP_^^sJ7D3I z_FS<8y^@7w#&v*``NLs2+Uo6^Gwz2OqzpW5gFV-vA* zcOs|81x?w55x*uu*5jeL?~Q0w4^>unOTq)pwQi4ul$VAXPE(?*#T-PTy8aU#Vux4q($r6ZJ7jR4f=^@9Qn#G!( zI(ar^{S5b#>5J^+$_`p6`s+0OEzFI-X$X%lChrp@0tyIS>6dtzWgHUbpqDK$xR**A;<0}BzndwETx94_h zUDHajleB21n=Q?jo6)b7`)NZGy-JE$%Sx94=r4=UF&Q!3@0zCKL9Yx&a(rfSh%ECf z!F46I7_hnbrDq*2?=L(ONN-#Yq+IyD_@Hw!03B#61083ucKUVyo53Xy($!{*&}5@c z5KUU;SS@e{AbiZ`N{&;`i1-FEgkXaWd%xh)Jo#C?j_C@t=_h29w4(t%$#&lRxjO|} zWwbEe?R6x9{j{Gg26EJVU>H!AP5G$amXeG_H3>N6Ac*&*AFZ?V5>okD^ON!jQJhB4 z&gR~U2^h+qJ@xO~b;mnZgKZdf6s>-2C#Dy(Q;XVD>AQ}4W;X@WJ=t)0`S7%*+~q^Q z@84apr|in@#fg7GKxgYnhjcCsD)M0S5Ycw0uVTBxIkNp9sxcJZm`2D+V0A+CdQ$mb zm^w-nNe~uVIQV?6whRs}EgqAZ?)gAM-Vc6hkX8?jLh|8$AGB=xP=KU#}?rBceATSVdD9Zw1L+|kR( zvkFSH@pV&&km0}SBS*#YrGZhlVBR^QA1G@0?LVo7|Lc^^d~tggq-l!@^Pl#KRg!@A z&J8>xnE1EPn)JbI0Xx3MU;`_wJMFj9=*a~^X-KflF?+)&5KPvf4Adu zo5o>}#`LR#KE{lw4*bJ0dvt`ik(7lgpPFA$?JMdJAi%DBWK+VXku(X+WjN2p5>4tn zZLJwUJ6o1GA?;or&pTXR(y)oK`M=OMZn(VMo?aj4>iTl1V<|8%(_^>(%d7TgCk#I4 z174JUk2lyH7iUShjK12)jC3G2U(U{pSvP%lxXiV%h)7LLuj`fD`Gqs@V~OHGL!@A1 zbz7XPStTsTq`vBT-2pG|6_MjVxT!RI<9SmjQ&F)@@!YwY$L3XE3UNjQQ*Oerva$U1 z9);JqNMX1&Uay7tJTwP)z#1BHdLMHZ;Xl8!;Fe+G8&8D>&ME$lqG8gGqf<-_7;iw8 z4WzcEqtQ%9BR0`6?zH>=DMs~^vHd?5fczDHx;m}=f*tiJC6SJ4H5oNEbgmd=7(G|H zxKJoWygl=5aKSQNh^xkltnCcWsqhZFS7=fEZQB>$+okAQV&l<=axnc@&9uB-Ukx^1 zd7B(Gp|uBGjSom}Xlz>kX^jACY|yPRfQvdlYJAITAc#AX|FW;?TrA}H=vXD$FWiz! z9GxcQ{5P=CZZ^&)<3#N=eNG@v!|8M5Y}JMLa_D~Kih2E*ITH0f#2UbZSawl#Bb!WL znWJIEg?7TeJ?(kw;d0bCwl-6IUd$Qm0bXR`oCasqvNdgk8^1-7dy1FM)eKw5+PWn> zwK37|!kQRPfsIk`xb}yW2F%1|-EaT3bt7&T%d`b%a0KPKa@mx)+B!5%Gs5QZH<{_2 znnlbU8&A^$4rV)pU0faDHWxdt?JtJnO7Tg~60yV^RN`87tIl(vlNzM^)e#ErCN=GQ zHoI#*+h*+#^6_~YI17=YqO`K)+j8bg)JO`FA=#fE;|_g$Sl@?} z=}xOzPcZEsu%`}ghN!%mVqg$AmaGBljT^)CA){RnhPZ4B$yCSPS<~WEPm}X{IOoyb zfq&Tdq*lL4TWna$_I zg_mbPHHAZyMV*Ckx&988509f8M6W(q4PG4Mmww;P$AUBqD5P8eMk7QIhoC8$HP^Ylovpex~i@haypcZCyA-qg8xCKX1X_L~3wN>y<>T2@jnhink*ZTy_kz@Wio z!wOpDqCCA^RBW*7b)O-i+9pN84XB11w<9Dw!tD2mvSpvAI_GS3wUvd_#TuViz%}OT z?cfBtrX@N1!b8$b82|H8;$*=!s@3n8qKfXCdNJfcG&-U%852B#2)r)ebmCgDr0={eshsl zR8;z7$M!7o$QA#@q(_=#cyBU;-J4j7h?wtU;Zz?l5dI8`H+Vi#I>>rYmgFbEW3WEU~~|c%LkEt7mTxmdu{_iAL|@7L$1-D$UbvxGMH!J zoy+2FAQQE%4e-v!5X&oXZU?w6pR~bpQ}_QKU3|Xxa(lCcshtJ-KOj$A+Jj@2aDrgi;e_s!huL*pmUc;16Lq;hj{CoGv3n*pyl2VTg(62>J(JIKsF|V`?OSfVa1@d3 z(D4-7s{>vzdQqs~OVVop&6ss$-LNoN(SevJ$N;Gz_o1u8w_DOP*Q-m9 zo#Q)p=(5tI*m&mBAi8sGTd@_nuHJj~uvB?DVl*u!oPVW9HhlJ%A^Opay{UqL_>}HC zHJ3s^NMNY=pCGx{UXk|55z3^q<<=*UWcHBn(OjgsPR0mUOT&vlu08_lraxvKMb>CM z&u%f?!GGwwr#Mh8^4Et|3TSaOs^h51x-GEB(=0-1BmF?5=o_{YUs8G+_t0;@6XfN| zAhq##t^$c`!{k1RXSBCj- zVSEV0yzv76pF#Q2zICq}c43y`y*$V`y2{GSmn#3^kU|5ogiKibDM>WwuKZia{j$64 zW#aXOQoiO{9?>{l#~+^z6~ zL@cFa*WAI0YNOVRrvLEV4mPq=&>L49Z;?X+6H@f|Z!kl-KRp;F&u$BosnlC$glK~Q z9I+z>I0%fZI5`OKdfVsc_3&H&PWdKCM;rdEq> z|65SJg#49Z3hzDm*%HXHdurP6o}`$=yRopRu?Lm1`Tb@(j5sXW5ItUjtZMH5_q>~- z)&$!J_=DU9K(e`*By(#i+DJsM;?&hM#d#iwceF;IN{6D5tIN7#bK%xj-1Y=8>-fm{ z=oh98#Z+8pCow>Z`esxLAimtDi7_axT7(tQ18%pN$**oET96Fx6p%&3ntp}+yL5qJEZU^ioD2mi(%@(6z1P;E1PrpQ>TdmRIAL!qaXV3n*` zD5A~UbR872G`Z0qDZ)!^_G7^qMhDDSCYj@DJAP0>{Snm{%SX5F_s`Y|6H@oQuGTIVX4zwo7e9(`lM( zGLou3@93m-tTgN_Ct&treQy<>sB(->jJD??(7G>J03i{w6>B)+b(T z5!XKU)G30_J4HTK@+!%zy4f!%0`?%irRw`lESfkcxz72D>55^mOI(WHX~@CufWg-k z(HQ@<`KbA&4(l=_SJd?`8}yEl#4B-IBMALl{0K+pXL>clK+*3>AsOXTbB>p;26R;u zvl3*sQ;%lPI=Vc;{=Ef@sE6m@12(Gh>^B8H$&UwFHHe{!AZOb(^x?t3afpNkbwCKK z>M1b$-{~MRXbu<*T7|j(V>wu)JNRrX;%nAuNe0$t#nyu?fNt%)b+fKjlHS#)HdkBC zljrLinPOKv&R4kJebZ(yvkY*_BjpU>N;|*ApkK^pzr<96)|D70*F_c1fSxS4*0h9v zt1g)v@I22)Dr*ePjc{H6yB+G6I-hadz}F+N>keb(NnJ<{@Wi7@(a5>xfcjd}SqZo} zz=`VRbry0WKJObRe~N;u^aXN&L9`Lsqb{^sY==jGm94;lH1UDMJp;2Up4eL3o|9b~~(cqgDw0t?7)Q5sDH`oayui?Bc7g*`5I8W#VZ>8Xl$wFW6uxTFX#o5B-Uu?sR1U{3A!xy9*^ zi_5=WIe%CB?0cD8yK1F%3oNk)76;EoP&p&KKQzU`S;Qm-#*Hz$a|1J^in4PMS4T|+ z*xmQ>y!tXko&MNPYpSc0F^|t*7IT8Y=lcif?dWj2z{&jTLANfO5JH2zfn*<}ImSov&!pNHpsX{sPcLo?Su z(=?n~@XRHe<9WqRmwVy;d)ljB&|dOr+y4Jzwgl!QZ5OTOBd|Uteb2yqdP=RfB(B+z z6Csp~$dOyj$E~Zu7D8v%!7oZy@$uni7MyDFn#Ykox-EhfeR6E%7cvv8Ac?ziIS239 zUx|z$U0B_kk9DHDK zXR)xM$f8UoUXo3~L)Nd|ke4+@O}}frt!)Zx=ws;!4dI{ZbhU_NJFGv)yV@$_v)EEK zz|ski9g^=BuDQQPa3o4K4i}R(6D)mqt6^Z@n(u&}1EUfIC*-)9lscT zKW;$yLy_05H#EiaQKA~!W50gM>hZH=3F+0{ppc@szy6?;T*vzj97nYHOn^|Oi_K!8 zsw1CYH|@PXEhK|*(HD(|VbrtRbhMOrcbKl??2kCl(A^}aP$#X)fODBiy$c}OuF?E| z^7zZAsoT5F#qcqhTQGJ@h{BfIZ?7g@^w+R_?5nj8W*Mh%8!Ru#D__Zsjf@?vnVa$r z?ExQ|8f}`5ZOrw}$ec&@`KKY1clDdqo9;c2gUlNRBuo4h2%a6-Urq?+vsKi)MZQiG zon)LaZ^%}%4WSTHVH4nzc5=w*L<}*$tMs#~{mqMsN6F^@W*@7Y6gf;O45lDeRCz6W zctWX*1-V@F{z}18kl$#eqoO>C3yS_~-!2>8o6SPQa!F@>Or=jKUOljfiG*l8TCXR`{OYrmH9HS+* zU))RoSHBANnv@p*6Z~=I?H8ZJoD6S3xK5NADt^9aeL(=%vh~S1uy5a~8EL!zoTtipVO!avR!L0&(8#jUu(2-DW?qaJgw9#%`w z1(psE3*U>HjL8_D-Wt*n6d>P95`8^dO77n%KN>_4CaN@Wj~ zF>CMasQ4?Efcq0JH0-xE|Gb7Tb%@?WH~};mM|nQw-Y3oFW{Jj7tBnYh{^rgP-w~FA z)W1gf>hM2TAK>X3>sNh^q$Khd5Q=pTs{M2fTdjHg!Sy-SHB%=SF@} z`sI$r3Bql&OYLZ4c$aTdNYs8{Znfl*-Cx?XSm$XRK^326|6KIJI6)(^8rjPu&7!}u zgr>B!1#fE@jhOO&ULYm9Yq?-KH3i;4`E%G-O6;e&FCQgDAXgcUMHIsz>+|A_%c0DQ z^FR!p^!c#O;7!VZ@@Y|@s{d~P#JI&LA>LtrknMO69O;o4Ep86|Vqn^oBr{r16xJw3 zv$1zY&aCCQe|vx_;rjcEI3lPH=ASnry^~Z5b6v}{__)R@V;REz?jz=q3QGSQ2nm_n ze2bDik3TGUX{_gR_}d_w|<4LRhZ?I50s}D0%~P0Puun; z44@!wq6MTn?7=}D?ycFX0@800{T9?c4;2n!Gy|zlN*D3c$m|b-HWm0G__cQoiiT~O z*^PEOemAx$WJOA_M=UYcoa|&^0D?~Ww*)W;A5^Pw`ODY(N&BRY;%^=C)oZkZ3n_W+ zSpu_jm^CT`^kB~2l9}Vhb4gTV&>NZ`4GV=p>Jh4SXV-^$&%+-km79r-X#i;W;lklI zy$yWXl$cV%W%rTzOJQ1PS8KY!?d(oJ_ig$20`AIla_2+fh^gf6-@fVA1 zr%V3z2W?9?P3;JDn8}yIljzh|tus5#r5~A+I=(Sb^KS9%{nJ7W2(7I2? zLSxVVi6voIU@=~%0R$(wiqA{6wWwYLG`&O1FFMQ7&D7MTsGC)gbp3myl1J^50+USI zRYICsM6-Yn4z%W}LeOi}s9C3Nf0g2P5s;i>UbJO|#mXMl{q*gP|DIiuOs(QpEa6^n zE}&>_^2}paRotLHIaFEvfD1GTH~ut%kh$@}kvS?-km@7fML?v`ENp6gptqy*_gBV- zQDK~BKN)R-hZg_Gs=xi!rw>uG4Q*Y)#N{8nomSld?o6M5V4GQ^@yUd_qwfMc?9!j9$~jXvF=@ z7});*tidX1E-dz1B&<-x@d=XfDK#%dLI9 zcP)%%l=&i@dI5Iml_|C>b#DvJ%teC)YMv+I3YMcw(d(FmocD(mE6#`96hMDo%6=nb z)W0OzZkVIF-ZcN_iT}_DOMFg7^=|R1R{*NTqe-r%itYJ}E2D{@xuLNNjG08jLB;>Mp_C=5It6A7N zIAqmxG`S8>+r`r`EZm=>R2|6d+>RR^s_%~M%7k!^@W*C_MA^lm!yd+?z>1A0ziW5e z$hiKt^*INm;l?kj)2@gfvMbzItLXHIu%C%u;;T6x9I&V|s?C!5=E)zOd=FRT4vk8I z2o|TNtHXIc^fA7EzG3=2^ooedJ~bAjSR`7)U34r<3sRz?OwCR}ahaxYkFMGhYzOfC zOTU5e7^ky>#aXH_G}NVE>fKRI35)RA>ERc<)VTH#{Bumy^$f%8Pg=0eLEgzY7bq20 zigUA!qdavrxO8?^fo*X$N%t?F^PoifzfEo6B`D$|fC+}b;xx2e@q5bxOcLr0S2HU= z+>M%C@-%G-^L~f^Fv9b>$hmQ>!L*^hsYg4njVyJ9cy>{>lU`y#wIa1JQHr4tVViN+ zn?%lvw$T6GLwx#o5%lTKW*Tt2x2=yS@(?Pl@!%=Lr8xFFVyTPMTlTm>MT=gI=D0?@ zPYhZp;s|KlEVK>A4Vqjq6!|IC(J7yg){CcMhHZxo@g}fh0%jMvf2?rruBf;59oJW7 zh5nHJyj|vH>o|Vi-EjQHzB&~8z>mK)a92C;WIvXpzl%V{RT^NFYWjI@F%zO0Y-() zpaT=JDllK-Fw%XgFo(a$e=aUYuq!y#Mbd0SW5B%F#-cOwta4pVmGE7M-Jde^dWg;O zB|1sH!XU?NMgKaT5rbXZU;T6zNmg3J8uMe2>@Rz23T4DMw|lNK8zt>yxAdvc5taOn zWDFi0p>2Q^RnB3;6*ou9Ghx?|$tfCBsXY&2jG zwf?ZB5tv|i%`x0lrT9FRG{?7Eem+G7YxhzEuFIP5)bC84SEaZRYtP4SkFCIm(G2BI zZ&BY@A-SVmEZ+-XLHp#wBMlu`bqi>ujpzD^rha29$X(6#kqoM>TK~TNqfgC9FCTH7 z%Jw82w(yN+AizJ-SAp%KFDJU>MbZ`vxY_i6F@wW^{hVjN?{^E%T5rXHhZ?=`JTXlsA;iOxQ$F|)XYv(06tc1U^@)RV)ABlLD#=D&=3D#OO~TB z=g3z(dnnG{HRw7B?hGja&T+DTmU^i@+ndij?~D!FZL7b#4Nham$ z6}D3_z~qrGQqWVQV;2-kvB_6TKJDOkpB3W7_MVX45*vl)wUG5Kw%<>5hxU&+ox6|t zc9%`z_VniI`lwhty)S507OjDAH~SI1@{0?ld=fhoAE-z8CBB{apnz|Cfg9O=gB&ro4eURn0(+Mr*RuLYQu=7t9y-hvz9v{ z&KI*W_ASrftjt-!o*YW}(VQ=)UusK^9M3!@AD_y0PAnuWR!I@PEOmFK#ATC0+eFYK z1Mk2c$%iC|Q)gi5ADiqeNi8yJ`MWYqMEbj@#~NPNGNXPP->NZ-qrT6+>ao4(YuF4p zt{FsO+6bx07!KjMu(4-H&tNkyVPmq3< zxX=Rl%JODhI$6+sK_pm640ubA)i)opn3k}=dQ~m-oZNIzx>+mtXnE?f(tLLs^@Q_i z|HVj!kRh*u+GnnY(B%U{OrM`!0&>?d+9gDsmB(f*1v};W%Skte0vhO#W~51Y^!>4P zot{mR(T%OkdGn8BN##lRG+aeKt~E2|F!jK{d!R!;OwfNa zGfIyBE73uzNdEmlR58-sDcrMTP|g5E=^kF}o+@d$wnSoY3!qlxnbO&`-crsV-aMlU zweZaA&$;(2)S&y@*q*dKt#ednE0Xhw?>S5b96t4gDaU9k$YASQKd0T^i>0mPh1%az zgk&D%*1z>CrKh}RXtf6Akk+|J6kKoIocR1KfOKQbjs5I)0 z%MnwHGP3^X?LA$+5Q+)tvngM1YUd+8`WHrbsM|FoTfnFe9F$D&;pZOiK$Tr_Mu^rh zfl>Wg+B~#z@72YJMReBkV>K0I=QgaSCG_JUJPfbPLM9Jd)daoYW-$!^)ABm_$_eO` zxJ1E{^v#Z^chH^+J-VI^GL#H{r$<6Dni#D8_6HsNY13z(X}y_lG?U~F$fo(Npycu8 zM`63&4c|)7HO$)bO(I)F=~w%G%4dBpiP&H{j^i_JTSZ8>>pg9F3cJBu{%cgvpFf}X zdM9-yY6|~->@A)1q2`VM^?U>I=0VZ+R*9^~{g?av9Q$)~W9G2^L+vr;N9iq{uNj!B zudeEbX(b0931pYhyxawll7iZh9;~LEcOi`Wk)@ zwR8F0DfW4b6o}@fBjY7NKdFtf?LvkkU3YJgMfO@K9cjs)7sX*J?-n>dTRO9wY0=AD>RS@ zH_`653LiLh-@ZI_-o=tP3+=Tb-404fH#ILRZ4kPNmlPpkZ-(@jYI~AH&h6ncht$39b3mzOPoVq~Pv1o^q%}J7K|Kcgf?l&9u zSv#`eS^@dp$1;2AtmiYirqM`OWgFkS{@WZhWQB!?PdvNXN&q^`etEM00A$?ftr!!S zaLA<&bwG|*{fTgepqTI!%LqRKCraySD(%mpT6l&nZ z&cq86wpTpUMRzGs5lmF~fp#oBbRzW{=elm5m@1_04PMCksY;Zpp4o@)K0G!63A(>U zS{WhUY!*FL^YLL(jk7v%?rG&Zh~;RiP9kgsL+ly|MaJvCGdKu(&vABV90vc--oLzY zzJK-i)3o??;q8(oq}_OH&)$Zxfam-A5uV+R`pukGVQa2;`-hLkqK;84L6)sLNiVhx&7d-$1BIkl@W)gItkBqm11i zKF5TXAP%FYVL=rFl>^_(g2@VcMkmB$x~{sJLN;nXJsF4vH?W$i5yCW3_&x1Ix(Bm* zI}X5@Uot|KF?87Lds-Uyd)@`xjK+R1zq&NBZy{ihR`9!*O~{_M&a3lkHrJoTpE^cq zO(z34W}4F{!{>TW#cVlSC*>{H9pHZ;3m($AwzFo(%X7k2saJ|TnN5W_c*SM8`EqI^ zQ_4lEF3+8zPZ#v3@#QT5*i!wD(jgTlm5F!0$tOW)7Q;SrIRaw3;w&+1_L8K9U7cKD z`gUE<{V&i=e7@?aNXQ$BH;+7M^M95R{8f!`W>FJlT02P z5Mb&b&nPOJ%XVJa)VBe9du9JQ&3!~p%28kNn-%Zx;w5aV76Q)jE1iWJW-?AqYW}{% zWyNd}=O@`e4%iRFZ$F<}dmeh0-qvM}YY@ZP!ClMVIFyd@FK4Q`WM{rQ{gBzU&k7V{ z)aRIo?S##praPEIstK}>X~iL_3>PxgV;CTACk-+qa&7d%_ko-Z%39`iscp?*d|t4F zVo`O>n(5R7`r@Ss6#ftUsfpjp3?p@_$5zJb%b=!FKmT*r!()rIlus|I&7+Gj#Zv-% z>|hwnwg7w6!{bfI!(T=MEA(pz?W+P= z2wG-L#xK&>_ebuqteP{)(cc38p*s0KWA<*$Ec~f|!zhKyurybuv+4Myn7LnMljR?o zMeg3lk3xw|X427JxPde`Ar>#7DJ!c#BcQtlE4fK8^Rli~(1dMp9yBncXm*GX%D!wo zt-^UknXL#_O>(MculnfjX z31zqIGsZUjZgOCefVpv4l-6Y0{_Ugae1P1zkuD`LAjVeSCD@rArY5^rhQ_5JL`L32WLhyyl4Y2PDd>y07Jv`UV@SZ~Gk~V@syD9> z)i=ri4^`(G&u09u|F()!quSJ{pruBry%Hm;R@Ew6dsc0+Vy`GIYD5*ag4$}iy|r8>ytET0>;yk zku?&IJJ@RnDM50j#q&NeYi3mU?M&ZEsEA_ii>OU5)JpKayq0VuU zR-*Bl7z-6_X6mESOia%>MVFWRDQ`=ogDL#Yq0`oncy=SUvCN&QS1!>nno`2wKn)JJ zmcmc0u9c+wg5|wT$JI!q?UWrWH$f z5%d5WB=bGVZ)u8XPfQ(Q;ngxz8SI!Cze(SR6P@-rdaYRNHq1xNB__~fJ%2Ij&ZB+f z6zcIQ`mL!IV3SPx-*BLWvExkiSjyB~Ygq}Z*_cD`wEN}xupMPv*N>5|q-;2$I$-u7 zjeTl+?YpgRa$$Le%Eqn1X%5uxcF@N(C`D!#r%86a^2m(C!aB8|&8(R~B_AyBrj=c2 zmqcd&!g>&m`jHvBh?jp{!?z|aI+LX(@Hdlg+%XR5Q%+S*S z{lYy*3A9Y-2k&*i7$W8)lu5hjLkg_NZxj$C@k?>WHzvs_ji)N1q4G_Sc z-~!6xIRKplKVe>KP4#>cRuS~-r&c-y%jWj8kXlkcA{&?~C`N9brdFB&z9cOExV?=k zo1`KOR0hfKJ$>|?Mj6OB?3DY0k@Ozt4bnTt2aH6*c@F&*icplDiinp1Ig z+-6X3lolwhgHdlts07f3Co0IVtW!>thFLVcN^bwqIj8f@#QGkj&n_!Hfml0gWllQ?x_`7IT~iAF zUUJyb=NonzaUYhDf%|kzmxV<7Bybc0(`+A(!Se9r-OY(^Iruy{tZS#ku5+mYVBdhq zk9ke!k@rpq;S*P#~B4K@tfs57jF1g06Es1)kfZT*#?_;3(vUqP_ zG_n^eaGwMf%g!5QtlZ~X+A+N<8rM(!W;0V}ZxA!W)@3Oy1s57I-@X5vYd$%BdXKl0 zx>Lxcp66-eHE?qAWIEr8#$|X;Zt}^1Jm1=n;p~T>s_iJa_a2=v-UoF6acICnRITf0 z8kF)PJ%5DHWC!Kerg`-Wmto|&@~e;!1bdS0 zaS~NA&)G8jT$Cxt5ZpxT-BBiozFUf| zZN@~J490WKG~G#MjzIbkxe9E}H7H$#;vHHD|EP_&&ghP)atKvY-)lvt$ZxA4?jQ@- z2TE3ti%r5>$HGAwj&>7=dA*qM6;k{F1=K&EIke-CX6C=!uJxaEX}l8VvnK;Lj?dT- z-5ZTo)n?6e=+jO%{9g2pJOwq3bxf7jHe4~u?jg{sOv$>v*r&`N-H6Ol4I1U{dG~Ut zAclKdbg*bIRUnvlxA>nzRfMTN6P;FkGb#=o8f8|Q{hbwnTe+)TA_tJqtHk({#3-CA z&hye*yS{T^T3P-bvh#6hdX}-e>YGm7b*~2siW_Lef zw(fr`e0%QLbk=cq74ECM*q3%LfjmcL<2PvOl-7a!Wls%U%#h1 ztQxzkQ}-Gk-i&qZxs_KEg?@4Hnex{Bx}v7YEH%Fx!N7*5RUfB#xU4?OA+6b6oZ6dA zDhT(a#YSrmwGjk*sZX8zDJnz}bWf&a+)+~gNc}DzlP3xVk)3|;1$`l5&6`VK-bMRG zhUXm=n8@T)F(@zuxF_$1({%L&r(Qmd@ltpievb~J7$-%+D&lYtSXj2fw>KNjaZ71p_Fm@v*$!WCq`vPa~Nmb=nWBdIx>UI1bt*PF+SOi zjTL@Kh1`!<_JboT{brIzAs2re0z6LgOo?=5rWd}$zpeJ2t{bxbVknSjUcPH7QYO6$ zP?CAo8QG0@GXaQR>_B(9-b2m62~$|+sWtg7GpRq-w@Zo zd8mKiXvz{mQrq1>P;+1q=pD1L_kN=D01jWXUTWlf)FAv!?ikbbUV;hJezfw-txO5l zyq3E&IRPBC$|>H;^z&{!J(FuyMawu{Vp=b2&RidA$;lA9Gw_p&da(rp#%vkrmFElo zczNw<#Yky^BCH0D8Jpa>nAOA?t(@3=^A8lNE|UHilfmsLj?a-NQ9a!Ugdijj|2Q6f@*%=7qO6kOzW|$#Pm&!R9u6(Y_tZWv3)9%?i zDhAMy1OGz!o1dkobEsYIV&o*&rkz@@j;|n^K?{M$+lr~gxt#@i&uzB@#6{*6P}V_P zWhm%$7|f_yLiZ(6y;Du%m0jon$uz92!*aLK&Vzf2c!s#@Bd}e?UcuhaDV@~zwEMXd z?n4rn9x_iV9(O2o#?pHiQ`usE?+>ymm_0G-k0O96vtnAJdv0Y95adWIjXkZk4p`onEg3 zBiNuBW5xPGOYiHx6fhz+3xwOl?v&aT_FNh(DyjpWIQf2RiQcH_eSvm8!jSx)VAM^ zO*3-xq|w)Mqvu;F32vZAXg@~XGk5>!Fg#B7Coq|UJeehm8H!zpXKA<+M+eRjKfFMaj6->r$GS} zm&yq%zl=DH)Q~ba6xgs!vr?v+$MRO%ZQZ2HB!Mr5DoN&F5W&?$;r(HCU7j##|Aw>l zgpt+QSLxki4WRkJhXGZkvdp!&y9S5P4jkQGHr#W~4{o-7MRYA>DY%mU8&%0}RQ~sG zND}<5gx<5nld3@{kR0X83%`Etpzg0Pht?i(bNhYq2`oMHpKKD3HQqNny#}$)a!pRu zqvvA-BzKRQ$QyiG=4Aps-)s3iy3nak)u>7gg~m9I$u-#ig;~#-Y8Zr7%{a%FN+NX3_- z;k_A4#jEns$em*oXOku0jhFZr0SwpcIe5@h4(V#g$l8z3%M{td9yU3o`zo!bVEN`S zRr2mfgZ@V+JT10CTS>9$S(;opgaP@04~t;^p|FQ*xH--Q3Ok&U*8e?#us9axR!~S2 zrWY!HR!O?dCb|&yXh-WxCw5qWN%ph}U>UG_daD~&H$`^F&&CL( zi`dvTa-eE)KP)XldaKy(y@`mkUJq}Dm&V0ITJu#u=M&NB#45sJAE>H8mt=NitaPCM zu+?PRy7V!OhT9{y$?^Y$fd3x)MacSxy(a!YA>fbDE?Y-ilO#FQGb66Lk+VyI-?ou@ zaZMRgW-%F735xWKfk>UQf>R)gZo6wn4rAVJJ2#CVO|todf$KcOphD0J|GJ>)bh(`s z-~p95gg@_43UupU9wjH>Q*Y1=f2{8J4DZ`RFwMI_;$Ifo_Y7LlE zc9N^AC$rfZ+3Ir%@VDZ<6p{L2qZj*SJWwFlw~(#fh+7@9;xwdBKPhusM@;fnwq4Hm z^=j=UeqGRJIAaQSX6a$lw6Wdb+17cJ*PR7e`QjO070mH2Q36+_bJEUfz0V`9(_}|W zDx@TPEmR1Rkm9*JUtW>@TYaq4+#JqE7N=eDQP7iRRDu#$1$(A|0^qWb})5!>L=H5r8(exVi-Cn?j!2M)osLHzZNoLa;>jMax`EJ0pEY zfw_P9<}EQR3YE{oKv_9vEA12N+|Q}OT8ah3gs8j9zGT%@JlI#cV`PCh`T=SzTZ-BV z@-ET4H5ZP`0%2P@z&9DZI}!wp9D8)u5v=Q;On*J}6=wQ}hE;@`W#jI{^qd^EbU>%; zFS^)wNg=8Go&ZN#jO4DSJt;CvK2jm}a{%l2u^XiyE5N;g8aqk@$~=vYP@6L$ySCq1)T78G7$8WPHLj7ZrBa zbDA$ueg4>3o#;^cr^?$mGfk&gl<}Ph`6y&ivoJY+vjOmcC%07V&mo z<8!xx51@g6{Lk=ONVzSQ{QDJp@7^1?Q$7-?IDk`Ok`5%H5~R-*Jo}qYXUwleG`)~N zh^81d*0uLxw(SwhwoIvzia1%+2grDE=QT)(&+a*w(714m#`}=x7IrhedowFcIV;g1 zc@<%Gv;K-Ih=la?L#WcEl}|^zEaTLtOs3Sm8{ElB?9qVL+pHLQPR5wKNOd_2lW5v* zQZkS)ZIus+wju+K?OKl^eoDjr%Y({G_^&USxCj(|;@?XAq$b?i|8&#lUwDlxR5jVo87Pf=+j|Q;4L-YaI$6fMPUEfdIgtbGF z7ReO=Xg0-{Z*=g19-G0grIIMBP;yUax#@DP`CtfB?@(@rwbKsti^UKl>6PmWYv3*T zQnsMnQhXJBlJY?(e_r|E$&-GJG2vd%pwBv}h2?x)pp+Fey5B!}FM2<8&TV20h?P`X zufv}%cFDY_r1rLpfeu7;?LGf!QAuUCB!J{W;1?5^&n9SKLXrp0(JQi{7)pZ!eK8z& zJOcmmE7h`{3bJi!SHZI_R;2qaTxKvExZ*D+)RuG@y&yV&R+<4lp$s&Q=c-SlGiZYA z+;nkmceIc_{;<1{yz-*6^n-7&&itHJewY*qO$?%>CVuQt}%ul$3{4;MYOgS%~(&P1;@7cPdCKxr-te zi`%i6_dXT;HLoM5)ihn|ZB$-SI{C>R9`J)B)`JxK)>~h8KY(oLLaO8H5#g&##gZq5fW3L|tXREn8=ZzTL+X_11ED(!J95gS1 zd}ug%JNO#49J4iEL^u-Mai?*7CR>_uEggzUAkz0(1Xv?AVS`uMcPz|XOu7{27(h{? zf4};lJZSDGO;e-)FiYUOwYYP6UNCT$J?$1efpwbo?S?FCA&yN4rH<2D&qoTnmWdV^ zD(H&(3Bj5f;J|&F(<=G~zUe!LDx#D$kE->KyXNP*q`^7iP?MnECx79Z5o?e%aj&}e zrOvZh4wo=O4~ru`TyTpftwB8;_IOCHM0&TfacC$m>%nSat-4sfMG#AwvfhO9!5z3z z8m+VY;XS%h6LpWNDAXSG{4nU?@A3?iIPl?irdCGhZa~fHY`_{V1lP`d9%<%h+}h|D zZC2hggQ73pScb3Wao0NxTx|5M4b(xteVH*9ezbN>_gWU3Etl3#!sIbfuG67kQf})tk+I( zH8S9os>K{>FWj=fZ*h;2wz5vozSo^B(8{#2O5lkE&Vt!dF{1juSiJ>8cbSZJN=~F* zIN4Fg3F_b*Bn$c`L|}`I=1su>sMRZ>4B~k=8j=mpQjCa>e!TEkpc7j)E2PIJUMIpP z&;tY&mrW=&Jm{HhJe4A!{G2givJ2HZfn-Yt)p_N{x_SIjW%EF+H|NYkY$D$jvQ1my zQ^WzRlI5aF`3mfPtzRE*I-9*hGSNoIp&Yx~%NE8h32RT9F5k+j3*IL0f(62ks(dO# zc9(aZnK1zLirIQ$bV}4yZ{=@q3mWbu_h%`a>9wMb8$noU>x^-RUg3lJC+b(Kc?4!{+9CvWpB907`a+=qMbOmq0Mi~CHV-xV4xsA2Dw z2NB(+F<<1um_1Sl>R33C;U!lRXDo5)=O^I7h3jqzzC~Xq84Lu>Hp*>tU7&$)^Y$Fu z8&VR#xLCNTh#bJAPJARkFqR@ap=a^)DE&@blA=FKzde3TST}@Gkex6Y#RcZ2#N4mB z&03x2lnOC8SC*6?|5mb(kq#zP9PLlBZl&OH?Sdc5^d2Y64oJLk=r^4254!|V) zt?A6oxeK#i=iY%SmQ1T@9gDn4{vB8^=^)(?H5Kj04%7t?UcG5rFy)^zMwhdUU@#Ed z*OTv2^{VYjuf(lMlx}}|efKzl*U?SOko#72`l{oaBR3y!- z?8rZM(ZQN2y36)(sn9${9y#()&7l^WJztS9fkCTq(3Gxktoy2S0%d}7`&SNTJScBo zyJ?S23fmdS>;G1)mxGr9>7D=pu;k@@`Ke$wdIKp>8?6X>Ona>R=e3^B>({R1)|j;U8A%ZfPz6W^g4qgTi@Y zYrA+;jyoi6KQJ)m-I4@XLl;AojC>kn>L5R&*`=jqy;?Dg+CeHLX73NDM-hx0;J-bh zC#9R(i@Ja?No5AtHp~8pS~jnaR((p*_3WIBI?<7d ziv*5B1Ps>s~a0i;lFrfZ_)MLS8AigI4ZiX^lmu7Z#+ zn#yQVwmt#)m$mGT!k6W9m;OxGcaajeg zioM`yIhnvjy8N6^*}r#9>OBvca@JJAA-Y}XX~ZY^CE)M3zWArC43YHY-l%3a(fS1& zlOSANrFRcLTm|RkPIZQ!3K*R1y%#hdXN`O-{ny6<= zR(-OyBE{cqVDVJ23ai?D`1Ye^bo`N0*A=FB4czm()Ad;hQx0X0)bQ)`tt;Z2J4mjh z!5}uSr2O-&`5R#SHJ**;Y+BO8hNLy~Dx+7lM1F7jjft_Ynvr|i z#{OvWaHMzfb=U-^L2MR@5+ibwC*gAby>MX*#Esse-sS3yaSK*wulV~4O!G%f`+I%qIqmGs0fGR6g*{+f0%1~wn zkGWv31#p(g$&y57(cSb5kqP%-AW=Uw7rXY%?NnRgb@6a}Rxjqw_F#loB~s)Uo0o|w ztHZES;O7tPR$LY)E!1=qOL9vi$xj4>J}WO7Njto^Xotg)ElyrO-<(XA1yXN|dI+j) zbY%p^vt8PcF9KVC?W{mDYe%L}0Q|OpLyZkl8 zr^1_r%UFq~XqF{g&d>(pYScWNf;TG&IPYc&%gw}8nCb}rS7Ey?{lhYZOa3ZeeY zAIK3K3wK0b%T3&zFO?tOd1Cjy--OqfEE9Re9zW!~euzp^__e8fS1_m;Azdb5^5z|E zrWP@ruux@QH-?%M^_Ah?3JR3_Nt)!#63{PolVywv8y`=RvZxSh@p6c|e@TOt%;bsiE(J2S z_UN9spb~Z)EA+Kv;E?t*DZTXQ6HefxHzsr*MFkSZXX#vO17nc8D_UPnYLp=k&>a|nf2~%n2QL^58xuuncrM4UY7^}qE)N&ukf2wQli&j_|ukiUzEUJZc z%=!554qRNz083hFtzPO2b92RRnqUMkyW>G(PWX66j3-iY?fjCHJJux{+f$QO}HH>9Pe7SczT;FbmFbj zCZLzQz6S)kD^tzT9f?f2mP{URAORY5S`G25t2+(fxvW1ucS%~xp_U>1!5x%&hEP*U zM4>)D&{Si0VkL`@sL|JlBqaPDt{PvkjXA!qaK;m626l3+Xqa({ojY&Ak_>ZV1yw!I zpEhnGF&{%iS2k*~GOMl&rzN80?eXCQx~%FivX?g8!0Q(m8-au2F62mKO|$o2;LpP~ zKSYY-W#sHGM_5}1k}{#rX5>3&$V6`~NDA6V^5Eo{4KW#TFi1%8kwQ-QN+FTRVi)k_ zpBhcT+(yMdf_UP4fLRC}*{deF07cWnf2FWb1&VXk7+L~%rgM)QTM!vJSlw+J`xxv} zg(o)f!KVMgWK~xYAwIwjIx(1}RMW)W$81M<`TWrFGKh(d@%bPa|9hg~0xC96E*PHD z)Qc$}_da##PerhQDr!CYjmAQ>?%*U#7nJUEh0b5@d8h4M{ezl0AaUr^aJHa`SZ4qJ z*y4j~NS5c=Tp(t^UCbXBaLDC@7suVfHX^z!wv{mK=HdnDTe`bq!jCXL4?^Px9t@O1 zo38*mqle* z*>ZJ*GnFX5r2%n6kKq1F+Wx~5V_(6E1O)?qn%a>#UH(XGa{VH0AZfYlrI5hnpKf0l zk7rAZxwhu;lc+zPb^ZhV;8pj^%$U&kwp6xemQbsBB+i=fVXW^1wUz|wkDZk8R9i6# z3?iqz5X*R1g>A@BJu@$DXl2rSox5p z+KsT+u0j*+Mq#pAT2c9HOWRzn!20t2Ig*yhku+xhFC~1yrqak>p$ajKa#7*7wc%*>Tr5z`J_X+qss-3Z8DcCcsPVXql{|L{ zFUwNS$=@uzH6(Yz>vGGqGBb#ps_W|+@fPc(WA^qA2num9gDo8n`8k#IBvS0{n+nW! zWwO7^p?-esJ}#~}^-(PD4xZx}516FYG}7OAtN7|SUz~%h;DP)W^C030;49awUD&p( z*p?M#Ww?cKm)v%ZvZHCdP#=?cvzADk+q}QOlJ3QO4lA%De*_zn*4*m~%34X66JxpU znVosx^5`+s!D6%4ffLfimsNx$ z(bkvHsi8K)(0< z^KyJg?0y_OmQEs}mc3B;UrRp^VyrAc8pRfM!&`6V+G==)SC^-V8;-Ra0>2*6LFf7R zf?ffP*odE}T9q+M#_ucbz39d!_c87OcVmRGIjRy#KOu{_Tegtc>? z{=ggnPy?s~1i(uw{wNnl zTU|3RHvL>h;}fOpy26D8E9vrZZ}uH9`|Y#{!R*|zM*Fkeg6BY1sxF_9IFx*x!p+8* z{g}$KU-)iaIl50b%oM%uxxMgs=HrUOKd`ovMw|M)UOEQFau=yS)_IETR9?-+XRn!H zoIZ#$(mGb9z^<-mju6*84d69 z89KNirto-9x8wsIaJ-M5T*Y5kAU1}uc z7B{M$+SUl^b(3MhL1Fv4+43cCkJTXbfogdR=9G3s$0wGfCg{!dby!QJcWSyZ*miMo zy}EZ)Pcwy^Nt4m+YOVF6kAS(B4rULxy<3fyBYM4~6YhwwB&A;fiWPQ*xh5ZGM*q@1 z;!KW5lJJDi*t_edp+}CD1S}IKv=~<~i{?{R98iN@YFnp4e_AF5#@7&I{3;}bx4^9l zd;FJWW)nQz#EwQkN^wgU9yj2YqBZ<`OAy!y)*CyCi>GR*?NP2gMej4^V|w_E7Czo( zrypd*Fu6Lr2z33}zWjT?@4dPgz-<3$Kj9fxi>+`IHX+r?i~Vra?AuZK5I>&^`J5+aKGX_bYx^ zjQK=6$rWDeYW5@|rf~kYIJ{@q+8Ju?Uu+sfVyO?**UJ->lR>D)8Yp zV%4M1+2~H6?r96&soGn$m<9GU#i<=#^bXmC#dH$SVqPlMoPoJ-2lkNNQvUJzlCh-r zhRi1_qzqLM(T$eO29I;Ee8Q33m`hPBaLC%}VD+T_P$RJO_@8K{J_59MxIqvl4wxy+ z`wq~84P7O;su(X8%fE(XX-$ByZl{SP7SO0mAKCJVsmv5pVJ}!ufyl1s1^vA@j)C^l z-vxbRZiwo!E1urE!zdz^rZgsYu5KK=qATQlNa?Ykjl z7BkA>h9Y9;Hyj=Uf$jG~w7v@OVzb_{x4h3)HmBnm(6648=`;CKf>A@gdYfgg(*6N% zapTQlsNM0Lh9B*sigEE|NkPDc(gO;stzll3GzJ%~g$YgCCY!&2pc?t&hcvOm3MG$d zI@!QW{lJ@MWD@Yz;NPNUOEIvNY0=g_`@nJ_!L{?OhK*LwVJCsmB*Lf6dhseHG;^(z z!F*hW$$HNi8%{sgl+J+6YF;DRIj9F~-Wqf1e{O6)mL-$P-yc;5g!OcZ3y$+zZA&zZ z1@Vzwoo(;8O4Y5x5Nc~ir)?<#FA8>fh_vdda3k}!aE}jS3nbWtXolS*L2J+gDfD8N zHV|9TuX`!8bK&IkxT^Z$Y){4K5aa2$=9O8;)1te2-=M8sqmf0tVJDZ&_=X%k%$+%z zndBCNN{sN$_6i@u3m;A>Mjv?$xQQ{y3mUYjvgz4aZSP9X{>D@Q6yy(?p=NT_81ZrQ zJf0XZ(}pjwx;HNH8T~z0k~pioCcR!}Rs21MxcojIPh?po?%|a*@50HA63*pNfuVAfHozltk!)4pTip1o+%#kfK* zB%zu{Qv%JeGd&@Z9e9}_YAQC;QUGi-$TLUPaX|r~V?Ux)__M&@;LXPCdS}J1>v%(W zd0H#$#n6TQ;9q^E#*3e)T35T75-zE70T&zW>a3pX4vulz!{Uu&UKgCiy2<-bC}~rQ zKM#4o75m8mK}Fma-&z>I0~}r2Dza;2U~63|{QAIhOXA@E$#IGX2ZRl^V!)Xyv=%_4 zgfeDxIAFESwd0cd7Ev!T|NFDjTCK!qHs(ILI(YCwI8liP4P$xttaO*~cuz9?2Z~-Z zG^wiFbMOiI04?J@8!!HFwTZwiC^?Y{RY}raVs#r0-H0=|os6E^myl6w3TuP)$WM=rSO#YOP5X&J>u2!&oWB zB8p50(r5%XL(Q}GpSl4AF;I9y{J01H58Ju0W#FCk<<RA7bq7P`JD-8Rp^~k2#59X}@@MEXqSLY0ex!*YRz?H?Q z6S=ry;r4+Cdms4>F--HQiDVx=Hc^I5al?SiAq#5`^{U7?NYx(4l;vOXgUXXDsWsg| z?W=%0NW%x&9o?gmv1{Pnk3UZY&%=yOG3dM46gkFbR(F|dsQBd;M&(GuG1^&8-#EG^ z(J_Fsi9!;s*QHIenwjq_Oexhcq^$UJSSi6KT+wv#6eFo!` z@|x99B6^bet_U;-b`2+~HaQ4oG9_D>R=gZK_%PE=5_Y84XrXp2!JI{eaeRjCd%8E6 zehMXjH$r%@MKPG{e*`wjvX>gYS0<&Tv)q8r(c5;y-hvfA8U5c9VX0jz!$V`|e+ElEJ-SBfq~kaG+k##sJ1%zM9lbo85$d3kF7NbBp~fE!#1Rim!s z58TycX5Lkjbt3#YE1hdOyU64lMWK2Acq96z$|^Xo%O;5fne$GU#3geHxj-LtIhxp; zOwtpy8>b!GyAbv_=Jg+Th(2eDk6M=-ZYZ1@!_!VI^Y1BWBq)yUk6uA0(hbty{sT6d zWrPk(@2A|Wq^W9O$v?X|89Z-0Ve4SFg*_PPnF2o4($A>q$Y%`wr+c{IKC)}}voL)g zEKkq!)pkt$02Wx^azpP#Qa|Hm97G7p@C6YDhhSRTHo2*Iho;evX9jdYXb_`6Ceo*LSZ|F!O&w+oQ;xzd%Ua(i?ckZVqa#Yv zHR=H11{Jz~JB4{cz0#4AT|d$Qp$R0>8Qy^7?OK*RTbReM7%!yg7-P){ZH)U9PsP(> zVQaPEJd2lF@wehTvi^}@St@__a2rd><^XGn0z8x2ZIm3AWnO4&$&=8qDf26s$K4dSriiZsWUhq*r z+$k?xW2OY=W}Bo+bjrVKSptdCUPf*jMLylw8EGq1QOh!Zz$KWs1~h+b_@G&U6!>r| zmzII{L7ZSq^n*-Al_Cu_rWMorPJ`8Z6x+mQ-c{2Lp1$G)(Pc%KoP<|yD%+nj_Ju#{ zGU^Nt_vHINlA_%fy{BWMX3O2;<^IMR_}kX56>yT6c0h%S&B+N^)vmMp0@@zM7^=u3 z%SPoHlb&mAM8@t#1OOaRoDe(v0^7UxpoyWY6oK8oI|ZdEWo6vM4qOvuHr(7a`W(n` z#DeCiru{t)o*uIkdskBbV?HycrCmlklg}37(JpKS<{l?1CNLWC#fs7x@kEexAN~kB z`{yQn9xN#q{mzfQ&@$q0``vP%y=R@4z|;;L)pa^eLWWMiA$G}b9Z{Se?B@B1bm>HIds``Q9W12d^)GlI zxu1{P0-2R9uWk$Cl9s*fUXi`|u$i#=lA8<{XIS&O(kr2_`FAUc{%X7^T%*NZnYot` zCyxsfGD_nyvX%5%=#;}f_f;F`pU>_$^?dHJy{WJyBa_(vLQ$rg*>;s`82OEO8QyB` z8kCv!J%XXf!wPfA5ny17DplMcp~pd1ePggvna*;#~8k&=9fZYQC$F$6Xog@DrG@)G_W&KTW_W;N>Q~|D?F_Uqg&#(onP0n$V({{+keiu|1 z#$ABO(fVs{u7Rq*LiJe;{Tb5b#0217fRwQKj$N%Ix%W=PW*28X(?v;7NLgZHrk_j1 z=4d5%?QkZC(F7gZv+e4WU9Q)+x1*kZd?e=@rH zYDrhFx$|cgr=7Ls?RQzPEe)audI&%TS)l%ccAeXZ2}LPwV>q8@SVT+F)5&huh3J`R zV}htCxoSqNNf9fZYJ1mD5@!`LHm>saj>RsI{MoqB0k*d}0wP`AV4C?v`F|-eY-$;;pjF=HZTY4>*nKy0meQmwDUPzeH5}_r=P!hW({0jTi%RC*j?B*-oK8 zV%RyUa(9J^+Z0w}>iSn!hU6V{9wv-B4Cl!ok&EG8>G>CY^| z{KRxs%dow5<&4+LxZK;d@{?)7M6r$(!)DnP>dNh#(q*ztTD_1{cHR#I8EUNAl;-x zd;hmM+XJGkHEMd$9Lpx>mEc695yQO;)_#BusqiM0=nqVQ6`ExOM6H(B_Cwa*Zi#4z zntRX6Jd*l0Cu5q9VQCMVWo$_z8GCCFD{E-!@fDmRh1q?P>^Us2V&Ao2r6j5AwRO>`)0RS4jUn+$oS^9-7ACY)-*yOa$I)nrOx0R z+yCCd=efdr-oee&wxAC${xrF?Zu6WX1up)q&yO$FoISz79Yd}5rJ?Lm7`OS<`DsW3 zurBC<=`mrcj{w*9Yb`FTLQM-;@t|Y4qo=fDc5;nYsAAt+U_^HapeJ$bgd4>k5g9=F1$cuZ!rcr6WM4!c1I$soG&=mQdZe&);l+$zU;39++7m zC`1$e0B(JLSl0?OdkCRRm!l`WXJ&qzxu7#X`>B>W3#5_oC< zSeJ~RlCWPti}M0D?b0zqGMIP=IGj?erfzAu(xk_PC~Y;-5FjsvP2;HJ$DKu!id`Pr z4zykigNg3XQ(jgj%Kp5@0ts?UZOLts!h3`mSaGx$14<+n)w1P5B3dltHt3*!rNw#9 zW|6##e@8K81oPG)?(Ij$htKxauAc4`6{;BtCaiuXB-I>0YHb6}30loQFxpFRWwYa$NYWz6~qIJo$SFcIz61KHPcHZ@NRby(#J)@O-2HsB0saa2z zZokUrJ2#k#&qIyc4yK!U$!V%T%#L+DQ`!o4WR^<1Vq``U9?uOGRNCSV7S=VPDh-RD zLJ2w-N*4|=^bf=mC{4B0bN3jA^pQZbx)1Wnp4vVW79DlouG1cJam-grVmIJoaGq{g zP==i?49TGFIDzfL&WB?@HOuoPJD zmz!3E8@go4yd4Lp#rJ&Ndqa0lO92}zpXKNc?$Uemr3Iwas9(HoFrK`ihj>r_SbCV} zynTKI^ck?;Loi1bS!`|_2W=o9o!JhRmE{$<(C8q_$D+RV&YS)xE=pP0;@9+lp8U`F zk6OG^H_`)t;6$Ss&M35Rliqe!WBvh3Wks6R*l`fqigc^#1KnNlo0!Z&g>Age< zy$VPT5E6RtpwKI!d!D_2TO(6r1byGl9rea1nuhb9A34-|3Xg%U zWtEf`?f1@I2k28P-Ojx>d-q$PuR5A)P`e^mThmSVH>6=$3V=Yznw~M;4UYVg*p924 z`-dzkh46jl1Mt4k7SG{UJun9;h4rnwYW@9U{od#uG$J?^h1!&ubKsH87ACR0_kK&e zNf4Y&A;AaZ2hx|44bs!!#X-9{UJ?@Ie4LR1;~y{Bz+ zRX^hU#`NoY%t9AqHXDSLu&SovFy5STFbt&1{kKB#pUVlz0Zd@7ALpfg>)t~W5ra45 z3z-SJ87p*~d-nGD(%T17Y}pi9&r3Bbu=xAA3*&;lHHamAMr4S|h4_WR+;m>)smh^D zV?CeNiTm=1qmwmV=C@Al(>W6YBl@*1f}2UOiZTNc+=#_p&gga+7rtHoLK)h%@)e6tv8(`4O4vsl&2Yb`vYi#U-@D~@ zch`?!U$;ZBD1Q1f?eBU2x)OVzzqVdn84a!E6~)8KwzB{D*@Qqk)`fch>un1U)oysj z3Jcp=Ae@CrGOh`tviJQc1+}*yF$M{{X0gKJaOd5~)%8#TD#$HnKW%#ImwO7{#8_Jp z+9Of>eX`EA*Z>|^m*>6wv}JmUQJsIdHM2*F)ZBgi<%PC9uW#=so$bdjYH-4u!;LWw{j_;sylGv3dO6vh+o&-H4fU|OJIk*aW|Yfh zvdZ;$auMR&b^5rew}V;^wvJ(kGh1Inxfo3{?JNC#2=N2DE|BNSp(M%#{D;)KaBG-!ko*U5==yv@w z8+9D194xuV0tEU%wfd-}Pd}HdDL0KR7l_hpWQ`r(Q+^W)fG94-BWUS5v$Qrbsu)&j zMS{p*(3_1X*)J{-nU#8`(Ip=hyS>#{Nkg-UQ|g1ol1IP#%DqC+E<&0T@T>D3=1H@} z?INP$B!@4P?)lcgibmFDC@)4azzX1K` z)ddLkf_0Hmu*3Sq{4N@PU2|q%Cx8(wb>Zzc%hq+)2+?g6!J{sVRI0;KX{x<7tBzab z*}F6kNCjLnHMKlL0`7O|d~kwo;xFpO6HZ&Y-$V`QgN5>CE$W*F7iLcXWbSnaSV|h2 zE0WS|m90lg_GFF0HlC9a^LOz{B7=2E60tnoZRNyF**Ya0Ik<}otS=Jh5~W7Ob%#Fz za0TZ%m-l|S&t`kIYX0=9R7Bcc&bs0^p9MiMKKq(6@nZtt_45{P@)0um*w?x>KGvrK z3awEbkLSWnB=p>VGxJDy;Lk*d+Edq!LP3_@LObK8H1hH@$ks7ipUk08cV-{*bCJ9U zWL!0%j7|?^n|LR40Zzm0ak74sF7_rZV4HDeFpc_`Vym}vcEsA=y@ZCt6OjvUlJ4`T z*HvJZaawG-dE~RxUXw1j?_G}$^1}P|6}mT=yhyU`|1c&a(!Re75F0~gg6>8J)I2Ts zeBnLnS5_6$ny&7kA4^8hlt990_-)8Nf)jI#k?l^4ZBg;Xb`R-+5ZIg&eS$XV!qJ3S#WOVa-2uyFSS+c2+~buby5Er5!mm0{MH@y>m%A*Vx@rjQMb zTe0rdO!7fJ82k)We2*pVdv1QLrqV%Ee#p*>r)spbv5dxt%awYE2%&P&bbovnPyKqg z)2@U3_ag>tHFiOvx=GZ>C__yvm_K~a{yI^`NBEM6t8W;Hul18@GM0at;p#MY`l8&O zP&CT4(jY>rQtQ8++HZakv9hwU)iGX!NT)29PjqPJsJ^y+{vQ?V$OSP`TQ4Ia+LD6j zgC);DJ*?=^cb}0r?6ae8=YG;;$=<$rfj;RBCl>wbh_w{#&?(mn8U5!&1Ug%u*TZSo}~UCMrZzcL(1s2>vq5xBW>79@a^)Ho+Z;npPq)E85e~=P2qO|_W+XDwbbmA z;FA@l^|NP~f=E#B{@l#i0Q^em+Tc%m$-P^%&r8%)EnJ)MmD%2PY0eBptNuG z*|UdNmqOQaNKb+~=SL=&SP3y_^D5-`$%mtxZqt7_Zo#FANBjm#uYAYc3OPsDG_&?O zB5`J{DmoskLJxDZCPHVh7xw#Y*75eRoexle1FEjyT(uug{7j z{*I#0cn2M$`8EcA#&`SC{yF2&#!<|`g#cL_YU((vT23Ak*U^{XXL1bH@=j}6C@XM$ z5d@ZipPXY~!Y{Sn|G9Z5oL;65U{*gOEz+JZWklUny-wMQGm@1PligS^6?eo=MC4rT z!@d3|yPgMn5A|=L^*>lrg54a!vMTr!YZgSC92{F}gZrHpuMZ-e6vL>&>t3 zE*pG$dTBs-SU2fG>m-Ohr94J*e+1N42%7&^^44|2WSX>fjF2QojS%W)^`;snk809} zUk-{4OUVA&{V>KeA7$%|yXUP~jdB}@Hko3zGDH%xt3}4T%F99jMpD}v_p;k8tEXl^ z_dKkNe(c`;_~o=z!hs|5B0jrmtFEfc9aiiTBR#YwZsS0nWU@^7Q7Kz215y?oste!I z3$T6?5`C>))|o+!yjXX;6s;-o-604`o$N5Rs1Og}Gb>`zt80JvOcM4ThcCPV>-e@a zRJR}8cm)Bkro2r?trPmGNIIwIj`?nAV!!??ko~yjrVpua?_C4Fh4GhEHctZ`w)Bx6 zRzLk_P6*5)2X@M&ndNdvONXB?mAG~GbKXLGtiam1gQ)_H$~X${L9;NvJx(3$D3KWC zO|Tv(r@jqgeQ`K?JNUJ9seP0_(J5CgExJdl!iXVCPz+QxaXWtIpj`!zU|Xv<-6ibL zGuo*Ci-N}^!yLIqPISDeT8|#@hX=$piCz~^9q}DB7(Gm16^PP7M%7%MFJjtl-$U&JyXvB;woB>iUUNQcx)XG`W1TqxXK+UUEGkY!Sf2mO+@Mjxf;RFR~6zJ z?Utv!9JBn7BtSJun1;VPMyxefn?-O|{T>tzwax)85c8>jik%xh?}1#OHU zy!YU@W+BM(pYuY%^_oxQL zY?esK#JL0FzdL`3+XYASy<=5>vJ3~0xpvp7fjoK(zKblZFMA$5RU$gs^SS_+UVMFX z#wSn|>yCI6=H7KD4N8emRXS(%(V;T>r`dAI78JMN-jTjnY3+wUtir}Ac~03hm797V zh^1o(W4y9Nv)sah;ElH`OxNhB-+pH?-P zQsjB?BOyVIRJw6eNCt}vBMk}Fy&P5wK%AR>%=GPyN@Ge>4L<}Q)7zO5sWrw=Mdw-` zL8I(>RX<@L5PF)c4?^YW0GBpNd4Fm= zRA=1FN&2~tYX9N8psTZk{J3PMDx!4u&(cA3To~fjv}DF=gxMsM@iK(odiQgL@!A$+ zmsfAybR%;I9D1iiPbf+y?a2odtp7G69^hxkEc&hliSa}m?yVn=U- zYO6-};umfS&a+^;lM3l_O~jjf7XLuP9(fnZQ&2$#Y51bt$7V!iUi?v?<}h#V>fuZO z<4Xah3qGaaX5D+u*X<3Ku6E-KX>Zx36n1s^k5S)$ykNf9LQP;sdt#ljmnJVuhT=P( zd78?dbToZP!|qZqY&ntdBZ(hKGK7PvLzR_9sG?Dkj0ybJhkH7%6sXrK z%1?8Dm{@F=H)YL19)x^YbiSEI?$k2W%}%Qf0o@*MjpHO6HilM|s)mu#OxFPyi(zgy zmJb8cf_~*unC&9pdZ0Fktq=#N+%1d>^p+Z5D#@?OLkv#k(`sxCR07trh0I&bLKCbe zCX(Jxw5|Q9EvB}7O4_azOLTLO_*J0zx}V0n2QZ{43su~w;n{?Z8suDBEdnx_DTpKi zNd?7B4C5>J%hnjGTgkW-Zo0!_yQ&@=>d>Xy`OxP1$Z@NS`0LBAVjunpy7MB-VdyAa zOM0i3E_X!=w`)yfSzg8_inMC#|5ua`1#FwUDn*|{k-~iyFB%Y*(^^BnHjQzVvuTRd z9)z~6Ily5zIpc_&6I=GX)~KTrS&D8%(zep!g5NDN9k46h(o>;njL~cn73azvQ z=mukr^O<_xB}@8^Mt<3YS!?4qT)JY>1AUxt0Cera*{xT>VTeu&=d8bPLbWI6en1RLx-lYq~;E#KA1w_7G_zRG3-SD8**tq z#qBdx3$_c&3PS*Uo*hnVtoa)GFGqn=x-!Rl%T0u1vqy&vsHvO1TATlFr5x)|>}u5| zhN=lu`y#>+pito>M@p4gW%%cKuVn$6X)G{NU*h!dK>Mi7A5^f;f#)nE2IM-~HRIaC z-h>Du0$QR=Q+z^;cQ=90Azlj#s=a z5d!;dW4#TlBFJ3)xU$o(yM&#GylAGMUAU$n5V#e+Xck}hktxaYFlKJu!=x-h4Gw5{ zp8V2M_h;6NSt|AFW(nqO#9VWLb7c9w$>92w-m&bU@yZv2wH^t+SwK=ALuqAvZ-#as z@AYwZ)?&}RZw-EIv3y#*>w5S@(~bmel2In+6Mv+m+0U|?iw=7W4Vy3G!tO>?m+`H; zE?p1;nt63w)WPzi6HsgG6TF-@1n&5^bc}_K%_8o6MR_f0oTNI+PzBCC{To?ZE2# zIi}JJ6FwaX$)KmKnbL52R!iUNZUN=yC)*lgWjKEcuBe0j1cI?*ubr53%rliDNQ3ZN6XMgc6f{_vmZS64@Rf|dQUf#ikwIT zy~dS)rcSO}ebVa;c2TYx*uqak$yl{J=* z{{l;~oP)$zVMdBpkQNNLk2zA3bT(hwIN?tq$jF6C?@y?~C27c(89}SVd!4v}K}|*& zWr+3Y)9j^0{wpEajW>7gmMX;7(*jb!%Mbp+{yjrdv$7k5vH)9;GcS~o4q&Ce>whuj z(G$DVy14$^yYsq(Q7UoXUf;>+^93+&q|fPD!2p(1n~*e+lPd}z=jnZ94^6S0D(>1O z`@MDAN$AscDlJcDNDm)2Z!Fnz)NZRJyjyNJ8>u{cL4{ops!TqZkR1Leb>KjZ3b%2I zde8jmqR7)dNm|f|gG@SAssF!29u_CX_ma-ZlPs3otPV3ki+P>G5uy3WXPg6TW1ROo z@T|5udZe0Y_K}=pX44*ref)b594b-n`Y=;!#*U^*C^$w2QxxT6Betp_@vSIGJK4E>Q?JnCK*nu+G1j3;Cg|Ub-}vF_{sRyDuHv1 z|I@tpcC7@`IdgxJrnv`X{g!JAIP%v_ctO`Xx@ikPw07sc9Q#=ghk4HpS?DtE|3AVed^bTl}%C=7M`#<;B~4k{A1JOrV$c3!lPEI z(|r^gn4Zl;V(w?XmDL`NcPf-P3_O|4XEmIGdbmAOK>+Jc zle>Co9frdP&DqmFlbgLdnYJ{g!z9#x_Cx-fW?;5yO8Ok;?LE}LSaQ%rf;mhi)K-pE zHJxTW4}^aG`L(46dkScv!gi*U} z;)3&OJ{BGQ`fOI_>wvVwmSOFu+oWC4MThcgnv2Gt?~Q9N)~A3+_P+QMpO7jndLuB+ zB$pfmOVH3VvTvH%=Z94dTe<|a$n4yncAQb#$!6^WGxKrZM?Zwrj4KZfr=(l`Z=24p zaaUVq&3-M#5>?Ir3V7d~@Jm0o-AVh{`7!MP)hTh0NeQv~0QYxf=_WB5VYw?f^BVr+ zW5VK6D9LN2105}9Sai}FQ;+TvdcGA4l*6Emk4KR=?y`U{`HQF|M1g1j+dz$>X9|h6vh;h2_emO{Yh6k zMaP4rk+z?d9KUNBNN%EPAGcpG^Msv;Zg+w$g64*$(*@L-Dc2U%))wIuYx<_9m9_hQ zlub50eu$G!D^9Qz!kn`Zm;njQTWIQey)Th3_COQ7ju6wuo63IaL*`g$WjWRlp1GOd zZR?elR$pWbAgyt&&H9zopULeVdcA14*pRF9B<%c_awVNGKxCl^-=y{bu>h=DnW`uh zEtpM)>vA}u%lH7loOHK`ywbV#zlUEp+bXI3!@`p-|G5J{6ri6_RGlcPKDtK;ikBt4 zon>GO?(=0P^7}X(H2P{V`M_VEBglGzUfp=K7&0{rv?zs&@BjPH!Kx8ky$a*`cN%K#)=VD7+}cbD?nzWn2ZB$&=R>4AYVsTqJkr3+tgd zyd`a&*@Bpenm0U$H$&O*GnRXiB%l-6r3mFpM4OJs$T(x@#f0Z_$7^l;IJ}fnz z9u?qaY6#K6c9;Vy73F^&oL6(D{V1LUvAEH77QYMB7bRiu72DeJ{;CF|9k6#bS||Q@ zrl#?J^@siRUs*ZRUcFPQ3D+mubCHM-6!Yxzrp{N#=xAtMaf(?h&DTHLrR&6zK}FX9Sn!NA05E=URO#DxO>drl)^vk=7*p4+@xewSUkFjhyGH}ugc>It z#59sI0hL^6nDpp+RwuD%eOZ}SjFxXd`w1p>%tJO*s8)ww>_*9&N8hT2h)fDICVd2498Eg%p z2W$LIL>IP{z++y(Vk_^oOjhqPphW1Sp*~&ymp(`M)jXF_jN9F4hF$6@&9d)GXmtEb zoS)gp&2+h};qTaWll=;2hDyydba`$v7naD@R9q_);Icu+A{CriVm!if3rkzUCk6_Y zKVhK;Bae;EwZYvfzjw(D;%nnwW;}~juZ^LU2l1UZonWbB`Rj~9k6!9*>pkODU;(xC z#{_nDo-!>B&>U~D`^YuvckW8gFFtAOv4E+bXIFlEB1l?nQ*v2kIt~I0=v_lz@fPc3 z*p`V?QJj8!c6*@uR$)3KU3XR%#Kv2pFC7;mVYTm=$1CeCcqe9vUdZC#=(t#G`+xZx zz+o$w6Ib*a4}o`QiA=mJu`NSxT9z%IUCy?tNX?y$O8?B^`D?*p(TS@RGQ?dd*4R>A ziP|Mb0F~0VaydNHxP7U|9`ITI*2_IVEAhXY3)w&Zn#V*&D{JV23*r7weF+mg$gl{!(J27@TRuC^_E{FE$6+l@T4?%* zxjM=u$;X{aLohPS#%#UTy=E&&pD91UpXU_VUQ$yMAQ(kW^{+!<#)N;%=wxFtq4i_+ ztz?tprj;t4NoacVN}QIW$OhG*EydY#Y4z8Dtmu$r6rH!;iwSd_+FuujfJS0Uwt)ue zj+vW`u+WTS!1Y{hD*XEDob$x5^=z9Oj)jzCodSq^8-(jC_?7j+nWg2yNG(X&`mnY4 z12!fT^oSMUF$=?;O$vb|={UA7IvYnltE?@>!nOl@&bCz@dI)!;oG9C(G6j4N6f}G% zI3}W>ruNl&Of?);)v)rM2)VzJ>Q&jOkXae`hF>?-kA(Gl<(O$Xc=>%o&^J>G`CpC3 z)GG12uMvnx>J=%N?2Q$I-U-2@)Z7_YIYUdc57;vMV}KFC#ubkrWOG1{2t-u6o8_)Yl^x{j@WvaV5&7<12NThL-Rey3fx2RGp_tH|;GTV9U#6`-6vsS?uDf{QlEA9#Opt<4LTE_{o3s zlB~Xt&dy~{B@GuB0noiQC?p5^&=L8yhM;r$c+k97rR(DE&b;KReWjS;NfYdmtyCE+15&VcnaGpA>$4I3v8o~Fuv!3B*4&b&Mb zJ~Q*T>RRZXoyfk34`{y=Ao^O|;Xv*ZtMudAy|l_2VKP)9o6i!K4|6rXTHd~?Ra6*k z7%8f3TBbo!P*l@iC(T^KH|Go!xmBE3Pr6HH9d=UEzb?DRcpP4~BGPl9upQPP=(V-n ziCHn#Yxd{Oz6IGlaz_d%Z~;0uFTqn>y8Xu7|ztis#e2XvNH91B|pC`d_c2_`y@$-z11711+kgLb94p z)n=(D8)pd<&Abp$uw&MCjY{5uju2H z6jMgc54W#RZ*+#lpUaz%s@NxFw**oAzZ&PhKIcQm-ru2_Gvb5aX~r}=?lpZ2{(P}s&sH+acmOWHMHD*M3ji;k-X60%-?fx+NWX1-I%S)h4ZDAW ze5$!LV6en{$aHO!u3D?r8k6VJoRhmG#d=R(mwpQsVDB#sJsEwGGP0(Kv5-Vks;iO- z%H*315(7UB$d{T^eYzh0=MR5$KH){MwWgRK1~YFBMT&$=RyhO_G)B+VUOX+jN0QyJ z=#q+M$xdMN!k+{PVyo@ntvPID_nJ}~>@2v)N{-d6dr~&V9u^|J`8Vh!ek&743_Eue zQd^v?_{ZC92Y|cEGlgEg23}T=1Cp!vfV0@C40w{Y$U!E zn<5pMHa3!08;VWVt$=~QQ|OxiS^vKe$^j&F02E>KcTG}_uz91dJ(aeF)%%l~-g6-S z`@QQNryzgSo%n-Wc+BTBK2bB)eBpQA=U2oq2=6y5FK?g34@*$+a*puOlQ)HmDtlL# z=a5rj{?cwJQ<`>4yvWnLod)Z%i2XHZ@X#wh8wMOBmRD2zy_S2vIqTQrm4mY7IOUC# zShtu_){;xN2PxTmp9H>=q&@tKF`Z_iITRF%6#ia03w*GA|2xQjUxZiW0XCBA`)mAj zrAf={}?D-}XA+#QokqMpdTN-&|kUCl51*+^;NN zxo^^ZU4=YwevpTbJ6|6x5>vLJ68Do-EF4Z4Z^`Y*vd|U8CwQS4cO!TeJOe&C+-Au$ zZDz}*dZP`40v?73Lb#)*cptYaZ(u0i?Al1~E4mc<$0J_J_9ewZI~DC|Iif_?+`1cZtgakt7glaE{|j`iUEl5g*T~^miJIU>yOQHwb=ar8s6a`%OSq^-q79CC#3>&AR!M0 z#TM`u(2S8-cf%Gp*8&+0+0`9rY)q&Q0Q2VJPc}7*E-N}-a)j1_8nzI@#oRyv|0CAS z+~nVLUnPiVl$6U}jcF)Cs)tGV-*l;3a_{Tgl#I6*>7v&{q8Gnfa`|<3kj(5pz(4}w`kPqYF8}|hDe3Z*v5~H%nchxxa_)$#SpF8|8V z&;4xAzpAy*&R1mZsMU?}?K8D1)U*%I&>G=bq-I~mGO#BH7L$1~%@Pm>e(+%gv@47f ztC+P>ySyk|m5@E~HlL%Qx7z1Dv3!SJ|DdKz-T5oB>F7dApe(*;g{TZ!*LKS{ zQCO71>qlAg?uA$M{zF5IlA<5YNqsLbtM>Mn#Y3EEOf|$P0?ypWVBH+#FZLk97@fZ4 zp1K&ECyb5DKU8bPOtHNqcb8Jbf9jvNk;few?v!4*Tb@$6m6j6NSaii=`KO5a%z`uD zsnVtDvxJE~i``r4F|1MS6bf=&03sal?VQj3ZuXaNpe}y!NTDOe&`6Y5=L!y3eoEPSfTsXeqS2kh15|{vY!bv4j&@`=$*A z&s2rF!}?Oc9g`N2blvW;YY#02#rt)$wje_GLHpK34{X4)h63K z*EFJh-NYkd@`BH-$fg!-(Z ze%<=W#4Ob<()fT}>gTxTGsEv+qQk#1%mVFKtDK9+P$ee=Ix^d<#sIC>K{Fst!xot(8jGTx<>C0<<=J;Vn-!U-~e)km&cQJ$%^oKsLNtKywM zmz+U<2hAqgb+it9HTY1{ULX+&;&5t|L4|U9VrwQpF zIDpwbv;o@yN#<7Uv3IKFpc1a_v&O2V5ZX{qY zj^|2D;lwN4wjt7rU@_hC+72f1(LpDU$S8h^>d5+Ah0!gX#ae*qA&3 zv<}EF8uEz9UlnXspA7U(j-7AwZ-|&Av7kc+G|eM+OAu4f4VrN#Iy2%2Mco*4^nja; zcOuE7DMn;X-(9#En3n%77iVEc>QA3g5FG^AvgB!A zKQedw#9+TIzVd2hoyvG}>b(kFco4d50Tjc`T8*yCeQK>Q1u@yOh&p9WD?P7xlH5&1 z(Mrn1d=;!?YrS`jXLo6(N@2rPu4A@g+i^$}LJB%Kcq{o_9UTx2fLZ`m*+RHq0UVK(M zlfxvH(z^T*kmBx`M{aoV#l8Ezl+(J-WoyaWq`yJ3=c|VokuWDYy`>nI=@!5lJyjg~ z!*`iBvVDrVu@yCFN4ZE#ys5aHInCxf@I>9!7WTSSPLVBD(hlzMojBB3yR+UW*_aV= z#S}`$L%ho~l?`wlGUiItO_vK{Xmi+NTuM2|@GM%x3gi&Vgr8a0l$!Cdt^?wtt7B8< zj?u~V<_6!CU3$ZS%Bp^eD%+^>Dm$hJPW-6ROepBO@})+9rR!z2+hf0lv}#T3?(8Sn z^pNQ6REPPa(hCe}?^=HKe`$Lppn2Y^F0>tIt4K(TH?%1hZ0=Ui&WJv`sQ}VU6)*@} zMK8aPdOo*~jR$k^ipa)-Ctr!6g_gJemM8UOvyh51WTLFgOc5U)s# zlaZQ^K~-qR*O&NHMZEn<-JCsVpzw1eq|Py1J;+j$&o+35Vhg$9{dVLsuN&-%fZOp@ zcash2me z6Gu)MLRg-%-RpKDCGFLYVC#KoMA6%XMzOGIJDY#DdiHflu_iWDl=EpnFI4;Vn^fB^ z*BLiC!#AEQ;340{JA8GF0B}sqqhJm^F_Y_s_9r)G%flSaUy&K2u1sdtTuNh#uZ$vI zd{$LR7JU%43yykR;UN?p%)OjVg_J^}NSu|Yd_H0=6qdi%atMNnWa-Vy{}j59%rXa3r6}RE}B9T|3PsEfwv1xIAwwN z|LPT13(`G&(^S5l8aIk`7`OcxM*L9J)f;!VYQs0Z7k2Eee0Gw=c`6aIrhTak#*k39 zZbZX`uQ1Z9k$Jsrc+*zrSQ=d+*);bmiDORT+3|6Eq{*`u^8?l4*;xSgmlfxdRBRI9M+l#ysLz(p8tloOkMXh5*t9yG0rltJV& zf7WnS_g^sVIenBxpRUZ^FcMqOPscQ08y(i8vIYe^oOhlDt9$sQbDGaBq}ydLt9txY z%V^PWajS^LCQx*DCm>|{3J_jLe7%zltdz?3f=)?E7Xa9-`7`n=2JCq#tvBfBqKK%% z7u7D^p{is=8;g)wXe8_w94X#hqS*$>eoR7T81=}4#aquzrVuFte5ICn9z~zUBOKxW z>gEWXser*zFxax@>)lEadBeia_UU8;QB2X}1$v&I&W#piyeHQ1=Yb1cAoy()y}w+u zkksY@a$o>xK+Qb$zC+}9JCEn1|$l&qJ>h89v z6pjD)MBB+ywQeGRG;=wj1H}74`2Z?5P)E@3&NWtKId zU2b_q)JS&{@ZYNUF1Rvf^oX1Geh8|Cv5vNR#M0)D<*O9$K-+3K5z8jv4Gbg}RMz<2~a)VMBb7K@G?wD>)uaQ?Pk z>BLS~y1o9D(bmdy3TGZBX^lthldhEyZ@h}vXkXkLYt1hi3uqy)p6&uVz{_8@H@vle z+Tmh%5L$ySIv_&EUSp}w)0$b;Z^3$m17P1;qbtOQ3lzZ=#-RT*vvgG&WTY0dN(r#J zFqg4L!Q6jC=jOZk-#e;aN7Y^ub^|pqsyJC%Y1nN#Zp#FH_v~1l zVCW}r$`HqgNNPOjJ&qZaaU|H~&a4w>8iHg<(W8`9y^|qr$G-8|ev``7*e>1{BnOvT zA2)w$&sCGjZI*cPy%3PZE`;#vIZTg%BmMCP2VSf!=b5~wiHYo98Sba@^7gY;BTvuv zHdh@_2m{4g$<=N)Fn$Amg=Ha)#^|kWkSIYsUrvo6Wpq&2P}PRIwuDTzo)PAN-~ZjR z8TjuiMf{X0KYV(j+W@?uhW`t7@ZbLjoC9_-?e1JJQa83YumKYv~Ct76Jp4Uo*J&D~)|ic%-ZsPLgk?pDsmmvXIqruZR~4_!W(_4Fti z3F?)cdx7oN4k8^7qtY2-wyTJUG|n^k;2P3LN3poD`|n_cXPC&y#FfVAk+LpLcECzj zl0#OE(eC?lIj73@v-VWG`Ov1m)=fEl9M)a>0)MDGgMGY3-k@B_&ycgXt=&++c7{uOkO{0Qa#Q(g_PUxs5K#q(rXABh03}=`d z4^3(EqB(fpndFOs2#0LVHjYTIVgCU>^h=O#>mBqk2W<5TGr`8}*}H3%j1ZKev-2v; z507dGD?8UTFgwlt0TKN;Ib66D#khpTpOD>-*AKDxpwxM>hN)2q>b@)vhp=PVGfJkH z8;1cY@Y6UbY&PkWn%p<`9EhM%h^oA2)xLU+SdRwMm=FgYmpgj@*ThN~aKWi6Yc{Ga z@7cQSQcL2=q{^Q4xiVigfK3OlJe5eOR}PjsZS>I7Gv1Ts~MR5n75TB>19&LG@mBBPoAEMJL?J>ZCIAQ z9K;DYw9UVqX9~A<9<4k$aAJKz5}-hssP5V5Y=nt1Iy6$gIrOvh=O>yhY5yHMm`I*X z1X=TdK^0j?D^{#^h#=TrNq4EFy6d&J;^Fm~3w-)=5q>_mn)7Jr2qKk2bP?UZI{=Ig zV>ohsgsQg%myb0@9c)ywM0cIETQ)nFJj1r8cu{2-S>CgRNejc(^zD zkoQ$fl6HVKW!$s_E*7SCE$`MOPoleIHRMqiIFNYCfN z&f97$T#EKYO@L~-kaEf+Zd#)AnWToF#9LWA15u`0e*5(orgUlbP1-SJ>?vgZHs))= zuVefvse8Tt%2>X8;Bs*1371%(WO3V(!E{7%p~I!b#ROb6I`{8-QAb^a&)agh5?;w>7dT@Dxiy!6J$Wk+m2?g z<3fhy_(Nl-{Nu+f#7k4@dU(dtwWJcK9r*Le?Q}1hKQnPV8J_0ab`1A;w|Z2%G)Mfq zMv(Nc9`nVPo@GEnbKWnkO6t1Wyp#+eJA5xTnPs~RyGLH|`%;vh)1A~R2}l9oF~Q?PlpeGnSk&_^(T#)f zWcQxpI{ka)rk@O&Tiz-y!_X;9N_vJz6fD#+Dc`{a=G9TVAcv%32^^u2)t+w4SRdXp zbqZGpTkcMBb2K=Unb)O*`rav!m2_tzFu3Ht-Uy(B0{qw;YzgwH&*oXey8{=^7RoZfDva@Ytxg)5YKi?7Uv0WRKL9=#@D%}dFw zCDj?7E6=jHfE|r6Qwi=4|J4j2rgXvA_xS5;g+FuC%6+h=M4) zUJFM0JgO@Ca24sjcK2KOhcp>?$?(!iO#Zwt7Qf%VgQa-Ur+MZ}_x+^+hAY%i!w>;p z6e61gJ)kZ*TGJkAL|gTC-@hnB!fNiU$TH?%F22Q9&7}O&x~%OHuR@P;62iYQX;mK- z6^O877K*oVsMg*6_SapN)8rBt*{p~P1$~SfRANhrs^GVsx$*8ZaPABuv`pvd?=#?s zq`w)|VhKxHa87cHmWAhX`5(jBKY!PJijojemrY0aFsfv@lG}6zF|3roi=8EbN;feb z0xY@sk>aQeMiCIRnN|P&rBT6b)Jdwyo!M1_j~aaw?5w6`A2{+F$kW32PM}4~(&O#m zw*by1g(W{Ph`BV};$qXVE51BFT8K(C;^+8OF`{JT2hH`8FxnrS`66t~fJTQc;p(=0 zq5S+9wn#Nj3p4!V2Jegd0)6vGvxl{!1B{Y69Z3j(H9}iwdTEle*)jw)54FVYD`}(w z=vE3cPc!@)nl9eUiSuYK#SodfcrRqg%T>2KU7}1;s3>Z{9HTc=|F+y`apOTKn9Q~@ zIwP__rhWhaVe37En)>3lT@?jIiu^%HAb^5&q?d#$(kv7a0qG#UNg$NarAQ};fV4=Y zgEVQ?*%8M_ulGt0_wfKY*BJYHX zKY&UpJ~K>GAMh3?ejr5uunra@E5gT~Uv)P-+HJ3rjz^o5Oz#giRI&l*dpRR%+(wCJ zgucqh6WQ50<>x#BUtB*iUl{x$>iYqTLtdU3g}4EWl#j}E1D?OnO5PaR?25I^2v|lA za0o?-GgJ2lMmi8|X}X|>H5|#$Y3v;ifH6`GcapaT(oHkR7oFamvWLVKiDk7_wr43D ztadoJuxbd?tIq480v`wb+NapVaMi|Gxd@N{r^kf2_npPzAmaH=B(7@I?RXRTbVA3cK}Wj?v__RH9tMMs5%Z2aaJr_9n-V;kQS1z#umB6H2O zIKj30mXLtXhix#AV(EInX}ISfl8;#cBo6>vd1m2O>~Uypxr<*`pj6OwJp5u{U^n^2 zM2{=TwUt}y3%BmY!Ob-P;o+GDCz;!C>JJ#d2G#;;=C0F44vN1bx(>djIE=wMDvsEvMX$XA9=~6OEnqQCwNtPum z+J+rZyB)e@N!nYy2HM_(x^jVwANRNwHa1@&ugl=eJiffYWVj4*5&kY}KIN|4#Z%(e zcJVdW``K~aNOgthM7 zA=$o-$m{Ut5R$~9j+Fem*GDpp^eTZShFDuDR)DpG36nI|U+pheS zw7b0(xBn`DjsBp{m?1-)?d|3aJ!Hn?sZ33_qor#4i28JZq75I_W40EN*jk6|2;y>E z0D~E4TsBeQj`dDIaOt2N-+g!P-}U8CgYCMA=XkVaza@%#5K~jk-;bMFhcW~jr6xEG znhs65`pey&0d?=H9c^Ubr^OHvt*(o2B;O@W`6edkJi93Ks61p9YHiP2*XKC$W8Pa* zz@-yP`9K0R z{|)hYE3Xdyi5t5ThVRQW;-%809qJJ=W8Lb-IS1uQK|1xHLlRn7;b;Bzl1B)nCmmN?1W0QVU{mN-k?$v6FJtkoQ)c zv^>WCV;cucc+G0B_JperhbNT$vqRJPK@KzH|$>0UA%<_*%Ahx2#^UipJX*`q;A;cA=uV>+ptaE=Yb}iTTAiLAq&%U2;`&D;= zv&x<%OVE{hnScMPJ2KiplUikkguEU(Ami2{N!9y0ghLUa=e^~wG)NbCODiCO&9=EK zTvB1QM|~6CPH-M^QYf=DNkjS~VdWe^Ev2~Z+x1lC?8BlK1{$aL?<)hc)V-C48L4$# zzZd9N=irTL#bo90h>m0BzkYo(WMj{25=@FX?*_PoazliNK030P*^2Tm^xusuc7 z1bQOGqCOaZ6sPpZh9vrJx2ty z)BMZ#T&cxeq(t$PP1EdCI;$y>HrbTDd34nid1D?of9bW*GV9X>1w!>r$lEQaD+Rrc z|7}HZqW$LC507qX214Zr0XDBrPRAi87yOaY$<>**-`u?Una?Wx5*wNbN~`86&@U`hq=5OwGg`!$@28(D7e5a^^?GWYkZUbtRZZk%-# z0lou5N(cJ^7-16s62MX~b`fJ4+|;IfuvZOzf1sR$Aa?#ubw#*Eeo-=0cgB+Et3JQ| zCal40kV3tDTXUtrs=B20^(Jk7`3AUA0~0JyQ04ZiWn%l`z5?`_MfoDBK0P3 zo~jiNsMt%sM%cVEVd$Zhh!^93?YBTfC-81gdVy|tq;9Q;Q~4JoN{FRl7eFRwJl7`a1S;0jmOZp(7dL3=#d_=@%&!l+2h)To*_@ zLEKOTPf8OpvEBR&$e}7DT_Ra&=)unEVai#q#kw+H{pE_<#@9t`o2UZ)-h6Z1t|jgh zw;-TM#}gkNDocW#h~1Er84!PI6Mbjd2pHai`q~hb_!Rzt3bu}LZ<){$R3$_ZNPY-| zlqQCNlolFZn+5xCf{Ih?y)iVpTuES0sp)bpxb>*+w8HU6aYNe2fc!LUhJ+at%J;Z$ zV5N;tNz4#U<1tIj>eXJc+Gp3(aL>(T#W0N&O-j>~fFI6&*!V$-P(FzYOHRGO#e zR(cigc3s}}hgpFzCt!k z_?2+RA-OcB>@#%l_HO*oA^KkV;bEKLXc6{Y z-3L^lsWeTgDe6zBB=I}I#;(%Yz{Z2bD`|!<=rrG`jiitxVQe8Tb{+9c+C_eJ$a^9}0S^uX57K>C!(^K1<4aI_cB@*;B6epD!2+<>qrm=+ zfYpZDRB1xxNiPo%Bgdfu} z=00o>EfI|>?2HTe81snAeE=e>Kr6grUi}8;>((I7_jY5IkN2<+>U$NJ?GIy9NR`ef94~QFm;x ziN3_KA}4u&b0BhwHVR$7}~uD zgNh3IW~u2o30;34nBUR{DyMO4+dY?+TA$}BuQp@b?!O+@WPUet$|%YbwK)gU^9!oYbvNytpRR5VW5yq0)-( zSktnnlgCc$XRXf8-9AZDbl&DrusWKpNP0<*j4Cgmh!C8ZE`crmK1jXpM#yq;JLVr~ zaM&fmG9CM!S|U^}H9RvOM}Zxs4Eh^$WW3wQp31Y(+-)*2gaS>oY}VVk*r}St8DY(a)H2(8o^ac5O20|= zAL7(>^*gBnLfiA73ljo})*+}^qWN&VE<1O3;eBU97G7_PY3W$hzl4lkAZTQZ&Q2YB zf>F{salLMrv7A$G=0DJ7zeUkclcsA!WbXK(Xz;FdRcFn;re_2LI=B5H%#{HfV;gzL zUDKy~xx>~1C_IpH^|Q{(x zeQE8Lo-+2ErSfXTdLv{mZ5nyD3XH1n54asA^SU*^^4ZczrpS^wonISi()}<_nlnpW zu;r~jcFWsrKa&skRQyWpDwU&hU3pKg|HObU62#}A$f``I6h0Ao4VGI6q4^4RKQwe% zpW9bhj5~n|vlpSk+U=w_DRS7T(}siHmoS+z(PIY%dL0{%HaIHpYw?J*l7cYMb}%D4 zq2^A>?ayP+LqaUys3+AfxA^IA*70`sq(QFVvOoM*bZTCk7QE`er!K*9YMNE&F~>mz zDpzZgsTapf_{>{9MLeUYuSxna`j6ptEWl>+?CDs>K}@mnG%GHBT73UI2Z7GQJkDZz zxNjM)rv8}^yFGoL)aue-wVPMkcouJ2RdM7(fo75=%xV;k~&C-47$imCbQr9Pc$YjyJp;=tf%WX3L#YQEgLG zs&va^ds3y86$KTC#EFR!ZQ`3smjsm$rJ3VGQ*2@xvMF%r_ARBiJF)G#-Rq9u0YjA2 zB|zG=c%#c$+h!b#*K2B)TL~iJ*&Y6ODs_O8GGW%33>e=9*t@e}IV*0qtXDH?$qg}r z?moD&^zU8Y@Pb}r$xh&QTwVo|KEFQ<97?$1JXeoXhu(NNCl|eORa8jZRu8#a`A#sK z2SqG7p(i)TdCAvydWCehKHa9gnUyfu$Il?f#%ynX*N|+R{18`G#J%VGX>j9g-nUu# zazJ@+=@OT!8MCW&9FX2h2j7xqxBK}ksdBSOPAD50To*?Xm-ffXGi|>|8uL5a5U)u zoXp0~QZ{`T7ZjAsZpt*9`-Nt!A{27k@i+5CLrBd1$Ly19 zd$yF{wOjjzzIwQlTpxPk^!iB!WmAc%Q7q=BjinWHrnB>~y%j2@l&z-|Nw*g1Z}#tT zF06!ywn}xg%_)!@6vkpi%nxvYvtr+FP5m}M!sY+UE3M4Lg-Ux~`eWu*|98LPU%crZ zO-mrzo_Ln!uCYPrCMw70{+;)22j21$+Ju~>b|I6y`L8?Q?d}Jdyl$AYewMh}iyC3~ zerI&`FASLqn5Hzu)8{%2 z9^68RK?7A|Q|Cdc;Q5%2&-i7KCCq@I}824wt?rSn=w~cbbk93crPsx~b%!4j2 z42nvg+p&A`eSn5*N28#4Md4Tai|4&LPv6k?XBw#|u=a#AO{ILRhvew}pwi-*{yC?4 zN7GoP)88E*)bOlsreYBJEQ~0p`CtFbo>h?j_K%w6&w~e_ka*s|cW=G;_=@21-%9V3 z0%eBpuOoDCO<70DxBpPpTbU!DzYPE{koSXn$o9o=o4fTtM@i~n4M~ccei(+D_L z2_lglg(-d%DT)Z9c}}4#Rx+aq_0S5-z7XwsPT1EpXlf!*VVJqJTP3a_4 zoa>D+Iox!e-50QTVcDP?icWm9^|M-DEk@U9e)ep%{IxQgH3ai$uvo} z&AzPS66#E~A>nva@^{+8(pGaSw*GQ3G=k!b@6i$ELcj0 ze?LDnKsdTvv?3DI-d&1@T#hV;T=bw|KenD_Zmz!aUeG+}&jT`zNDQ8FaI2GAqBQ}e z+61i}h2t@l+SSCBKm^bO_uT}_kc8hXBHfzL>VN+KvH(~sB`W~Q>W)c7E-Fb98b3$T zvl2zzpjs0@5qp&|u>hFsBXHfhIpXIQepgR>_4kNv0bz85t6OPS?WfjcQW+bf`*(NL zaq9e8FDNxF^rE3ykSjk}ICH=Q`+F<*PRx4uZIRERx222vetOKgxN_pTbh?g{!=aCy z!=Y4BeFNvYvmRn#rYY;PNcEe=(AsG2<9N> z#?wCrvJ}Vz{ZQ4J2sS_;7+cJ3r~dn$?FT-vU~-waRZFHBH3xW^hJ!TI>PPJ_k{3&3 zp1Q@}hSXily?@D9J{0Oaw>k6q<;(X+9vFrVmP$v)inkjJlFvM$S)SitPoO`H%Tv;0 zvwvzG)j_XO*lOO=hRlbwPj2`*h3U@97=M6aCDCuzFvlNWe3=RHSJotak?A<^dCrYI z2CCXFL$^38OI?5gh2L|+@m67Z<(%%rh+NTo7jt54RDvP@3=k!JCR(-y8)^N9$|860 zi$ebEJN3@}R5D}7V7t7>+?9}p(Q|=>+mYOBFNNip8b<^`+wn!XU;E|ot3>41BH$1O z-LW{!V3@kBJjj!nqz{1(UGF`ZM88509Ko-Q^)mz4|jZ= z=qWBTRdvhtE2YrzG|zg4?wOG8`TpZU9$E{~B`swdk!{b_j&**t`>-yD3xFCo*jj-X zm_zAy0(NH9t@DElQ@F(}*iDl+8aXC21<;N}&nG%XzJ@|fIP*U8oT(!@^dpBgaqxpKue za1Tta+$lhwj!ZDr4>_G7cJcUid!Pf=

m~f1anaHg~A$#ak-LO-7Hc8ryX>MV1&gDENQ(I{xMat%N zyFX65FOn9*cea_;s(9!~!G zWaZi-LzAmM-Mg>Bt(Ig(sNE7dApXqUtS4B3=cw}YpfX6?bA+H;~t zGQ9W8i-$yTD{(B$?ht3zt!U(X4u`J+iw!PH=*D5Z`pyp@zInArpF70~IMm4eBZsyq zUgR(&C>}IXc+W=rmi^Y_7O{)*g|<$sv45LiQ-s{<(cpC*r|RJftHddGhAaj~V!4Zi zU`9zePS~>+_XMUWX=R2}QWb58`@0pd+k4CONZxIn2w@*253-zxlTLPIyOq}i{-rIKXJ7q2%n24d%z$_PD~e|o&tSUF zP#1ruX>ocr2Sws9QA&5F^Uk<{46ikCiG$k~N_4sVG|SVBayixb=HUli)s6R?USh*2 zh7$%t=WC?tKKq@CoA_DMPVlZFmU7P&9`x9kBSBe>{!V>*UQukG;jmJN{iam+-6u*U zHxN`Hi)M=0qSx+d^?XtZQ%cPI*xsX3a#@vNY#JczaKD`XZzrSK#s@}>;x`V{8IP9L z-lz5}Rnjas!kf})RQWhvzVC&Qtj}^4_GL>1ebEeVJMOC%28goY{<}B91g$w#PeXRN z@$%Op!-5|CxYq1i=H?-fy+l zZvf5xuJ?FCD3x~D@@(PG&G*0Ixc~U?*R~t&xCmVI9N5N=d}E{Rai7LE*v;6yF`%Qu zC6i*mXaMX4vT&RF^&;qureZ+oD&A!+JOJ??Yr6>ez!(oaau71{+o4r@XG;5VwVtRpIMJUt#M$;gMHzdj%~#l$mh9?nyq5hE5h9rR=qqoJ;TGG@gR4HG z$5Tmi2^req!GhQaf^zF*SY3`xVX=PnPC?+ns8_QCBS`@p(_h-6l-$ZQj_uH3tiLShyBH`6#)hT`CBhL8~cA1%xwS>2M3WpjW@w;=E}Gr`&^#VsuaIY*>Gc z7rVQ#d}x}))~u#c!QBro%I0~e!q_irzH9)qEj&xZ3WwrGidv{MJaX{;T|~#bX`5A- zs+Ok-Q*h_wq@w;4%l}(*4xqW97T+I;J`=k6o__p)wH*E}G>Jbk_MP6{IHWm6d77PV zSzgM;zLoF)m{6o(e>?YD)hH)7EY>-0t%q>-_7ke`P2+Qwpk(fwUwe%;{F1KoCkl8u z2@cC;P9VH>r0$DRyXyrNtH0MjNu2nvU{e3lhc|b5YQ%Iq|M1my@U!#NYzPW(_v}w_ zp~8Brgi@%OFH>HoK-os`tKD++t-GXXTkB&&J z=SdeG0ZFBFzoZiDJ#mpRaZ{burmWYBkw?_7i@hj(bET!T;d&Iv3`~M%t~|n|&nGh( zRig0Mk|!3$quN1!yOMw7{|Yn+2;hp-nbvZ{3a0PScS@n-;Ld{VEnn!Iq5jSDp38-?>jt#Yrw#Wai(Q1X1&4JGW9N(FZHTkqxDB6X^;2|c7*dG))$MG&C9E3B%?x|hOjBej;Ungn@K8iS zV*3>b>Z{pNNJE^x)wADBBezW9h0yNOEugwRLIrs}pi7)8F`j`=BzE`rtcdrhXW5HR zUCfK?=|22`zjbp1VD%WV{FTdH1t;zzW@`R1$`m2mk6cTI`+vdG;ZfDoRD1DbN|!cokFr(2<`wccs|TA9kAK1AKD!Dmg{^GJepJq*px|0t z2i@(uyr(OX|F}qQ^0j*lBPi&2$mwRtQH8|*5BKA+fvT}_Bu!bVwuAbE06kM({b5+H z$Ax_~s7Kunt-!6i0OMzRcn5XrI1jQ^2&|{M@vTL0b7i~sv7&LIa^NuFSY0h@i8Jyr z{A@#oj0ihpd5NEwCfE9k1o`Qg8Jg|!w;9>qgFo5(XFJ$#^E>C| zE2lBA&d%GT40+O5hnQVHbs$-CU z-H~6fr?bQ-`C)OH`=_G0+^e#m>y6b5==g(CH^>FbY`@_KjKKLNn;*O89H-S}oB^`%nXMf2d9>g(1Tf&i2T_Q z>EjYta5irM#0$%Ukl(KYwrwhP=x|jyK-KL1WzY$8w=Co6`+Ooh&KytGekNs4WG~0J z9I~^=(<+H*+B7S9=cnHUv7*zn4#kZ%5FR9;U4TRi1zXmTIbC!aV^N=N_32?x?hnJL zXOX#e(2lsqNaBc`jG#|RyLY}=<7-7tnwMiK+!Ly3Urn+E(!d!Cm3S8oi=W&yJ!{9d zK^{W?eRpp^%dgouPVrHSr)q16wT8Rp3~$u9MZYKhD12s(Jh^;@eY;d6E<=fR<~-Z*BpLM=1#Aq+YYKj3 z`{br`%W5Vu!5DV4-~#^BogtB3AAKz{u_wpDYTb^sT5G7?Juor1DP^f@bWs+>y$~ph z$z}+F$R@KL3M)v$#eE7hn?pgiy;NT zd9k^LR|Pc7VFrebsgB zJVVl;5O?B^?zr5eVuckNdug~UAgKBP-p-PTV3X9q^@PZf0a>fX)pgG|y&cBJ&J-g) zKs-(s?3|{sE_@Y9zZdk+@8gczA-JxUUi4!wYH@qI8-l)b(^s}26QL}ck45D=62>pU zUT$KpWg(Ob6K*yoPGPB@`~JPxvG^EPU!pI+@vHO z9R{IAp?sFd^Y0ex#(!__XoFRjaL-nf-i@79miPN`Z<##7$*%1GBf#T}q&Xd&{k1U{ zLe)h{W(#QrcGBuYJ8nr92K7wdS(+YgabVq z!p_~atrLE$#7jn2`6Wmq+2-IA>%_C;!=!|nzVI}63;N*Ev8K)Hq~&sDEVxA9C=J!3>%;2^T@q zg8Z)vJYlcO$fB^-4FJx*Rnsx!C+?@nyb%FeqBxA-%%eL(1GC7_L(;W*!0yv z-*r=2+zNmYhFkT~s-|y_XX9<&|5=`qsWJ~KS@xp&ksG`TpGo9gnz=-B3H6A#O((dw z`?a2*hg=3VQ8jGpE3Vs$c+R#Qwlp@LLKcS6jm&D(2Dl8P@&flv8xxz>!Kyd5Pz6bD zH9KfvV{BrFTg_0Gtb4Z$Q9UMP3^|F*`m%D6q%APyjor#n{SS-r2SEbtE1b>4P>?}P z(4hd^71$7BKglo#a((~OrTmHP_4WzQuGY&!H}1VKhiRQD_6GHRm+n_t-(2OmjbxiX zCF1&_7JBB>+SAYLs$!zrwyVTv;e(xb_JqIQRJw7_>XKGgQcYkDUtz7>DwVq}P@vVs zA;)6(nK7&EC_w}?IaD%vcVg{5B4>z@oW7dn>oU0Eo#r3Y#^a9pHW|d6U3j@~!3j0!Z|U zO>%wTobfv^s?g+4)uC5(nRL8D0Y~r2`|)`xr#X%!cUWy!o?et?-&n@KAv_S`Bv~G2G z&ClAe0{cy}{lx!?>`i>~7830DX@l3s9#uIu%~_^yNt!VTLS=w-vAD zDh;T-4dGTjGUW?QXKOn>$y)T#%$9B19+n?Aju;(#nG&URoRinw?nQHqM|o}sf7^3S zVA4@5n{WtR9}i5-^K2;|@hH6e@vuA;*9Lc-etd9;8SrS*kc6EqF{=(BiMHrWDjx1- z)QgyPPOAqzBGF2KhmQa8bV8 zQE8f7^&ld95|p`x1lh}{;!7QpZFb(eJRIFfYfZamd9;(!R+N4I0idb9AK+xcNVogl z-8;O<+x9q^mU-(1OJ+A)MkJAi3qN$R1b1F#&;Cdp-|B%oH9v7&K#$Zo(@X;=Uet)O z((4$^{W#0^92`rS?M_RDAd2;i&7PQgXX?IDKhCTl$?B7=Cp(ZMMHmx6l_|gET+l81 zZXDXnRekTho1&nHDqaV`jQ`Bvm6bT`=QWY*{x`jdiNZeZ|F2-M!mEyUOZo$1x5>GH z*h&39Z$|vv?`sk^*Q1)H8f^wcTvb9oaYb;Elaks@1d0TtED9gsI`&TqQH$1V=J`@` zTBlwaRex3c7vgCCL#FV*s*soYB5sSwc2Y;N7JXFcDPZ362{y!o2Wy=j@`38^8^BYC zB8&Tp)iGg@ZuL5$I30M&5hPG;g4FrxU|RW^{YDCSvE9`IU)P;03?l zYvCUiuQRkFvfl4bWpJ&L6zuFNKg>5nQ&b|JlE5v+cv5^$TeRkVrT&r4ypGmjF9nMi zo?^#4k{TOKp7a6$$n&pjZ#>Q}z(_N@1(JjwBN#BKSF~?#DzFQI&<+9-{O%nut@}TW zgu13Ut6%g{PgkW1T!7K3K&5T5B9MdGk`GSvZ8=DtP4mt#ru(6vSAQ;6(K}`F?+fJL z)c^zvjO+W)yOk-x_dNQaQeQHOlEq_5{5=6~*Cg?({`=U?i265b0vPs~{uOjaw4lJ- z*WW_iimqm&96zhF^J%%yW!1W%<%_fL zWzisrIv;;5dy(8e=4I?-l!w+fQSHTdet68rxl!}ntXo>krJ5i8n7-~F#$R0}W;r}u z;tL}{y+A3xedWbf4!;@?!eT^{S)x!NEsXBU$`|p1QRT^M>*g4ry5VR$zb(cZYI+yg zp_ycK1+ia^M|VfnAw%!}hl|#e5*p%f7~qy$0Pi?y?trKwvazYB=Kg^(s3>=|Uu2)X zfIHCd=@Y2^r;_1Y$(N;;&>wMpxu>8FHUQ`?zm$LgHkvi-z@J7)w|~$IPBRjPc`v|+ zJ*D}+lDj{Nj(MH*P}6+wwk$jaCXpA42MvzevF={Y(YF&u&X@G0`nRG58Gc7=mbBwvG>@?14dk{D&X-Vf@Y zq*4W;8%vv(G$u^ztG%oAqNHoV@z1%I#Q(}w>p02wbw|zhHyovx**|e;xJ;o1k-kJB<=Nhad#~6L=U@tQ1 zruq$oL~HL)o$al(QKGE}dZo{dSMgBjhJD%k z;!5D$kJYegR{h>7yIKn`91Y>(&p|lE=O&{+^qW0R7oE*L!OE(1m71PT6LKfT4sv@a zwd>W+v$oW$d={H^Sb&Fx}Rz|Vk~!H80~Zy=9b_BY<)6Ypgxbr2e zd_$}T?8v~)7(A1238$7-EC;#JsK+u^z7B#&y33B;e{6&k|XYA84#_D%1c@nXr)fOtZHeM zMpk0%uUydtmHSICUk1DXpnIQ9=%Q#_d7H2d+*tcs)$VJm*cK!Mx`kU1ea9+09q=bBG)2(SX?G6J3fRwPet)wgx24}syFqLq9T5v73py-juLq^{(|WDC zQJ3w84*ficX?N>x1VN82eDEu{?rWV6HPlV*j`-KD|^9nc}_f@^ji+=J%qn=vg^`M2~1@``end z8T3ttxZ|x-(9CGULWU9>tKLmzZPfaV9=z4uahY*Z%RWpS z=5)!p0X|LjJhuv{VT1(Ryr9@z#9rH;>0L{iqI*dKuY6D(6D&wPRAQ|bQ|#9l4srUB zR0Q%>DlBcFwRFce4$SeGWSwaJTD%r@wFO@zinh(NpIrWo4wdoJKH9f^UkvJLPE13Y zu&qX<4P!gr{)aMoi4FZ7gUOZIkh~{3%;62juKv8tk%aVS{O39j3|OhfSc`a`&G}b( zk3Of9o-u-CQD)hEa#O3-(^=&m`v_6vC>Sa3*&eot#N*^zGn+It&^NhdJB-@H=dsB$ zu5XgFsc~5{Q;#+%+ecvUoBB&&xc-BVLB71kVsDhEt<+^((0PT@(Zh6@Yk~|{ASy2X zes6Y?BoY$p6mBOj6YtpW3M1AbdGpJn4eKVTOHQElWa# zO}(*`Nw}#DacF%oa)jOF&hF)vHtpVIx-^3pDb71!lTOVerL(1c_>9yzv#N*!BTS0?L9qF{v?g?^Kf5=yF}o@+dxiE6XoX~?i{20%(lh+B0~_e`MZ zq&90F5@qsH>nvm73QGMRE)FvKJqk-0N_Mpk_i#*LsVkA2QMf6aDeyQLen80eoPe6_Pf~7EOKW*j<`WufnxckBo_{u%KvJZ>aF?(t2gLFnmT9UxuJp zLdmt=rH{c&?l#0njv`UJY_zgwNxu<6Up*t=|*!97;Hn$n-AFHp3_~ukkA&=X*~P-S_D% z<~*i}6JG`Py6HK6t}ZL1n%mD8-IEzBlZ9l|>f7#eIu<2NBfP4-s;Ls1K{`V`eGHrt zh?m(UCZ)gEZN8ltaGqh3l0>}AJZuvzrdwp>%z3zFTFUqO%jq=}JX75>QOHr5^jMCw zE!V&eSt=W=H@%YyzWd=jg|w?Vgp#WxWH_mY3nd7gd=*Ee+em*h=Wdt8Gp%B)+3`p- z3(q@Bm;%jyLls+ky(!P~euq6-55f!wcpD`&Rz+{&+K@YxZBMvuoV9|g_vRvHahb~; zez=~N?7+F(`2AHZ;iJ*fIqDP&{|-_0Mu3WuW8tYwb2kRNlc7gmZc_WO{*qQ)BFysC zbhfSFYuh-vN$}uK#eaq!`aoT~p+E&tnRZ-Uy~fOS_YxuKrA&iiEL3uOlK` zY_{NH$j<)*L;as|!G3A?6QPy=&+o+lj0-M&#YY)(ARMpCTA!)tVh%QJsEuN=NEI*v zoT*#1s>g)_i#r`Zk-^!y@{0qzMTtA3!9E$CD_M)OdrRJrhSL^x zA%f-w>w!tRJAY4Q1)%Nu>trV;)YhM_X&koW=^Yie&k}{zkYCXnho8Dmc|S^h>;-EV z+bOje%gyg}sRm8{KOfDw)7Kn%%&~KWkTMWZ1 z;r**F{TwftG_sy#$i)8QZes0@9NCxwrN1WVe`e3WXS2%r(S7X?Ex1RpU_WR7-oqFQ zN~-H(7Dc!Hz{7CP@t?)MmJ+$*56r|@3es;!F#SmxyPl5A)Tbyw0|Y1dvMCd{Y=-0K z@V6hpzcpB=6afByP=%-_Ni-`?_|UKiT*V)%@BDKYybR}QiQpas?RG!5yKe?!dK~I0 zBE1Kwhg68&`%^XWLF0~elA!YhfY8OP5PE#l%Y6Bhs4Z&XgHC`#;&aP;QVJQejO#TPNzV4}fY-_Deuzn$i1-^R3!qoXJr(|(o zW43k|k__c-*(`p@@RdIoeGN6RoazYg99e;-b{R3<(zs7~8(p5YPgOrB_`NHL+@s@+ zHhM7ecMKw)uR^y)?I zqc#aD@^lf`OF8r&@gMIZx*X8z4HS1ja;x40{e4c|RT=+efsLwfGw;9DJYDa+34VNJ zAe&afMx)fe;_$6jJSo>Aat7?~c#puhII0@pzn7id6>~Pg_?nVAC|ZKdr5b&){*8{> z^G6s(8wA@SaG^Ds`3xtA}GZ4qhE9V4FGhVgH*udK?$-h=5!(m@z89E)Y~m~X8nd@8zW1{NDT5JKzP$Y z1XvARknQdOcnVG&#;iv#%Nd%Y{=(4=1DaQ-1SOu}AJM-&&Aslvu=AwUelKYOlX-Wv zIw*aO@-FcA?AE`MC7*6eUH=Wn7DS#_iR$X;&Gx8GAeEXMuF3iU z2G;lgCFaMH96yc8N7>rn)Ui+L1i@}J@pVqMp1`~wD(_4)7f^`|!|pkJupd<#dcDQp zM2{hsMazJ0eAeOi9ZTl6Z&k=J$?9fwSP7L3Ry%+NNoDYSAM``pYMvon6L0o|zUN!;Yr991FYVd>t=X&ITlRRa-ihdV8x}x zUkA67o$y34g(c>%Q3uav=Sb-krvQs&7N+%=lvI{M(bpk{z%wwqvO~2w5n=PP0#oiX z77|8osQPaY#r)X)j9yr#*Yk3ZX{V%TrWdKrD}AC6S5GJLN4~-|Ke0z%Bkjz}4%5g; zV{FWAO0yZ9bC9y(8zhpR#;v<1Zo!(Echv_*roQ@{YCZm)Q7L|wYvmIxw+Qp_c+evk z15b8mpj@f(-Y)+<`AYQLxj53hW9S zxwq*70N`R5n7)mu2gLV27z^zvYP()2;b7JiF*S9iZ21Iv*D7emIKSQFnl*DJt7ak9Z!qz*ypC*GJe?i}(KBR-CX{})@swKlbVn-7EI)PC1 z+v-T+F&P^c&BupNJ&_;`T$TWatKr9qAnrR7?oLxA@%KX&YQw{z_ z^C-xG)^oSPT>}#RPqaV-X7qcRM_C2Pj#t2?$C)#GL(eITLb?J#k+{XSe*IGX8sfQx zf2wB4&3#tl{se1WuPwu&#?OBFKc!|;m7s+6t3JL;&2rGz?QY?1AJ_%6O$ zfwhL?|4tofsOIgh3@W$UJM<+}6X+*P0z>pIr3h@ay{3e$?wVyu3nh#*?lHqJjpDT@ zP5pYrFj=5QfKf(6<)wc6zNs?i!)&6HdnInXt!O@HC{i-WYDIWzaGuL{3XO#v$@Dxy z&9KAH4qhVU$1=;9f*6EX$5x~i(nJ28%0_TLPPl!m)x}*r*7ma&D(_d~(dGJ&=B3u4 z#mLXNH++x)<%^B;4POv0yWJ~Z!QmfDrwIRnPaE;X2n8n0Mi8oxHTCj(F!-(AB2?RQ zYw)4lKN~^s!#({mY_R^s^g^L^d80Z5#v}l6p40osH#j7_dwy#Xb#*wRZak2)cc1EN zesNEJ>5v#gvL{xS+i&bU2!z1_P~Xp^Q`u`>vQ=NyiyDv)^vrHB4bif zwe_O&5hoHo?I@oRvWsSLWZJ*k!ght6+;Jhd^BVEo*4pz@ixKCB{#lxtol>k4zo4eD`Wy?7&nL-87cZhxQmAWn*E!wqU|HIW=hDG&9{ktjxDkXwaLkKD$C>=xolo&-qKst3mT4LxFkRApp z=}u|sMi?D(Na+}0VCWbIn4k{Nxz0J)|2Z%Ao4w!cH+x^-^;v7(x8b!&f`YrZJQO^u zbjUofxr)=eX37PQj}H9$>;F;3*TFyXiX(y&O>}4B1wI^RE&p{O*DE7udsiHtD>Ikt zN@|aEx5znA@ZV^*5;t+!l~HduDa1q_cO9|uAYH3Nui#pW8dkFCZ7iCgC8^wT9sez4Cp;r}adGDUr3kn8h+>U29*D-q_(m+4(uA^ps zwnF+Zz?T7&)_Z2_$FV{eQ_s8(3-EMZr^*2@`wvgbf@1qm4hdf#`;4c&kxkAMmMa+H zxV*=+X}yv5?z1tO2GT18F(JPHG1Mt5p)qZ;$9WX*R;lkH=C}Uh;1IhJ{;oOvpX)4F$Y8EXyTj>!d{ZIk zcaD~5DxR|1Y|VY(NeTSV;to^6)l{}6`%HsgsJP$UrFh)W3#%fDmt-gm;fzw7abY zJT&V(qy&3+7n%Vv+t%slhnqS=%;Bd4d>U8PuIfjJoyQ*^GSGHON|rGe*TjjxgM40Jsu`&nXsrg&RJ*m01|p*7VSH`Keg~D5 z0&lhWAG$Q_Jm^kecAyBYKmX~zXixLAS}pN9-He3#pl$@eP{CX4IBf-TresRW8*0oT z^f*Cq-ITEU^+pg2Ghd_hEs+@k22J2(K>u5uLXiv^a=GCFAHUghiEf@@-iI}69CZ9y zs`CKEpzSEN6bX2u5*=D%`!@Jd&Eezxd8hMW-uu+{{J;2Yv>;!*$poI?TiZKQTh?dCCJHpjV4xR58?KT#@14;B(XbgnW-##Z&ce zN+idI%GFmt`g%T|5&ODhY6@?qe^TwSS{tc9Ez4@igWQ#Ney7&11ZJLwxM7E$hprkZ zh7~xvYZr9QiC+}f=hKBPxTthTr>sugE4t%eSf{Te6#^0WT`Zr7KxbvRev9&Q9w5_# za?L5-RgW(da-$um?X~S8yCf&eTr~l)q13H<8Jn{E>FA2U3kVAXt$1s-j-P6lqh}O-kZY)11L)xIS_*-nM)xb8T*gCv^}TR!!My-0~|%RBhu3%jzD`5 z3tmgJHHnm>60l-hval7={a5={0OW})?LVpH^;NlW(5R|$__hD2z;;hQvl{Je;CsO9 zG}6!H-nG41TdR4tqJ#Qdw?9TdbhN@W(ljFNm2468o|5R76#OvLfW73+R35#8=Q&f! z!31?7fIKi$Rf1t2Cc)$R~lv4>d=i z;0^4;#%3MVWJM^wo&VlrG?&l7O=dIgoI0-FR~K&>uK}^MKd?8drXFfd;Z^lN%Z-}n zXqSReu6=h4XkL*Qm_2JWn6;x<2lJ=ZX7GU1u7{{5s~e)I!mXNBNub( z-V#Mu3rv0ds?^rQ{?^deBERhtGA%q6h2hqA(?%KVhV$_rN949h%H|i0Si(;Ebv`+% zSsd#s^;ItC5^B*}9HiITSq2jkJn;|hg;;;r+CKEB&IoABUYB@mT-6R>JH#qWZZ000 zpvxSV^-BB$imP(%ipNZ9JytZ@7SXQ|=EMIoBZj~w-3_mhbHW*nWx9dO-IQ~m;&#(< z?$C7Xh@JGHMa!dO%5S#I>6aCw)45M>9-~}UEH>L2ObQNUITd{d*dl8rk zsn9e*`dCluKY)Ca(NuvRX5uOo&C+%pE0OKeJx_D1U5)MsD5mp6KzdR=jY$VMod zyd+LTf+m;-?~0i_u-%oSweMCWlp~k5^|cw`m@YO<>%@@rrhYmLL=|)U{M=;yhj)Ws)}m7i=^9QnN>ed$Hc*aQ z{Ydv)cJIW@NHYDqGk0;vz~e<}iDuf)v&?c8RjF{uBf#vVtT;cZljX7P?%uV4CiHi! z4lu57&kX%>m{L+B_*xm%OTLE^M6+OJAKN4!^X1N-x5cF`W^h=GDS2BPhIEA zu#(gwLvgr3utpIwK3(zrP=U7u7VdPxEy~%+9vHXL{hAiF-i~YG5w!4Z$KWKN`G0}W z#AubMq{Qx@(fp{^{};{IufLj9iP4_ts6lYJ30Ztmg4C!zK}|iNH!u z)2cwL^G57yDqO`0BW-mqN!c`f-OnSUTK8v-ykQC!={B=mmM?Mncb4e7EfW`Ul7J`- zJpM(zUdjH<#FWRzWJ@g1kr7Vjlu+f-zvo2jheS!gof(3hFU(a*tWGnbZ@=wyh4I$e ze`p`rqN>tLXQ+S6Lv)#wo5kGH%pegfPv)j2L8&NE8yw*Y>!$;{`#V;Cf~3>fyi-`; z)lEa3&TAR89dreCo%wP&XLIgeUUCNIBpxsBpK&VatK)hxYzIq?M%u`skmppc6@r`3M^m|TESMGAZzBU4WWTi#h5xs3WhHr6j%s>#GF0mDFGIXDtY1wV%S2Tfm>~7(cEtWY(;R)( z97g*)?NGr;*~+-F-=-pFs7a$3h>vA35jNy3pE3Sc@pneI)~}t7$B@a8K`Y4nIb^Z} z>j%MX-ZnT&2#y_J++vudx6Hs9-k_7e(FP0)b|u*X%iP9JZLGfDR4}$c$VwhSm&)BG zKYSEwkL9K4957I&qhQ+H;RQBq8(FvTYC(BiD5uB`n-q0FWos&C0JZlLDE4}W<#Kr9 z&zziAvxM49)&0w}SK5}Y^+5ogB(>!bec-y_z`^^_5dZ%(t)1t;xRg+8iE#QqV5ryJpk(G|xgl)% z;(Q8!ydooz&q+gV2C!`0u2>9sr^)d@oeN_Uf=YNi(4!#HQ#$o-~^gyjFAzTk5?EYI3Rb>r3v_uk%x> z>_MQTD#Fo`H)-RGm&M3H9MqW)d!hy3MZIQP>;RjxWP`v76KQB3Ad8#yJijmPd_1j# zLFRtXO~7I=C!XEL?>*ydry|w2*HJasx@DL2H2DA@qr+zpD?r9kuJ5Ta@*2gVUvBLd!mp8;Vly*D%Mnb~4>$9e!AZe?RL=Fg5<&Vfd}o{b&wV>`pp59HZJ4+%=%~bK}z;xyX{k;cWIEYu7b~ zha7OK1-JTqlnqzw^Xf+Fdpn&xDu;myG-TQDX|ME)-7{5&gM>p&e@zixOPu z`ON{#B9!zagljAJ`H3*IblzWRcfcN-f6`wpKP9_tT6umTt6~IbTeCMCxcavV?9esd zB(r-B!9YwLO*WItJ+GZDSH&!ID(+(61(Pq^ZbzoS3rs8cs41BO%+CCto^+i<8Atz8A@h#gyR)+ea z11C=~6IJLWzHsRH&m-BXYcoXv@tro9&&T4C6B#Y@{cJ^{BUS%GBwc@g zgze{)w$1FpU8ZWv2=?Iy3+)0gOPsS`r&w;h)|@~Orvj$pJk{08`M{rgX(Z9_Zf88d_i~kA z?eUtAYI0`h35scC>4O*=%2E6>p2~$MloqT>vAov##vjhG(sA7z1Dl9`-iO1PU+;iU znpgA=0S}YkUwtfO0ez(wW>9&axzhF!89EU_e;(a;^mIcle$UqgIG8*1D;iSL>Wq)p zN&J-x-(Rdmm$GYJy+ioNzhS9$0M*DzeqLG>a)@ky+Pq6APU5|%u!Yy08YOV>3Tjn>SPfXVIIaN z*S39g^*~6XZ+itE(aY&$RlA>}d&dkG}ws zPIH37V^?KG^n!-KWVj9Z6QTM{&+@)99qoRw5&Dd?Iy(EXW-mu9`(#_(Jjq;f&D+z! zNcjgI{7=u+?st(>TTEmIIHc*$DGVaHG!e%&fS{6p6YTP=Cwr$*By%@GZ#-f-`_q6D zZMp%6ibWqA54(WP6*e7QTeX9?B2SN%Z zg|GZwa3e%gZ_hFd4i@bZJP75e@y*n1q3jq+KZQR2oL_$-C#?}Uiy*m!69WL>JF}V_ zLR3o}b(B@>+75_%1(iNbOkHpZlpQ!^DksLr@~2#;qaPmAM@w09`=b z$7Odn>Bsw6*+)@!-blY>rcH9%&)1rNZ>iz&o&=w=6r(G50@QVjpl{FVbNYM=D6;r= zvT~JbR#L^8$czm|h;DEAFH<(xL@BNn)4a%!RAi+2G(3y{e^~%O1lf%kdhmF+ndpuE zO8x}0tHZ_U(^J&tNiQ;DCP#N0xKv%i13+*p!;oPWTo#vJbK5_N`YQJlpm_&rOCE=s;BcPMV3A z87QaALod!j`~(JmHuXN%=*$n8zp(y2@aPL}Yjq^ULgBoIxQJib5H~M%Mv4Tl>BP>S|&`KO)1eKU%Z4=$lB4kd8bbd z%)&7~+UCGWvqyI7RxY&B5V=NIATTQ85Th|1#e4D=64h27iuqdUTBggGKQSd#g6vY> z?Cj@P`*W1aMTthl9SY?yYj~T&u`Xh=;1#<_b1DlRD@(v{+;KhM6848 zqTz=L_!euEbHYSZ|3v(+WIy*g*BTW=cu*a!Gt8JOVLC^k>%^&9_KVnqUQlh0QdHj% zr`tkH)#cd)f$Pb>REbQB>|*BPym-^>`AGzZEyz|r4W1LLit6x@7xw4K^a40HOUtWs zOf4k>R1`OuiC87jZ7+ZTC^c2ahq+T~MZ)+Y&bN+pp$Qva>I_1Pe3^6fnw8cQauRgL zsR|Dj7g{k=;$};~j%1*Mb|V)vj<18IbOHS(kDk?fpU<(HQlqTZd=VQfT2>HPjNjDi z3J{U5U{?i5`Qk?B&{@$1aO`~hIj4bE@h9p$iNhvyIen0QeMlTavh{lCpULFZ=y#_R ze}K};d39z4zD?C)-4SS`VZ_l&jSDM+-?<{a=={2|-DCu-t41n|!4?^5YIuI+oY1?@ z9GU##CnZL+FU@2C<&1PP2eviqD*`z*@H<{>+FGhILxeE9Gbc@X)Y?Au?7rG1E9DP{ zheZ0u=ej6~Y@v%V`RI=T8`G0qaU7A+&|Y$wx_krlqRW@ERnWWPKf@vdPJ ztJlW)A8W=&jBSXt51Gabk~s*+yB=~sXE#%^y zn18CL;xrXuJU@j81>#K4~@!}8bbrY<#I;+$A>CeffvV6gZF zINoR5N<@J&=goX*Ic6d%$tZ(aO#0*GpWuQUUy`Gqzk4Q!V4FgC+paY6B46pN7`l!AM-QYZx^Tu7HMYl}dS_828u^)R4GKBCQ1=Z)N71h+% zoFzGOLeUPJ<#ACTroHR<(|03wG--&r>WC@ zZHZx6$#zU^fowpN9A2*~&QW9{lCdj7(Xnh<$p@Yo>$)sjoHk*cI15mE>0;ad<$Mg5 z%R1*)7Am%L)_XzHB5uz1DJ)WSxfIIP12tJNfhP_8d6I7xostM!zCFJgD6)kQzXkJB zpNEUo2-pSK%a)&gMWr)+;W zXTfb1x;i?g&|7fUR#83&eg>G^YRkam{(;Ldb}WCtVgTW3SR&ZL+-WJ`OaqkR&ZriR z*4mQ}!nT)6j&y3=oe+^^$HHfKpje@0z6c!9 z|40b!`F-ZfQC6XS+cDXzBnin#c2Nvi|4-HDBVORI(w7GX%D(2e$p%W!4u9u;<=$%c z6pIXwOGv;5sO;9xXZB2gaaODRXR^{S%SuI5wrA!|9fx9HS|`;0-kgz>E~eJfNG|xW zr!fXe4-NxE5$`eD%^`mLYIw{{P8N7PK=TG*mk(#F$RUG?Ich2P3>(?!zkv^J$tieJ zB3E$TWO-J7N11`hdmfVMX|1+pGp*x1`rZF_{TWy`%XRm{Q%4s}qukUpdEWHK2 znLnFCHMpDq{dT?8OiDO<4*$xI?;Q)jwe#H6C84l@#aNYrBIb?wd0D3GQK>xP`zNX# zS}iXvJLRZ=tfQO|2Aad-dhShm2eL*;>lgmKG%SvsX!-=yQ_G!rYF3Xdu@ z{?yDC=0yzeZ5-Yr{WEs~P|km8=Z!lY)POZ@R{3ii#wt;-LXtfEk=@BkCD^b`8RQDv z_Y-{99%7zdpZ36<7W$3?IDg8=4O&6gi z1xY{bCz?l*w)zN`Q<9=)R!!toGpYk4%pA5n?^ZqowCZV)I`&)!GxA+fMrBE()# zyVd@aPj#F2ZnWgyX|OY=6K{|pjTqi@F|h6jTc#2{*40@$LeBCu4psuGy*fa$PNQBx zro@=FD2Fld`d>du`mdqq!J+qFOg<{@|8=R}Ilz&=XF1bzhXV}gY(sM0y8=-3xy4&I zL_vee#NA?dw>ao_g09P?f(tjs&9}LR3{M^w%fqYZTaiK-DO0@GqJl+r*<)D)zXG+b zWrzDq@&F%7m{}KD?{V8w%d&Gn#ZH9nBY9BZmz~Fh|F&2FL!cg2$Gx%`L1uYe8)=yv zk-3pe^O^;-IC^4G3WA+f$(b!3%!M)?5`HtaBR=A6*DGn{0CMR~##(##da~Bpqz4>0 zpsEbBRia6M4J!misX6yw5)r9OWZuitPI3xUy^ZUkpxKvux2qjiMn!_gxw}KikPUF> zX5;WLCxX6-(;C zD;s{mZBv(6=PVg?72zzU7}Pgb<6hc1?LU0J)VjTYd5!wYiQ5$ciCSEquRwYS0~gu@ zaT>L`wQN*fSC?l|-iUaEV?CH%*ZDZMi88-MetscPvr77hC;{k~xi;#RuKPy=CM{LT zubk~i+@8gF1>vi}(vZLQ@N^#1e(2T3nT7Grqo0zqqQlYMUQ3vt1rwN6^4!LcYJVJQ zpPr2w`{ZQom|6ssbs{nAC`~EUMZ^KCl*Jc?b1Skm5vkq_D;zYw+i~CfL4LpE@aueL zh<@rX8QAK5#o_q*OPI|+$Oj<9-|5V2i5L+a`}Ndt`i|?Ap(K3<8kv@{2K`J+8dVj6 zbs#EIpBYa{wK;mjDG`3{-y)n9D~X#p$$LY-d7bY6GH2!Zt*S+u8@3NAmmFV^p33E@ zZuA1w4)KGCX}XlI4_eeAQDAxThQz4?8` zCTxYfjZJli!DX!vjx>vDJ76tQ^oOQYNpZe>8B-g?qLt-r{t$W48rgS6Dp5??&p3X- zF6$T&A9zC(X?J)|Lpj`eq7-0Ha+Wj2NpeEm(cY)~^UhKh3X)gB1`f-%9*g0e;uD$~ ze8aM86ULc5l$1;k?@R8s`*_RCooy8t*sA=6X_7p6bR!*T=Tkil``kp|TXl7GYGw2; zHLCicM4Az@?uKmk9K3Fe(DKSQU{(7;VQ^Ztl#M=b$IymLuGXA4?kDlo{8(1NUa`{< zmq>E)4^fz6w8gEUBl>KWP|^1^&0VHgH}oylVhOZ7^ z`~;gCx{)80F$D59-)YKg>%ttz(J(our*dP1l9}ouxR*QW($09E;ww?z{ z#K|gJpj*Ke5hV^y9;`l5r&ENN?ZU$<$#;jdDzL)~;Qwe*R%1RHDHY@xqo66~ih!cZ zN*7v5X}Bsv8vV?_>gdo2%nF>uxgyGTSFoL-mPa87-Ci1&oU25<_0?$$@gP zqteC*@S);C^Wk^h>u=#c?HKeDqc{9JXXhH3P@Ubecs_kiaA`u zADs7kQQfoCR*>X>0?E*3wOJC^$1tBf4JZpJTe~Tufqy)rSG)2!SZ>&S`9N$ZamvLZ z+u*E+-n%|-GZt4YZ|tzYopTynu19HWeH%ID~E^pTO zV>EZ%(8Sf?w4gBE^`VBd{odbZW~7kVD(-8M+32Gzn@eNTtokGGV~iS0=BfXp&|F9i zw6J%I0z4P;sUiNqV%{XpSrXK*Sy|V|G<%OUEq7RQ%~8@r`^xMQ=P=d$IbZ&tQsDZ` zf0wL_pIQz$cWs`=-X8k@iiGPYL4wq~6W;i%LNf$Nh*q-e{1}H>g)x}6?dd|<=T|O> zU@FY`+Ku(p>^M)2;&UdAs9V{h!AGANo%kb8=ZK*Ak>((emZT~_N?2Um%(*+RGg1vz z{3kFC0T%({StQ*G37@^Dx$OV=pXn$1Ggm3!~F9)+-}nRu_Bdm#F?j)S2Op>~wr z+irkiouR_Rcfmb({!4Q+R^}Rb2+|-_atyq^_li@ER+UDEF8)$E7=7DooSuWREb~5S zcCvFym|2bQ{yS>BpRX3CS37|;pDPBwzwEffn*fck%XHyI4yXZ@jIJZPRl0lCc^Yae z^&2j(9CT4%8dA6;(a&t|%fjHN($U(ey_m}f!+iF9&U{$r;Aclv3#-A|v9IehH$8p1 zA!;a6ysMY8#Yy0ayaG+9f(cX1?md^K|ogvG| z!CNJHlF{DbKP4QcGPB+=YA={Pu!dqPV|Q5i+dD+V6t{^3szNJIkY%GF1o_k zM8@slNrcUq>an)?l%zB%NeoahQx202>U$h3ni=d56Ct+{jwBRVXa$uCqP(Ma|Ds{< zz)4rBD|%ggwgbwnmcss56K9A*(g&v}Cd?Zr@fixl1f(?9;*!{sBUBOp0qwLwQN z%v^2B$nMPUR0sz^sVLTE<&u$v5+W3*0D&ystPQMy2=1{MMK*j^3rly&Zmzn zgPyu8zUXZ=zYTZb?Jjo(YuFDf3y_vT$*;W3|Zg~8{+leMDGX5E#Jl~%lk5-wke+x$(HFs9jBEQ zYFZ!2QI8Z6v0+`-3mU=G)E4TN`X<4@5kfNA=EdQrRt-O9XYrcN8681 za1W!V&$$7;USQ#cDXqYPYFZzPVoX1`9<^e{qY>N#jr3|&jLs0C`t*0`JD`ggsynB$ z8HK|*u+KGSq`1`HP9#QCQ4dBrBuhh*vh5}g$LoFWneOq$kvvm;gJ`bbKshB(1CPG* zUS@r7+&(cDxDB7@CagL&vjA3gtaqw;EJB-5p7qz~nWDCUbJoAP^Fr5)9My&7-1^RbJIvi6?&%L4T zfFBt?8uCh^2v1wKP}eQG0ma`xrI*GHfTfD3{@n0WYTfvoC03t$$IVcI1KoQ>4CmF> z8M5D^%dwMD;*I#+kJy%1J7-89&mT>>)CAX21U%lao=LeNdqt=>F+MFTgq6%N! z+*`{Q5#KUT6-+-Ez_yVLu{qUCf%EiumC*~Gf4`<~Vv;c#nGd8b;yE*W6xSFDN}y~G z_j=M>Tq1f()g9K}G#YaRqO$^?Dwvj&)wE4G}rYmnzu1#y@^q)%2C8}S$a zQs0<$#||lB?*8qd4&#`U@Ua9bqJj*eCV8tn{%?4fh>EkujTMkJK7Cb)F`1)zl0`OPK5frB!+vA*w5Dy zb{mP`VG*ZH$s47sb%2XaYh~UmH_N)PH*oKEO{G(|Am7t->oGD&qf#9mr=kZG8-c9L zhP2izJRm2fSOjjLx#L>VaaTtrU5``uUO|1TTjxe4&uor zU&)=G!Fw%Mr!$aJDva)?b*}z^9G9H8R1XV0^!W)4d|X9ydjQWg@aXu*yIYO&#z;U*%VkD4T{TnA-nOhM|ek%q(-hfMQU zT5y=mXw9SQgE?B-03kbR>1SOwRjSX1tsX9H8-c$y5SHx^^^H02OM3!=VOG>y^BfEE2D|9zuG#B(63MDKd|_nIk*Z zT(M&BR5srY4)~^Wej=OCY6v{bL?X#H9`2r*$S4}5qT!p=t^W)>Yl(1=uz%~n< zMZMujkG4~Nwiw6ale&ZPvz5{WNl6!GXY@RdJG5zQp!gp=zvkk61&;CRVrppbJjInD z&*BU+uFiwb6*E#QFNU8V$OP;L(932Wy3AuY5g(5xT7~Z}q_<#20P^iJyW;UV>E$_2 zOa6E-AeU6N+I~SdxOT~Vjd>AGLcQhm2SNtE!kuFvl&>zvii;?JUz7*^dp`C#ao+o@ zqpW7O8)H2SwzaRs)=j4cj#_V0Wg%LyOlZX-kK2oa{oE-cL^9-3C89R0HkU>Fda47< zHIEZ}8*61Jp` zhOoo_4wmn={-e$c{al?WS$y!-#ze~3#4lJ0xTv|r5!BJXvl7zc7ZAEY1reha0DHv; zMId@z?gqj#CJuaGK3{w9d{e?`(|gn{B1IwsmmxP<7F@GmlgM;fw|rAD?Ujv~L0p3t zo4%i;w;Fyca?P?qGp+qXXS)x6_|ti0f#X&3g}eO!6c}2}-v85Q2!u1gnLqkpxBl-k zgQ)jJ}-XdU71e*oU!FJTV-~? z(Rc-z;<_CAPO|&m7X*X)a1qrat0r(=kw4W{QLf7noysxa4P8>OU6Q^0%BZrBYdQmc zK?B-}55(vAv-`{LntEP7EJ~eGz2MH5X`-^gySPI^B_!IF)|r2i-DHq!@6GM$JjH;*A_81(~U5Pec3UGYk1zuI&g5y!^B(2e>7vqItfyeDb2F=og`q1nH_^zx)l? zJL>dreey1Nflluq=`JD1AndO0eZR-Wq$3#%-hUJ~9oQ&xtRQy7?-tgoXt?=nS{EI0 zfZx7IYt;UsW2sR1zGY+#cBI^``-pk4n}Fa`4c?nkpa-?0mJxAx`0-nkb|o22%79*snz{c+?(qPXqd~-z*vBiUw{Dz1(lN}*WryI z9p5rDKiB!BdD(ko_W;bQQD$c<7q9WaPd~-;U1A?F(HTt3i0T*Yl$=lwb54^CPE_l= zCyeC&@_lP6%j-2(@Tve&>bK0L8Or$~# zS(J3oD|Whfp4>91XKQ5;#3p(v3_uv4p8w`7c_Fv6DE;Qcr9sgbC(7Q{wkI)10?wHs z`4dSIm}GcO_wvw<=mQo1g8u?v`o1;XAS4?H&D}J}9H+QRD3c1+9b3-hw;_L@)mrwD7T}+j#&40oXH{DM20|Osk zWe99?lE^u}O~?C;iPj#QWCg!^Hi;mz1F{n+Bt+!|(-eju7bSLOf&pVF-Z{hih1jgQ zO+G>QjT#B@O7#m?IzB&AbmZ;iWa4w9Z`1vGPZdi*DkZhh$0{7?&`UAZJ?Qbv^;~q- z72!g!Gua0pXr;Ebkp-1-%I?ll8=&MIxOX?vaz9z)lAO)(Bu19r{d4w%4~H$45p{R7 zxzNZL$171sHDPxBzrr@`f~>a$Sdq+cKD!KAeg!!k|1ST{){?>#8F(Y7XrI$30Z^r| z_sQE@oU^25@(({*LlRR>_$-TGZ{AOz2dyJY;-Obd^Xji?fw1`Y%)Ury?n#v9YDjb5 z%Ch|BSRhm6LI`chN7t%*PORdBGGIIJU|mg{wSqTQp>R_Vdj=;8MD}>3n%F;z#vO=bQIFru799Pb}^ru~8V+;2E_?57|c30cd-Iwmu zjSm+=I|di>OFy1o*~itMBwN7iEI-vJer(XPaIIeOu}E{cUa2T$TENg8Zi@N%c5WM9 z+~V*zZIfAtD1t3L%t0oIv8W#l&Q2zBP1`f;7TzSObM7%(FRK`-%ltKHll;tN!Q>aur_KlCFmZy5_{t1)Q?KZ3zbsp*S)$ek7geUHN&Hfy< zM~(+rApx8b+W{?W1U`<{E2DP?>Jo^e&j;$6p&CW<+F@YLA)1zlhn8WWW62 z-aL)u-{P)la!RVX`5V7^ceQ^J9|5Q~A^f|l-+OW~ zaJ_&31$UiG&r5S(lMV2rV+*T!r=>RN&9#B9*eQ=VZ(wJ|Ie;k2$NvPnP%ECq-vnIHMmK&AJbv1O zhA;`4HGYxm8w;NK`iXYfE};7I_3u;%6UD_xuf_=8Gp%d&G-AhGn5H__JG_?S)fvbD zz=!@^g+uZj7mviWr z8>7R^D+`h~VI#?3ZR3@#9yk#g1iLytyKFQca13eJQ~6t`IrM+xoBh1+x3+PLPe&(S zAaLY3DAjgsN-U*@E=4v!*aRx_W7mVEo` z&CU?7B!Di7FCm*OIwe7Rm{qdcRt2MZRp+<*w1fYq2E>}4DjlrS)ebFu+&%_B3ETOc*6QLPQ+5rt@!Gu zbP%rU71M@(g~luC^urG!+tXj{Zf2@X{b&Cl(rdC5T=s8vAhZ=-#Qxw`@J`2ndd201 zPErzyyjJgo+=4@9uS-DNK6VIeWL*Bw4&wiQ5qy|EU8>KvhL`T;a8vz%H&=qpS+7s_ z8j5Ur*-I1I?%96te|?p0I8MvUs;(WLSsQsFqfq^~nupTeL^%FTjU$eqTfuJ7-0ZRX z&6!(9Q}JtNV|n+LoezI=Dbw^Fsc7Ee8N*;i9Nw>xtR>eWhN|5_xQ6>A1QL++V7@9Q zFn)x8`5}ccbg946{9~a&givP9@4|OIf}IsCc3*cLqvZAuX@O;$i2Qf>T|tbpKqNt% zd8x+7v7D_MaEnKr7+w}n18X)#KeaenFm&p!Gxn>`8U3rPJFKZ3Z`W%=99UXq{l$IwJM0;vmt=zsFzSyyVmWa&0>fi5pp7-W>uUGaYx#^$RS_JPyP_y6ceXT$05G1J0U z-$u{F6zk$`b8l6EEh&d$XKhJ4XjSO!9Ji`IP2q z9FOUAn$gQikoCj#9Cs(rhSqK&ueg6seGXvLbF%&yd+>p%rKA2ASpG}NbJvuBDkgmuv zM|)MBUj{xX+%(pF@$>euTxf?pZtq<|j0?+zw^)6qL2-iz)r*nrNW-O(1-IQ8DoPG+ zuvb^52L=BA`MR)$p#^hQpE0DBMx1lj2|X^L5gGA%BIgduvLa4pw9vL)evrx$K@U2X zm^g5w@dFlt7;qM2ZY48mSjR3eIu#n>YGU*92o%JFTjD$KI?EKhA{_-x`tDzgThu4! z^KwPu9zMgd=Oakx^P38)uRQy*oTi4Wq*KM5e~zL+^PQnUj~@eCxTs^?LnD z(lop+VKxd1Yz%6r_M+cTs($dCg8bp5PtlaH3J{TRp=4*#;Q{YGrZ*kh(X~E z*%vF+Cqx~NWh_;dsz0H2fQLts-^3M1cCAaKZ3mr3oBEF1>B6I$;Ss@5)Phs>Qqf*c z^o=EPGQr@nH*nuKVy?{o#cD^S`dnL-zUwP%PnW2Ny{T*5HEyShF1hoB*iMD}#8 z5e|8UWB19xVwm01GZz4T!PU6Z0${PY(N)DikfNLit5;xw`Gl5*E>q3d;pWeNI2(_K zh5=qI)__}U_hMdP5VxCWjXTGdG$(p`cg4vI04Nv65-CwLJ%2am^wI=WJDHJF_ z3}(fOx?%p$2l3U$XH$^f9G@;k9t+;P9mg2^akQ+}M{p01J=jk+9Zh~pac-A37il$G zb+(QTTi(y0b6raF`t~^(*6VLJ``dn(%daMmS|s_OuFUf4O6vg1LcM^m{&&eMicetQdhaNa5xeVRo=3pPUvc2egDj6&*pRz_W0?W>=q_#*Um~EB}>Lkg_-H(2e+4%-1 zvtF&XE8BJ8Q4mE~7zN!xEf!Qcc=6jYtZq)v!Cn0DcBCcREpQ8aSWmHiAiZ{KPc3*+ ze&F2Yc}?L8&lTICbhf4GOLs1?T(R3nx6z6tR2M{ zRoMKbnME*Jl$1ZZun|w}u^srkU@v2`WdYv?KjOeHduUA1Qq`c&9)IwYsw6fUuL&QF zYOc$5h2<-W1;wZmc5gs}39XfV@)dkrgZFOx7k^pMq&dF}ly`Z){|%u_K3~MH(2n;( zJ$+7lbR+>VoH4L{rl2gVp7YRPtYB~J)g?PIYxgnwq|1DGoD~%@?e3)@L-ZX32^hH6 z1&&U}aiNR|QzqC(a~ydVXJgI0Z+h?rVzzpa;p7~&(kPIy ztmm259F@Cj5!|((voxTYcMJlUn%Jnyh?eO-T2X5D znUqSTk8aq|BwQu|n~Zc4U)`8%cP3mK!h&K063kkoE_I3B1MI})ztf~Ft3KO~yj=#UHV{xxfESBq6A;&XXXHm-r)`W5%mG&whPc zDj@yf;?_Q*$7vx+1Kc1V>9NzwMp4Nga9(*>7GCcuY{>*G@I+e#Zy=!$u!tJ{KG6Q7 z$tS{TGv)}ELUkeID7xonXrK*_IVBVe7QHar{u7d z;QiGHJN*(OE~^wKV6^6LbNIDPP^I+SYviwhLa*{8snCFZ$CFj-gWwefd&Zg}=99&f zV$U}ROWyr?z1E^^s`sw@BBU4Sy$qwF;Qh67$Vwh|ovT$@Y+Rs3#3-W{kYD?=a<>w9 zuZl;QNZ{A`@LUuviKhz|7m~7z9#;f)2kCRKCN-3(h0sLVjTS9 zMp_kZ#$p%%`+~_AJ*9!ILhI8tje8`h4$)vpyp!Ok%Iw-yQ3m$2e=LUOch%1XWtseg zF;ic44UU5YGV_zB@pgD{IEVWLKT`7{YnSiGheIK3q2gxJlhIY{wJLoE+bfv?>yx{P zO7`h$S063b#lUHcmlJ{$btfjVJM&B=si~vW<8jbzy5Ds=ABTmkQIdS>5w(huOB?-n zPD`V=3k~y~IZ+GwOA~SxGU-~=_=E)i0oXXSb2;zLrjb;?c$G>LhX z7j)DF?knPSCkLB1Ri?Y+r*~I*A9>Qf;!eIDj`c_Wh6cE)S+nREF*Vj>Tf5g5JUNyq|5Zt%umZxiua)#SdSf z2N7O~%Kg{YE~xf0;EKY3fFP=5F??@}xV%smD38CiZj8Ylf5@b(oH#cX>s{D5(UrEk zjqI&3F)S_7GC%0RZL|m*ZiHB(#ZS^M8Gw=8NeJP(@yqeAchXzsF$w~^|Gzzee;>16 zRS-`2n?}X|-WXi32h#qwo1y`x_$^|M1LJrYY{CofM(cO=vtuD>Bwl!=vqd!i#FC99 zo3c0=-v_)==E7IsvubwFK5Tso2vLgF7L6DYnnw2z`5?5hX>}{SN!!}zm-hQ>eYCt{ z5vm7&ykXnk^^oo3^gd4VFD5p+XH&g1dlC-(sP9oKQF~F_jN9=i{EFfLtVlJQiX-|oF2y2b*+$Zn>Is){c+>!i%vdWZA{0w<% zxRrOF+rIdiOV%VJ*%{ea`ItZ|hNJz4hvgq?NhVfNDRg_$FbGWlRn`}Z5L4cZe=A-G z<^$%B@u6og-4gl9YDB^#ld_|0MK zahm8&s*N!r3P2g~)pY>+KIcoP-K=KIFU(K1BD5m_5mo7dThE^ID%5iM$t!00hCv2j z#Dm>Q5}%KFECHIi{~Ftnw#&bQoH9nFmxnv>UME@xre%+FeHGX#A!yc!=Q|dK0SnHT z`yZ=W4`Gwe8pgMob|uuQYx*wSC|x656%WT`^K-u$So5AKp3u+sRr2>hha2O~87vsA z7}PnVqJ_UddhYw~agu!$f7D~o7&3&5MV-TqIrIMeFLw*>QZr?W6f9M^q*X@3(0=64 zXgJtiBrf!x+(L^;y-r!Fm(*nBuhnb;IliNuK0K?GIgyKHR1}JSl+T80T^MfTxdFY$ z98E&CFU)hrm9%C7UT zyLij&-R0J^ZJ?~;wPFb}q@3sFMiAB%G!zFp6~YbvW<7j#urEZ+|1@r7Pa0O&WayBD z9_bWV0TJUs!i(vLU9-Z23YjCC@0A1I8~C~d;Nw0ih^FLIP{cc_9JBK@XR)`1zM&lC z>@69A+dQA77h<$TE}bf5VV+%Ngdx5BQ$5=CQH9^iVykk58}I!P`OMnxg2Al5NBA4p z2*WPgeSFX1FSDjFY^@&*C~ng>cb0=efFqu-P{s0sraDf1pJxU!Z~Jb14DJe-Ct)f> zG~?(6_3=|>ko81QTA@Q}0$DR`3DL@kDCR@{9bW;)_T5-(@qoFt)l+x}-FbQT!2#qMN-+biF(1wQ?>p=k89{#;8$RvIm0YRu*qK*rD#UeoTtz{1 z0K$A9OJKJ@4hynPeMof@8jQuq`kFP9(yC%BR~^j`X2 zs^EI+UAh)+3V;yh_Q*!qG)SHPlyz3uxR<>Ak4V|h7nWejU>U9m=LHzKquH}US+5VG z-++ga?vgaFq{k=WG_Zc(E#1P(=xmlvafSQ%AI;eMy!)DALvJCx`XP!N@N{$E)E@T^ zamANXO941f=r=ZB8sjgwQ@c{WEdAkWIYkbFUBG&HoTvD-YUhYeG41RNpW&O-8)Z~R zE!vrt5J571qx12|%VHRomYE6p?!(FYHBKppX8m9;m{%oz{dc!gE^d`#Z>?!GGstp! zrYW5&q-subSuG_&m^`PoB~7^Q!iU5O?e=`i@&gx)(n^@b?Uj*k1!TuXmgo%r4p0bu zpM+b#MLX|&(y~6+Ss7wW5hpsmlib;1cHEC@@TZeLZQ}fGhsyjK8NdIlHapUnj6&kJ z@QLBi*f*=_lYo^U-OiP~f3X^Q&x0X`sjO_Yr%sBX%J1z>=(*nB@%dMwLB=?eU6}0w zj?}+B#Xyaek@SwY-di^d-t$j`#?qnLK9S!C^xg0>xY819rkT$xcW8b}3mW=@h*Ob+ z$KYGUlmrIi^;_reY%5j0gi(}BG_yXUCI$-WF>b!N!nTbTEJX8YuHx{Yburi-VSsM6 zbr^J~0Hd1oWxjUHKNU5oSFJ{?*~nzjFIDV_ad)D5=`FmACBGio%^Pukd3R9N)@h2T zhrW2vr0Yn+MdQ^+J@@4vg2A!g;nsYhpUL#Z*@pX$Q_C57m94+o?v^w&x;13xsI5k2 zYW}Q#K^}bEF5>w{5^38O9f-!&I73(Fj>gzzND=<<59Z9i8ezpWq8VV>9e4OwV%sXl zs(9tvv*mj_ks5i&GN<3O0{PL?;%oUaGUzL-On2l$$+uP}fg*OP)&!cm1u34z$u56b z>-P*o18I2nF~tn%SZQgCs>e(A7pIH;b}BK={0pOXmCt$}8SK|X8Q~8Op%kcx^g7Ru5K_0y8Fu7HvQOp|KC>A zx=sJZ-H-PDHi$}&XFn-e!9lt`*6M1&=S;@8Wnl@}(wmX>GoC87Y0$~;eD(;0zbLG;jnd;ES~vN~o>Y410-b4jLUfn|K5ViyjFpE=v0H*yI&iLQBa=JlyY2 zK+DqAGED-?^^N`5pw=x5 z>&=jU(TML8a|b3sB{c|jqwozj=&@kv%EDM`m!cT-pSxtU9alJ5*gJED@2HkwysVIy z8Q^W~Be4ex1DlP}C|0yFBnbFk9E@tD;ZQrLT~OF4v(go-47T<(@&pBl;Z?|dQpBeJlY=t^>JI0Q{mX*kaG^Xet^gDYBcu*QOq=p)CZ>lgu}Ui4BFJ4VJekW3 zPxRbVPt2}Y~ z;OXx*=u#a@s89)wh;7QaOK{0&-{C`g5BGL zyj4KPt&{BOtL-IM;G_B=&Rym#>38 zNEq2#FHJ6A?vruzst@rZ;a`&ur?7`Pt|ld0r)esNO~Tb3JF((^8yAw&7YB0nB^eL; z&j&7k-}9|8P4oDvx@M!@+u0_@C$$(dE+fFik2l3LUiR9zd0@Ba7_et}5&Pr1Crx=8 zxc{TS|BoLB$3UJD`Wwdp&iLx}zw*K7F(EfYt(5!Omv@w1RJbH%t$S3gYni6&C^53Y zfyzD#P_^FoiXU<`^1~i&aNe0MkW$yIy(;-LUmNZ*W~7y2oEspyyxD?bQZqRsVXqLZw{LXG_ZAAnnJ>edHLwq@v;JRs4_$}Yase~qf0CYJv zaRHo$yL8e&{0jei;ceia&npUnEc_@Qx(z2+%Jf>33e z7{A;s&yVM-A3<_Ku=qgUNJZZCTfMMD)o)J*sqi$-z+j#ofYYXp$2pz(D)ZZ0L0X^k zp18epXE(QEHaDp*e80F#oTOC$j#6NC;-gym>-+?82Q)40`tq+(KI9yBE8XfVFH?tt z5N)Vt@;FT>wN#LL)Z=)PSr+B9WIY=9vA1)DHV)JA*w)5Xbh&~#RVOJb$(u#HEX_HA|c zV#nwpVMN(MACK_S_$x|~XW66BpXC*YX}6McX=jfGtzsot06U=Ra1&xzrRA}BLl?fb zWcX!j<*FOzCc|7AjIX;q{&b-&x^VL@l0rsej-yLYleg!!u72Sb!Ut)p(57uA*mcLK zssFAUy@p2WsXFr`Bh$QzXR)>MOdpCNmN=QEf?A0Y9UtZg9b1zFkxOe#>it$%C!?Sw z&FV#gt$8p@910%lvJ^#-nZs0$N*g1WOSLi<>&fAt#Tsd856+$u3N3fnQ)Co=snn{T zPD7O6SKsv)H5e>lm{576F)Us5Vk?g$&pW7Wx-e$Ja?cetioCxg2R-b&gKZj$OuwGiyN6m6qMFSOq~5Vcy@9D}ABs$} zY9nt-AXFgGl{-i3wY1kfSM@A}Q?E>Y{v=k>g%a|WOrU#id3;BgojV{u%u?!GqM7J0 zG9wqvETdCPO6{uiCkAB-Q_VB~Ui$0tWfp}1URcz-G^~svPe^~9r-oZF8K_`VrIni% zDD;O(D9REeJft|3DUlfM+u1kblsK*M`+GZJN#LNOgL-A+c2BiEIv8i)lCw-zhK^x3 z?E9gW!M}D59G|P{gPC;?hCipC%>sPrD)h8N9Z43l6M7pND14J4QT^KuBn$9YZtW-YwXuB0gTj%F3q}_m z=O!d(vR&cEq=Hk+O@vHy$S+ru4!O}m^tQ!}MM7`Q4G z2&}~VUuUmNMJIhE#Z%*5J8Ov(58tNw4)k-4jF2R@@=bK0HfCZr@r_3UE&Bvx1%>f$ zk-f~in_p?$S+7yM0$;I12Ue(VOd-3m5K zk~jpk<&Qe{M6#6@JC8S%s-_t(eDm;%&)zgl$%w^fY$3JG$PCbhzB_rat%Yx|G2=Jw zr)#>@#K}-gYfq0E`)5ei2Xd?jYh2}(UFS$o`%80ab2bnx!>NL5dkOWEyLjMqJ12V; zhCF&|yogzUCGf!X%(=}U=d**Rn~y?+caE^W4-v@LxQQo3^(3}vOT?I%EyD$)M)26P zAV1rDgsnog7{<9|zK53)cfRg@DM;+{hzp zc>uBK&=W_umihDMcT>2*MC=h;!~7n1@<1Fupr&h@oO7IXJ+2ztVvWPDBZ+fK@WAv} zX4NaAJ5O7|7)>=6G)(AVnUFu@q&LrrX#5KUp~U!D8CJ|6HpftVM(opRf;Cd4&q2KMyjt zZ_ZVzc%$}25H;zNC|G{>ZmfNnTK+#8VaVkcDjTIP7WfxgTqPzKA$lE;&UfC@h6mHz zHy>FY@=|orN{`YGrs7hX)?#4ip9SL{9#BhK(p@-+B@Fnw^xm`I&oEmTuouL?>sDbpY}tY;NgTe%N^~Xxz&(oXsbH%Ew(A4JX)In zg2l2GJ*-75y$BYL?5||xnvv#aU)G-J8Ffg4J@#r|KQi({lVhTs4_~fzyp%*_{RftG z@iw``_egKgppmz*8ttrRu#CC*;E?2h>e@_b(Ta~LT>0slQI>hNUGDzvEJVXkJ#(w- z$1BfNVOzpvdAQSZW}tX6`N|%9i4Lxt^SxcN8XOQP2D>o9T4I57zFA)E z5_i)48(yTTDs)XHSNx4UqydM>oSx+*Gz8WJis_ekgn%n6VWeO;+3y7}kvVfx_tMER zF7Js$EtX&2_nxu&Cjk7SwMVfz8>QKj?;r|2!Jt zI{oBN1QkL;vFInZOI#nTJIHGyW1?HOMDe%PnF_9Ad3W!KPdFi6*#&bTsaBG+0tmYk zZmIUB(Bz~pvJ{HCmQ;xrtPDG?$GN!ei*sJ<<-z^EF4FMZl^P9tRvJv}V#6mkEReyXZn1M7vNstwP4RmLQR zO^L5MUZWl?7O+#zy&#kEbKiZz#P@uP^xenvhlRA99WT>%Ksr{$+WpuWav_%bJ_oo# zPkVfC(D(?WGx40P#Dzyr(!Ktp`N5)YlE-NR)kxQlG9>25Lh<9_K}72(3`%uw*L3=w?G^}`9JM<{1o4!p78!<-jY}R(=}H~ z>1YI8UUdc|PxnVT`|^3NMq<5C`O-?(d*=sUiX_A{o@7{%&+0KFT}nxQf{%e~O*%a- zpPuIqB#)0W)ue>i)Ea~Mc28i2NlO!5%=JQ=PpL|sGqWd?9Y1Qc1 zwPt9-UQ1c4?TJAPGKtTPw({JNxwsC zeb7`j%>UN(vXj-Efg(MPGe+~Zb7)o;gr`yV_jo+*tD?F5v5;R_t=7p>!24XQ-qlv! z_l4-yVc&l!udqLy+>xWZ=TiAj*@iO9?_bBl=GBkd?6%E{0qv{DEe`~(P7Qia~DKp zV$cQ0`6oBT=*8TG-qX)U_1^c@IP+hU4LDQw*g_dba1=@VrCP%uEY@t8gDLNMCuQhDB=?uaO57o*;Ra;hnG)^1p)^Y6^R+e5v z*{zE|&1g=~bkSuWN@CL=?HY*oH`G_rS55(HjPDdWTCDyga$E-VyzPGHB&^xNv)T3C zJL0idyvRJybQjlgI|jtZg4gjxtSYeS=a;yNs`#=97?Cr{WXRn2&B3i1hs)vpnBdQ* z6=VK!wVMe7xAG5SRvfhoL>NS5wf2niU01$#2X3EiaNcP5IrwT{5&b6T)MqSsb%x1O z_Lxy2=h>0zB<-`8kz zcb=uS%rI)J@1{GLwJ3vaQqzMo4M@SH|8)gW6%%pH>&G|lTnu1VmO@hPj>Er(t1r`v z!*$YE*%P!M$5CY{@ZPP9nPVSQgco2b0Qj)->$h>X-0{bY^hkQgaQ-1WF&_n`O_1Emd_HWvl^)p||E8X33xCWmK~ONebh zYw%1Mb_PTVo8W%BSv|lBCXaCw!`F7-HnWNl=BEV&rVLVZ{>?56>Xv=?eJqMqIJ9sC zLRH-prakKbxAU7JI8M zPU*m!0^#KuF@fme>X;=n!noWH3BNTLmUGmMQCdh-bABt%F8Ny(Xa1F=+*ZNK#zVM> zu+ihDzUZtf{4?8Efx$@>mxNImy8ibGv9rR;AohblcRV^mR0xUKH6vB;vYuii2G~WwR;#?X`^6VD@839PD;b z)<$|tg}*wz$MXIe7smc}Pj|d8kJ_J$GE$K&lqP&=FIi~nUb0W`!?`tyla8!1kvZ3c zGZ)2$c&(IG1mf9qb;94&8Bgu4d(m&-QEOJ6Ds{A=-JF@ZnGRLp7;PoYVT^OXhI;+i z07>;z7Xf|KP1z)8*+^Oi9Zu06IkQZb4wUJEp#O}mgT+_w;2tpQ#5vTMrVH8&2`l>` ze=Sd$RYV4hwG!Ui@LMDNt?aaeSLx9(Yl>v%0_1Bp>PPIl)rwG#br^k%4KirS;3A^q zKp(`s(zNuHkoJ}ddYIILL@wWb5Hn8h*Q2A^`|DUrVm@Ss;OQ6z`N04O*?5W_4<`mT zw8rt-ep9u`ik2GAJw1BigfK{RzY!c~)G#h^ zXmrx+0sDD@7HsoU6$5<+TNG)0cVRM)e`E~XetZ>n`HBPnmR~-}$@#sjfQx0>OT$?W z*AcY0ozdVugw&MnrE>S?UsMcHLMSJiqv}_d`xXlGGf3qKs(mOxFy$K+frWiH`8fZ^ zvVIh6e_yDq)a*oAyEV`j8F?qu*E74V7f8^sM~x&5i@JEq;-0AWzlq-|61;##rL!<1 z$e89y^r|u@JM7HK~~NIYUuBsMbg>+-bX^0Lom}fX`R>~7aM;d?lw!jFrAQ1 z!22UZ!W}k+joaI(r?{&6vkoqEmxh>ssf0mLL&lKXFQES&e5A`4qgUE%t@JHF86AE@ zvzHK9_GJ@5A@*lT6Mrfc`VI=UXUUbP$n>&JP``S2Hmu+xvy!2mrg7?*PXB(Nu+cP; z+Z$1Z)Kxc-un(*80D7UqQCDBMQ6-Se>weqIHTEkrR`UppiP#)WB&Wasw8Wxta+!>- zJIYS6@Snz7Vp`+|Ff~=2nHEy(Al=mCd39N9rUP-DzeI6zw@Bg;0sXP-VH0lbT~ISt z?(j3jN-HyyhD)Brx%>W^<5eq3`+dt1zI+}*^(=CGXCMvsulOo98yjtY6x|DjoAO<0 z+DisV;m-H=S#Nfm;80sUM=aNgp;^!;X(Q zSDM5f6n2PX>qX}LN6OlozZY;B-o_&CIo5#{R%s%E0b3ErPMVGbxbxu^+ z!SN!Y%Ycr|xcPzFjt!BraHW_XC|a(1JUC0J-HXolK~5l1Pu}VJy)ZyXZ6q)BY2f7< z+D<#H51J#zSuA5R!mfx8xA&Cx0)Y@a7@K9kuH(GDQKkpOQcUIs?SSL+9Tiw5>&Bfo zo9a>82~6d)#90q^=_4CRSX0{RkOJZDOqrNKoX?8WhcvO$;;Zu&h`mt;gVL3`=Hos` zyH`+++er4_xMvf#qdL7l9DBvlM$qAX!Rd6C`)Qk-O1f<9>s;Kg2KC%XPxZRe2)xwL z0}8jL0YCLZ?CG%?P3pKQKd!{)OXSH+|KFbiUnC@sEGJlUQ2=l8iSdA5dcvREBdHW= z`*8rMm^3*Gw4~T2ztV2fYIo_KbpIKv<#MXSqF6?&0AlM6?NX3(X=+S-8nXjVIvDDdwLw{oU60|daO$2sJ1DcqbX=gcCu~8Ki6&@0#xkBFX;-xt ziqf~#VQRLC*(0BOS_QTPlUNH`F(bj?mmIGN0L{E69hjN^(EDfoI&ZfGu`#P@O{Zfe z|3!A5cv?j_A)S1+MIs}nDl3O0JPKT>ex@>v%gE@`m*^WDK3 zl8UQwpW5);1b?1B9wRsM9p55e{yvj|MnBDz+&hyos{Gf#;YFk*Le^#8{*&qMi(!l( zR_NYpblI9&7m$r2s&Jr*#|xp4r15ju>rf!6Jgf~{k_S`IR&q|oz?9=PhRV|l9JX5?g_rGn2wO6RE8t& z-`6#)m(vqF1awMnAn8MOSEWcm_3m~`gB6ts>)j&_75dB(h1Y%lE}of>a{hhq{zaY^ z3%)Z`)SN`c9njwhw00O+1|1ZiM#X_Y7Z3|cx_`#+-GbLiN42pvT?iiPeH^248&A?2 zQ*WV=E+J+-muy5boZhX82BRbVr_)x=%skoL*T=Y_8ra;AX@3`2@;&agPP@*8?Mr(> zb@tACaKohe2>zq9XJAQ%oPSl-y_KlA=fEgVPL>2ddU{9mpN-HgK`)P#`Jub4rJ zim)U6jH7SOlHB{dANB{=y8SXkRdOtV_~%uLR9osf+>>RjxDz6n@LQoy zu;L$IA}a~5uZgtG_e00aa0#| z^F{Rk|G)P?gj5gHuRl#07_J3-ci2qXmSA88kn zcM&h^{yRXuW21@=SB{sQ`NH9&>rCm@QQMUqISG@7 z0jGao?Oxj~A$S?FxAI)W`5g-0suyQ+br;8LgFnqiW}uRPJmB?24)ZDW8;p&LcQi z=C{&rY>1a;pyuVVp>65*gOg(c^vqrh(XzTrxkAsDfNwMdMtv05_T5P$c@YQ58-qM| zpz)sZRS1Rlx#Ho_8*zU^gTJ2TAFE||?A}fuxo%sV&%XqGIuK`OY>rB&B0J)R#C!ed zQnbl*GOiYgD2(3^uG*E;M>&7*BEPe-1_-Y6Wl#z(6Y6xiOOO{-mkE5+;Oe{DV_31n z`9wb0A0>nr?a^WkV&@0EfMZyDq%&TIZRo8bHwju_F(JdAq}|pDtx%|)DbqB zRpQeFetzhCxJ0!Fwv>uJ4PwpU{Rf%{V%4FdY;2mo4%YXJ@o%6eQ8^+{tRRhZQlT6KTO^0X=s8FA z(OCd3cm)f$@b7URcyrO)+=bJ456X^X1ut!noeOu~4w0m4ryBOb(Atlv2S__tv)6At zmOU}|?9e+i`=;odyb>?U&on={i;Nk|r(O=;v&rEqVm3bh4Mb8yn9Bh|AFilqo#@xV zIxZ1^p9IG}DAvl9Q2iAi6Qd<1nW&#f@u5nyK=C8$=gq)4x|7^Tl*_+MDavZ8m^&iH z3j;c@;nwl%-rb!HfMmMImU&H_9>RN){O^r}(wNF|-L%86MwZpA~SAIqVnG~X#m)U|E^Nfkbe|4+vVD6SLaZ# zY(iWL-~L9w=WJ>B*!U@e@co6sH9IO7VFTibb}l_dt`+=I7N+#D$0M#8t2QP}4@zUt zIiL!l$6T4|ZQ*bV1@+$hn(X^A__yCWgQK3EasXDs^%Qfm-PBr?;E^M-+a8|sXCNDJ zVpQA^|L3r9?oF94NQY@jQ;7pINN6xBP?TZ~u?c78;zyc#|L4QD*~sOyaCU$YL3J{n zT5%^2-9W`|AP6^Hy|t=4zr2v!aC!IZD!zc9jYjwYX?XTEf&w3!9m^~^7_JoyBfS(u*(b`q*F|3UhC>Zz6i<~INgPF=r-bjkp>2S>4I+7m&n zGCct>wtIlJpx?lR+@dm}94v%FT>t!iMrKRinncu4+vyI94S3N5bsEJttPc zT;>7qL4Y^9bTd|<14MHpp=c*|UOTap!Cp2x7hT;UWd)r7&E#m3^~zFz%W&W7ZL)=$ z^y!y-O;~j+;**ML@{1SF;$2ZQF19QDEskz$F(&|;7E77?xiFb=jZirAZMHM%-6T54 z_n&uKw5NhbyPUH&?-`BtunjT_B(%C%w0^^qGdK9mU-XwI>~OOLo3@m8mnD=O*&M<0 z0VfR9{oMmIE6lr|JyH{GN*}YQa}7oQ*)OA;&rdD$NiggO+-T^ou#^Rj4j2UAj{4hNUB|o$uNPPgTG!$$r&WBN2Sp@>K{zM7`~MI zkFeFlW_Gt>O62(24hyA)uWqwO%l-S{N}Uh;eH%+WVN-EL!zHBM*B%Z$KX;(?;M%}n zQ2)*{$eh}u3i`gx9_+n*_mH@(Ka6&98U)B6tV{_$xI%2z{3>jw9mqU<2_F^85kqaQY} zwomuG;9aSLT)4sZ3~k4-0%GNDEmOW{a|6WkOn<%+XH=L>z?8>A#uAm@yb6tPbREuj zzrf7g-YUERiJrEQBHs8c{q_-#_`YFEw7~sD$G#|c*9d#*i zi~>tA4mUQJ-bwIFubN%KFr|4|!q4sKKY~t$Y1~UoZQ|}OBXUc=TTmN5noH=4GP?&J z%BU+_23hdct124R%*!~=w%AQBNH6tW8X(x+bSVWj}aw zt&1DlF&`7>&wt)qHtV+7hGE+(j*%%YX=C8s@nHWaezng&Khe4nvBNS4t^Fj9qVyXO zpFWrX%0I!iUF`br{{jz{nDyTBorO3tL!)4bt7p$0&tqP2YZ*ydJaT%^P}BbCSiOs+ zGzia3wUwD&u8!}|4bX#axl;66sso91oL^uvEtp?d>hBjlQ{yPYI@6}DxY(cQU>;z#RpCCO4C<2akg3w1cYfgtr4ui4V%(iQp)*82c^i0musbpJIF zmWt>w1Kv;cS1VYG1KzIqsD8WN+}9cw zDgy}$?7kOsk-0=HrWYW!A`ga9PYAoEUS}uHgUSc|z3^gJ<=q0c@V`P4!7_%F zGQyV~!*Y+rm%86op%2IiZ;Nc1;!5iSy41 z;(Nvo9bB0nWeqrgA7Rc{3sLyo^1D!{Th9)h)#m(Y5y+sFCxb6E3RVBU_{e!NSdTxd z&h=Q|^9iinD|vt>T=+7UWOT8A`szb0Tz(~>w;V(4?R599?j4KXPM+w^b6+0Y% zMNJ*pAOxaM7C-{_D@ds4A91@eVv%a25I!0$*@A(}4O_^Lnm33AmtZrzR4~-{%&|IEI6?4$ z+)427ivJ4?uy=atFA4D*Kx8L;WtseAKKyz^AbY-DGhB8c!t4w===&|x~|6b z6PNHK3bt`>69!>yp)t-3YRFVMUW}qV-1b=8r=;-3A6wFje8K3yy&uDWte|G_d7Ve7_gKGG4a)MOFd>y-JArlQ5C@qgS>|0ky0 zrbZ?DS;p{x`>6isrj3>?{t=AI5LXCRaQ@aXkkXDexE($NZ^ggf6DEKy!_umc;89>( z@e{v6_jqD_*BRicI!1!X5yEFFL`TNl2*_pog~D(DjZETIC`X>yF)nU}R-dH{9jVZT zs87#%89WI*0&GJL8l>Fc4@3^kz;m^Ue^Gq{g=q_XsqLiR;`lp&4Ux~Yd4i?K@wDKQ zysxISIZ~$Y0MOUypm-`3K;o?+PL7a3N6NcMKT0z6+taA4m=?*kSU#l(=MJr5VW`xU z*aV%qS92oC95?6h28rKV3eojf%Q&I#k;ITWSgE?{EVHCkhV48$zmlKJap}R|PwsLx zHNkXsZnhLg7KIlT{SGf$m5)?`$yRpP3sa71^5yHjHHFRzHA!~Gu1YdcgyDBWbKXo{ zXtJ|e+|Yrhb}9*I(d8F$snWor-qjK~csbRz%V6YmrIrkZ32!R%N|r%CT!Q?A+GNb=Url~ z3-4!g%NCR7w13aby+I9lz#!E0vu9C`Hxmt6+K2_GgSB$S+#G8lO&6DusV6Jh#aK(c z)T)1aHeQp`o9=is3PJF4S&dJ86SWVYo1cgAcfP0ka_n4iR>;#94mQe#JhjY969V}PoR=XQqU+K1qskKqZcRTomUnd_2p3RL>@@BgZKic zVTYR%3}Xw282N#0=wovai22m~_aa#!r^xBiBL@eOR81Ba_hAj@5ax@ahtazX$Bb=M zR-*yC6Y1%f$982}zL#w9u1p!?NG7v!dl~J!>dwkb*?p+yFMc|YPgEOGZ?U8{UmtLy z)-CNx>~8!RKxg;k$)-c=BLyq8)$v;rg;dS;5 z*^fcq9?nLop0SnipbI~!F#*P?PDuMgH($n}mx%v|t@n(E>kr?4lL%5o35hm?kf_lagFzByej*`C zqPOV1jLwW8LX;8FV~`MC^j>BRF?#QHFpL&u^zJz4dH(C1^{n%9@9(R<_FijW_kG>> z^?86F{l2RU-~1GM{FJTsUdDV#B+WLSCUD+(1kf7bGs$+hC`ROIa4hTyTsqUr#orBp z11}B&ztqJby$Ur%^3dJ?^)R2W#o5eegyM0u6tefuhWbSnN+Qc2UcV|CdBgxX9Iy0l zqdIW`M$x#6>RBdrbbcb8iL88bD^`qLil03-^C$u+()d1=;jI%)<26`akhXCW`~Hu< z>7h{NAQ<;#CRUHL6TZqMn}lxFyYFnbEZMhMHAhV?9ll7p`!_7s$bU)BK43A*w(+s? zyoKfgHI0}pE^eqXhT3-b;CeKLz&YggyV!3h_vEu*hDYPJGR0*K_IJiN>C6|g7gLo; zV`^@K@80ceZr*28gH4I!Z}*=(IT7wk|1Y<*tE>2~BBMfL>+25TO(scx!%7}aKX7%{ zGXtjfN^hKsoj{mq=3=WkH5G{*#p^;6&W*xZd@*phEwB#PBXCUd-G8p~@nXMtpC(g) z*?Q$_Z0Dm;IoL06_{`@ClXF#ez^PEz>dLVVm53Z`mS#Uz$4Wcn5=24R&3e>$RPAtp zaSK)*b7>ERNNlTZhgHAFo^x*;a0O0{VnSQZM7)`N2afikzV(msf_ga@av{3xu8VN> z+WW;_Mbw*E!qVR15N3&a1tXq4K8+M^hxl=m+unw^eIP_2*AlZ zU--x!vBl5D!n9kJ%3hvzaovAGJ|5*aV*vi(Ab2j;<9tGa#HHNftl1wxUgAX9iiDh4 zL*Cm_T)|x)?7H4gAaG1f{4_r0wkYt6deoI(*S=(EC1hez>V*266gPH0N~(643(0MY z`_S;4)B{bCOUBRjQ|=w9Phk_D#yvL}`*5;g1^`x<`?}Won6pd=YMVM8ISH+^%*-Z{ zD_A%>v1Rrz{Ce-Tc51lCyL%U~TX1v<3&e-`R)+#j6l$FK_f6|^Z(RLR^8*hGt2;3i zIPYVJEuYF$3P4V&W_b$nfk9ZAb~(tR;_`Z-(8BeITYu<~N$)&h_$h4Ya z4frcv6X0BJV+x%C;^~f(Cf2W4<=;|Rc)Qj_Mkf6{!{0qS#YE%}`ij}5Y5ez1guT{e zu(AGh|G=$`pKiX@wI$2Z%Lko9IHwS8*JR-aa8DfB-H9~^?`RjP-ajho@#%ZbJBD_h z!{GOP3A*?w-No;&|E{oGKOKn`JMY>18{M^;Kq$ygy1# zem#(;nWFXbg&FCTjzXPfek71hgyCwhN4k9Xrtz0vdoh8h!(eYXsV$QEDyj;^E@z8; zNmR#EedxQiky0*pK*Q(g(ok_irbIBQwY7Kq@?;xi8c1p*5>uypH?|RzC=7ZE^;sO^ zr8nZ*o{52HROq&M%bzUTLERA(0X;8!P&>!GE4e749;ozN6UJyYi87lc4H@Ts-wDJ7 zWZ4rsvgLw4nT@;-E8S_g9hBihKwKJS;priI$bcZ3J!KCb1!)n~H5$AgiVXYnQaao) zFugjK0LrC-{{;*inPq-?&_nzdZN=1sNq74!CG3~9H^zv$O6^_H9}H_*P*wlT7(IQ; z3~B0R7M=&i6b}n9TpSgN8kv^nWbudyGqi0F5;!j;kJ5TgJ6|-Cmt?rVpgXwhjI}sX zwvO2GcpqOELcHEnM$b0(J=t!{#n+^)`M{nO7&_cCNfQ@GVjTN?bVl;LdzBGqy}GFx zsWFY`Yq`BH7@tbtfSH_}Q;i4RF9lYbh_m7=;W!YqX|-drresbzgOd>_@L-1I-{xTR zA2C@DdFMbMrc3s+)uXo^EbVP3EK(u#J?kmG!kt60 zG{=7~`EJ$v(*AIg;+E@L*su1T`^XK`agRODa~ZWh84Y!@M!$>1kznrM?yH6kF?S2c zxg<%ue@*}DLdxf|P_}QhpY_tIY^%z@2aw)RobypQ<%f$-8ROWeSEqM3vgC^WEL7mR zHWibi$&M4v(+;2Y;8>XslvOYM4|j-MBX4U>&h7p4lhLgFRvP%-KM7$PGe=%SSms=-e!Dz z%h1`=du6V&rZ_6E^A%P(Sb#x3)i zXD?%r@&nTkx7ARtjnS0WBm{9d!8rSc!Q&oK)~PayIX)=g2kL6-Cy zKTa^pITJM$Q)KH**pH|ifbS}~Sb32-H{PJ!I+J8%N%rT^Z#ng+(SAtZ?8Nr~sqmc*b&T;R+Y2WpFZTB0zrJ#Vz{kV}G^~oXo zjrzx!%*h{koQ4yGL9*1INN=lMBe5TywUOFmhAer_+k0rcdKT<$DogcGq_nk}noO4J zeAN7tr;YdK|6Kp?gR7TJ^F1Vx)j>lPx!3LVW!GkDXDW_A5y}HUjKA_(fP36Hm~C<> zQK)~r+w$bX%VN*gJ3Aw&{@O(?79RL@^~To&VJ)54y>F)MUBL1X(;KbJcX?BCj*OBk zVI}BOezN8hz{Xzj>`J^f6&VfsT#S4~nQlwQx|pEHglA`5`@*?G%pv&Rvk81tMn!Mo zVSFz_v#)X|mloXhWCu(>1a{31m+ATXjh>90oQH+ciqmRh%q+VpK4hwYRsNntEP?5d z79#p##I2_Q$AlLQ=7jhm>O+&yS=syUl|lbKNJ$NrRSXF9D#gz&HxBkW-lM11bj{jX z4tS|=9LFo574^=Nipt_f&dg6LbB{N5t)=m=@}^p05z!1$oTPyQ5u>-$H`0Rtx|wG^ zU6ae@P-mrLLE5;x0T^aKThJ>OT72eJ1!rDQ+v~UMd~i8|4p!I$$TRb_7>vATX%Je? zK~U+b=LQod>Q-4D_tQ0`-wB0^SoMf;Yg6+d{j}ALlC`+qFKy>Q`}5el32`Bl42=ym7UJ9N~P?V~O$Vish{LJ>tz7UKvz z{Fye9Dkv~gtV1;C9}t2<6Tq1hj(f-Rj<6p$!!_@t`MCrB%Eo@mjM;+S(mBYaXYxzr ztfoZnkhhLzpT++=xY-z?0nGi^QP>)SdLy3b3K(ImYF~*Gz4rg&M{AUyA3v2b8~okZ z=kB*@JF&+4gs}U2m1fFBR+=w;ze#t52K-947D|uLRGoLh@bN?Gc$z3?O%2f~2o}5c z`ZGrJJbF|-%T{V&Vw_XK}oUj5D&2Ew}b zbg{>g&soT=j+geq?JhcfC^myMs^`PHVm@nx+)mk2hotYMGeES#+0NG3!tJQ2*rg@a zhSr6Te3LK9i$^gkH(9oW@}FZLwTrVTzP~qAxCEe-h1zeJqLi3kmV_K=QpW(?m^lvU zzla35>#$n@ZV>)4Q0u7QeOVSiJKFYc87#4TV`|{TskA{k2%huahg0o3FiY0e0p_Wy zc!;GjY8E{yoIRzq^7-ml!_X-LQibFNZ)9ljQDRHTS}r0 zKykMU6*tA0I&e*VFs%iIwdN|9icanOKGOaTiQ=AQ3Uh-u@aWb)5@!cGMJNhRIAMgM!AAPsvaG|K4`nwZROocOR>vtuH zv44`Y_sNaxLxv7vK?ZcQd7`xV;mz~iZEw+s1qN0uJMgyg8o9q+wI_=y! zDRe32U3&`9a_zbarp!$#@_N;44zr027$KjTjV#MlvF6Uf+f;jvNA$f}G93}pp!)I- zI=dP;d@8S$?X2hA7I9W`x(@?yESn5Qz1k@#k%@bJpW7*~=g*)Ok&jgFm$NlRm7$FU z>8w?b(~KgEj5kH2s7(_vKXRxWbF1B)u>^~y4@WP+U_E!*o}EV;!8NCyXR%Jq;x4i_ z?yK)uJd<^mNu6Xi({9h*AFvIK!1`#16u96@;^m^avvQb_)yd~43Bq*`lW*f>*WHB4#PU-H!y)_QFmZ|z7 z%KSj=5a#62Xlfb4p)V5ek{!FHn_(vI&64bo{-Y?@6~gnbcduZ3FhD-W^vG2;%!QsK zgdS7nV2G1*pnks7`^!Og1;WOhd0}rnUVX7OA}99psv#G%3++p?={{PLyIeG?I(Ed; zfGk+_#sXc-`KQOoc=mo@ReGDK;h!lm3kgo>&SFQ7rC1I96bSy?xs9EnC5$osn-_ui zj~tBHnF_qug-U!uOX~69TBVw`tL81`tLEC!2dF~GIly$xFt=o}?U)*|;DnTMR+qIn z?Kl{_7rlnF6N|U#*Ib6}4hDjI?f2fc-@PO%_t|QgJnj^LR;&glKdHSEXb>&2uxhV! zgpKL#KcOrp8umK$MVz-y5|dDX%S+Sq3t~4?Nva01yYK5XBitV$CbXVJD8lL~wvc4d zY2w)T{gwSQd!rg9png-x=ISJ6Y6)V`a&Iw}Csm;-Q2+NK03DNV?@4!lJ@td}9~~?- zWjxuMBs%S&5eH#oFa9V5w*%CNI~6?Fym7-#O)J<@(P}5^;|aZsRF_LoZq!j~2I9EP z5*pp6{DS{Ai_A~ahk`b64}o>#_Md2%imBn;Dhpg6iW*iaYiH~|%CgWXy|(BA_ZDbi z!cCWcCf1n)S`CHag zznsN;pj_@hHP{I4{WZ6e+`fQT7u$=^)yRmyvPbT<3KLCpX)<-?kK3jH;^Xl$dwHRW zetlDU-sM+6^8%gxc+2}j--3Hp)rapUhoQ2yk9Gc<#llUlD;UteXS}m-j|L#+6a)`p@BOt2|@%&Tc}yI_^Jni#8&@19(Ri=>m+WNoz6z$ z9p#DtjyDy~Q+FoL8$Gv__eZwzHFh7Z_2g3XK6NOXuT{XN0G zR%w+9gL;Xv_NkvelZ~{S+$`qX9rn9hErZuw(H|+PG0)#Rf4h6|#KD$*&uN3DFEsPc z^s(5(RKSR~e@PEk->&0UV~;sbbZ9B;&fu6Dkrl8GUf18Anz4y~KD9ga_V3CFU>QY49rcWw3XfC><)02EWd3y;n{8>jKV$RfnR5{@pHGPBxP?eW zs~+-DAZ_1xuq<#oBV$_^Q8QOUgNhOV0DEjzRNgh?@1*u=EOQIHj=0R<9v}ZulBwnD zpnd#7Id4RX(YdNgA@X+ z`XF986b?cbD0#;U;W?=loG>G>_W`xUuQ;76CDTgeF!D0zd9({>zR*c_E3`O;=5Ju( z#eGWR<*?U@(b4e>oKwSis66BiZr=hM5W_km zt6>68Kb{q+$M^`wtZrk@?Dkf>T~yjXVR%^dc7hoIT@uv5_EgX9gq?sqm25Wq($m>mVRqa{HkmEwHC*ZFC2_ zDr;j>?Q?sUN5=g^ynvEEJ>SEwm#m>DD86pBY{%)c!0Gg7FV2+*p9Wjp7Pg{^nQQe) z5*j_Oz^gbc2QhEKi!es%lr0d}35S@I>Z&{NPJ@l2I`Gq2bL3sG-vw0}o_3iZiTp%+ zacKVeOCs$O8v;&3vz>>J>zW#Z51w~y8Hz0(pZlMY6(it5@SUaUNc8*iWo0Y%%0m-D z{fg7&c{9tWCuOek9>`*@jP2n{|(`Hzl=StGrw&QuC~+)(MnAkjw}Um`Nm**mmrTl}Gj^&hAm zcO$=mAB()o?ypIvLU`+*?OH(lX7)rf7sh=e(@<~FPwQ0kIeAGrA0_W%;;WeQPY*q% zf4(yTbGtF(@h0WJ0=v_7gV3^HKzF5X7au+jN zW7?7^b1=)#+|vvOARPi6uJz&<4cp(0XI&ya6XBP9549h%!F(*?8<{@2$(FP%%PtYG zJlWcGU9qvRM?N<-WdcIIE9VO3)*{Yw%--;^7}<$KZ$djU<8&$;K8-%ygzme97f4~K z=w=8*rW7eVi;anwPi18_6f5wau{M$HZZ5c{mI`?3{*=F+8kZJAWz|oagjxf0Y)C`&E6j7Z)H;wrVs;@`L&u>nN68-`fA&(ncC6)RlG9QMsmC% zG*r0|LA|xqb@<-+Gy%~i%BLqVu1pR1soM`|Tjr(1DYjQ3B98XSWE-%Xwo)D#HYhK} zXL44yQSTj^?CW@9i;??yXj7~966@r(28@lQ&v3r~V(g>MdzBx7z#0I zENu@KoKE~N2h+m-?9fw0lZBn)K4n-ekW?uDlg1^+9;fTILC~$NuAg%v%FLCOck=e-~_AHSF8c?q@-}+q`gH6=|r+x=Lp_Ti7 z^R{t#-P%T;8)pI1;u#w_oU*g0vkef0mEA=1kDt`s$Uf@h!_zCbN&%KGP?x_**_)DcV`{(JfzWyhDZ(EM{UA z6Un6G!iAxRZ<&!^u1R|vTOOx(_;z|)+$ZGQl5skIPEY?s3h8NaC5^r3w1YO;s=E=GHOr%g*GNcY{ktdGAfGTO=;hgI!vspXfCO{LS`ZW zwk6k@!t4ev6U~d`S^AVUtS}p~^a`=!IPUY0*TO@D;;W_i6dk%h;(V77qu^|UfyY&} z4o5u##w3; zEPi5bhhELoKu>RR4XH{1Qe;&4;J@Egxhd~h)()z_eP_TsbR@?c?R}AYNbMlZ*%ldT zG8|U$K6ba6$0QV5PW6CC?e5Mt6ANSwn67l@_TuaKj@y!;@xd)6+|(VDK8^IC*w*=u zAM3H+IQ+wWe{2H|D)$C)&=Zg?F_n`5paGB3d@QtCl{d5Mag=ZG^u$<9C)|~u!jZDW zSTw68O*wUOBEV9@4dbsu`>-I&fN~*7k~3}o#3~~sN0@2y@*C(`H>d3RJ1TBariC+q@F)c)^;S7+cORUm=HDmr2P%@-cAJKh8ZirJB z2`#TlF`}gE6^IO44T(j}_7Be2gDad2D<3)gLwt;C^U$9bn6?p-Nm%7IhuwLKUZw(T zHc4_`i^$=AW$t!e>83Ql8qZaFdE)RAbL|)8Xui-9?q%wYo|t)Z{w7wv`n5HCi$@xk z+zCC|edM`fPwre+s`+!UqQ@I6rXRX&u<^`owRdp4i~|JU1I4Z12LdD{zL{o-raPZS zM&$N&P6p1ex~$fJJE{{pSoG!llC*+Yrd+8ub@c5O_nkTO5)ChQL(KZ4cPdU%y-M?w zeP4h7II_5HvY8sZb(MO~U9oVV8cg|}e)!vEM!Ee+fsNd3OXeLbR@sjyqe;0D?`dk6 zDYq+swO3T%wccgh`e3+aWni^Hr)j|ShmxI$J&5TKh*FV1+N5Z0o~U595l}R~VNfcp zM=`eBV;ZCMd!%*Wm|>7O3JZSbtBx#^>1>!!yOuY_9;*%jP?GGRcTUO3*j$`FWhc4B zH}&81_fk*hT5)kPgR7Ny%!Sc@l_zWLCeQHh@%>*TP!GvjW_#;sWZY*U3tOPvO3NiB z7ALNrR1^|@wsqEvzud$-ULIgB@ivXiuE^~c6~e<@@^Y}=#~bh=QW;1!#Ui=THZ}{Y zuvB?8-`$Gpi;*(DI$R^Jut)S=qEEb$%1GbGb!p-Q8>s)%<%Qiz!vL(z?)I{G$yD+# z8uaW+{&99S*GlveAlmWE_0BbkxZ#3M?%3Jx$4j!Ge2beN?u}6hVBhRXn$r8W7fad^ znVFeWI!iwiw>cS8c5?MkfK3kPnu1E~0`UH*8Arj7CPwTiUt!^D%SEuy{u^0OVX>vm zJpZ(O7GX)@&d#d>E)C_V3#Y*|He%l4lVm`R1G-Im*DiMT`U!mOv|mtrdOIDK@ofoV zU-l7vQ@^A`oVPwKZFvLF3WeSORSa%v?onu-&y5~N5`i{j;mh>ENJUwF#1BQhu|>Nh zw?hHKaDR4sz22$m{obZSCuyrO@3>!P=x~tu8g08nY`BK-2A)|2)L?uM&sBSVXzPdj z%?1$vt!3>tx@hA!cHvDYIfqSD?U=@MzVpDkN$=ZPXgc;}o;i@s;*zcQ3k0(Or;f#s zlS?H9L7>oLPcAh~9!iQhbVS_vPu&IgJH=EN)Gl{!NkElpOEkxM0P&d1XLA>oC%dGI z-jl)_Y4D}*UbXLdWady4{GwV?gJ4e=+^ezXeAt?D8KMwPm$@FPO5gL?+d(nt~QKZQcn^5sOv_kVqqkdS%$ae4W9DJTvb)_7nyjs}a zt`U|o*W?nXbkgh85gaR7<>bMfp7l;dPorn15npIb(gr`HjQ-WF|DS&^pG7ft_&aup zeEvdw)j+6vMQ#2;R;>PhYwU#+sspkaS|A3zfp0t3fPMJs!^y&7(-PL z%WqX_8*^q!R|OaM>gCHKj#I?^NTo2AbqAAD|fhe8i zz4eofmc zZno*;$4+vzm-=|-KHU@tAyR%;knwQRK%N@nTyB>~zLeTvyO73oT!?jEeNoZfabJG) zCi;e&LgiR`)16_tb$?L%?Lw|qo2CaeUBQg|p@tbwm&prSij5O@JsP@(QWFYyl981gSsa9a6yI$?4uu#v}ladfHZY+K{v z^g`oZ3|r|+g;!p5VSh>8e9_&w>C;SYv99+`RebWstlR`OSluq={JE2xMS5Ao|6M2i zzg0o=kF-lk#o7?3|0yB$5byCbiqJ6O2_t@lx zh+&ohG4*%+TAzT+RFYk_Ls~NL5btg{J<7>fe%<|R!w&`Ib!RF_#giY zXKx`wy{)=h9C#ZlsXR#kK-txg)~Jaodsy|gS|b?BoC{&0Y?uNxw-5Cs`I4GGXb}q+Mi9coVfju1Y zyO)(6Zj{Vd{M?OWIZg5B^GFJb#4r-!<@v+1q@?*I|Em%eKlz?q&X!9MR++-&9i zdwy+Hi>|ab{{`Cu>Kl1q8(aVh;XOXC-@eNcj>Qhg5rWj$;!4s|PWQ2a7#J6^n~vVZ5@oR1^v`z0FHIvD2oB#`Mh_P@t~ zh;Ul!1J%LO%7b~4khhx`dL!(|@4N+>+9?8l3G?fw9h;`$+(hL3FN=6ZfeDNl*^gt% zf{WAv5cp~BAp?2tNhmK2H>{z&@mXp&p6s|Hs*`Hnl3*9GIHBK%=~jJM-@@G3%ai~! zNdnPmjGDJ&xqLe0Et-9Bu#XxRvr{G?vGjTZpV5b(HUZQ(X#kdr`m8gd6+F z(AIFuRR=U0^z(NjZ6M6u__KS}J5gs2 zdzJK$2z~%I6^`x&D2K%jH(uiljuQTC&v4TWzBhRGUDPM+`Djx1U|@6HQ#Q24e-hRy z1pCyJ{trS6{^#<%f-wQOd?&*K+bJHPSyXhIaQT^TicpksFvS9`{rz>>~WYk zH>2LX^Fek#kDucPSw{EKV(P+D`fA9!(NWYEk$UUbM}=ITgAN<@f&Tx{faaYPEor+x zFy--?U-iM^lDtc~FgW+Y{P}2ATN@}w;uHeD+I2q26{S^S-3PMe0|-*bOZq2|H|GPe zWL@N89$ou#rIc}J*jb3a2C4i|KoJvf5NNa(|9;Y#sF(f#vGWgpa=qo$#Kmd@BwL*$ z2-Z~%Q#SpP>M(|4qg&z2>(9H_8r)xt!*9=EPCwl|U*7{nO?$-&!Vaod4ey@5qOn10 z`t8g=fe$qL`DLDU!Je`zm{AzQyBe{u-go;-$`MBm4sx|b_2bFYzy58JM!tdt1_Ykm zNe$(W%M1Lq(3DbW{6RY3pSQDf;{S&J&*+Z=a9rr&p=UeR#3&%y!lIpy%jklTah;)3 za#eU$Uba3-d=LE_sDInDwnDza&N#b|sp?Q&z$Sq3##8HWWeV(({z{IF{A0HZH>3qX z9do%!=sm*AQ(Y;K32wfGp2B0bPYYv&rG!nJ<{-TG({6qH{V>{qgFRv8Q1~cV=V^_3 zkXcD@yK))aI7Q)N--0eiR;W_CH#MdtqUC6qn93Mf;fu1E@KyhZGe@q2xI1;fRSq!5 zxLUrZ4KF%9+-&a+i-|tS)sPDN!(M4z*%SwmsO*LiK3hbT8Jjwt*OjT~J#RD<>Mm2& z@fln(B`zKGn>6yCPG6^-kLhUoB3B*R&T9zG2G&*7ak^A4?a9{c$wu$X!JZ>LdusMK zus?!ExIa}vE=ql2;XTr?YvtV$E+;e<+1(pNGDe0#F^$YT3~<9rbdB;rAnh;Gj&JJy z5)By;c<#~Y)^a!dP)xu~Ky22c<8ukG=FSV1v?Ne~teO!4J4z5|aSzz0<=TNyDY)_Wk6ldXRITj;S2qG@R$ zxp=uvS6F7O3L<);FO&GK$@h_oGLr=RaLk6QlWS*CvFGbWC!dhGuUYodMV32C3>%XG z2Se5lI+!y2TVt*5rR`QWONbOVV|C}$~&e1%H3;1HU%%no7rLZ0-AXDwZt8_51WJF_``RtLeX zp88M;x+#JK;i=~Iv*HIDUz}A=fB9MEY{&zSdNbt9-zvFFBg&XVoHWHrh_xI$o5ap+ zx%3`rNIW5KwroZqH&YceYFQbjmfubWI!K*Uw%mhI_6Md_BXj<>1T|jbI2z}%RQVK z;wQ~#e0SF;vZS)kiJy+10)YVkMlPPCIN)-cm>CjjF15_2REncd+=A4caBjM{hI8Eb=|7=fpkW$kno1d- z0Pjlb!}qisLf!t!zqx#?)b3%x<8ec><=BnU5%h$)0{nFt*y-ZzV|-F^Q()WNqlpSC z1-Gz=nK_YcjLDNgf(9YRm1RA|TpOU~V0dE zAE$&Kx{*Pfv6l<;cyy)dp6(Ap7O3}Rq1(fai*=i0XVMK+9}oBo1@>lfE2`Wn-ss?2 ziGdmcFa77qgi9)<`GLIq0;Wxyn0#DQC~Q|$cYer#Y^)I)c9!|N&@=>ar==FD_?12U zpoa7%U?^5Iy)`a9_rbbxGS`Q!_L5>jfDhsn;e%>9)kwK1mS3~>m`1QM>iG|y$RnG+ znWobbd3W-?D+Qri9U&ts=lZmIf8sPs>+b5MJ|+vrk|jr`udv@M={>W^Z2SR!WENPg zZ#qKZe!!nbGP!tTZ28EbWo>GtZft3%>Hm=apGI5%zuv+B68<3~%{M={A_)fC2R$S{ zhuCzi=(C5RPqVq9IqiIzK-E`+Cp-I^xac@!rf;eiF^3lv15NQy`4zNlgA|ykEG%o2 z&E-Cb8Z00W;2+fNnq1h76Z#F2epGdX@om)2_;PVc)yRv?X;co!>zfC~Tt4!|o}IPf z3Wi(KW7&BtM*BHwE5d<(a>$!8Y~n}{s*PvL&!61~wrCX@6JMA!O1FuGwup6UftQ$K z4eS7qRLozHsu>a(2I;?YWQ&A8Fur>wF}Q$BX8-3kuKgt_f%A(7i`A1XQAJ;a*sk1t zK8-+z?D&TXAdw-MYaZRrY*bbtbKAXW753NnBY^iJvrDyJJE@hl=DU2_{Ca=0d9Jm} zL7a=WEky=MBdhMp5W`mhPOyyZ<24`mi>qIsXr` zsIJpp((1$1TTKF!u$J95ITL8KquZZO_%3E(spHl7B)1?dJqWo=<&t#-Hrn@hWe%8f zjr)aMJmOd`T(z`4;*)89DpYENF(zbjR(=f=Y%WtY&tm%uhO>fmRm}CdF520a0|>t$UoW zn&oU#3~@hSPp!NgXRoi{Sy?{=I4epgoB(<>f0MyF? z5U$x^vRTV5g`G*yw_o2Pqr?pTJAb?By?Js?(2SvtU+|Pxcdv}Tt*8J|fD0UdL0%zU zT!Y|IEI%{6ZU>%+Awx2TY@4`}jaK{Lb%49`)wY454r|x8Ty4MhK5X?#n1&2>Ri3zT{`PiDx#Y)J&xV6-mfk^dw%&%OJc{5|vC`;a zbDs~n=pg0JDCZSsvMew5u`uwhshbM!i|NHw89HM%%nQro6zXd<)G*{nrn`ewU3==k zj5~rfNVgFpi08g!YQVG6iMzR(m0+(o>@526JvupuZppOyPRfV(`$=3wtfm5vOB@iV zM>D(4tu5W|@w?P_c6bBlAWsN%ALwrB_c1 zGv~tHU*Tj;nERNv!O`L#C2o%~ncKojwb+}`#HmUum}M{`N};%= zB>acZSeON6fR92TB1{&tQ64Dwu;~QO|A`9b=E=&`T*Gnkm1@qr~d2(Huc|wMahw`S7Kn(YNQY3_C-+W}AR9e22uz zKv%Y-r^`YTC16@c`pde4cpxaOK#-pS=#1$Q1LP>PT{Qbn)sCL^Q>S0!>6X6j8ik~u zRPC&;?0Bp(`4|^c_e-zTwv5Y}G>?U&Pq`!xG%q`pkEVw3J-)9C6-;@!C(a1XuJF?L0`I(Nps-Xk=1O)c4aC$C)5 z4}MT{plY&D`_vEqFug<)g=Xtw8ijfZxY7*kJ|2TvfT#VX@OSo@n$XVg$w@V9VwodtW|9}Ipj6S}|`@Cm#MW=kSerr4Q zEF>rgQ|~XvV3vQ(;}YRJM8N1b?D=|cbcR-EDzIz;PTfyD|r5@_+=pn zAH?8>e!D@hy!;fAzPhCR6aJH|=&90-DB96Umd{anZQ{8%f{$?K`{Ffs8taO#zM$!1 zsJIkJFFNb@vn`DShinx%OX?H<89Ff5KZNMj0SzH`YSMmD^Isg{T|TPRe>^kXUd1M8 zPi9TuEeR=JPc9SoX|{Y|xhb;u3a)>;8#Jm%Jr{c=$2xIJ{rW-P`uab)6sMWe>Uj3( z>c*Ro(iiT+_(k$udNI4BmcW86;o06kR}F^7lEy7 z>JVcBT-xK7u`Q#x@_`yYY6d4LiVH&R$rt(YvIAvUL}sM zTeX> zbw5krzZjYe)!6$s%41_;=WBHIjZ&b#sB&x##|Xdu-g=H{9-WY@aFQ9XEvJw z|MUQ{cLKDA-hlz^g3s!W|9Guvo<_Ns$nd)HY4RHJX7jxVNY}9&&HoC>9bn3SD-&9F zlHFX}+W||8wH6Ko(G>_e&|7u9y%$O<%liAKLLB*Dg6cxc%TF!H#m~V72JQeoC<%TK zlyvB?VZ-|X%on-5?Ia@D>QM0A7h0!+jV;Kpe&_Z3^P87#Ps{-cyyIQ@@Qg11R8pr~ zLcCtm=o6WTJTLE!7RJBL3P|s;=F4a)OsfXG?aPvTJIWg%z%x3jl$8~4NP%A;C(g5z zYxbG1vrvX#pzMS1<7?-?ws=TLkWFg+cOdSU{jU2&WT?kM{sLf*Cke)6RkO4H=j%g z6)8O;4ILbt}X=E=bN#5(dXZh_jhOiUhPY(>yIAd-N3mNb-%h@;j66nOr z^=4Ve?1Fsrg91h2Y;(HHBUBTr+P(yDw(2Pnr9t-G7H9YNbb3B_P4PNo)n=d4gEd## z_mtNHS#bkeQzJLSzrPPe%AGN%KYg%1T2k+J`_Fzxfud#9^iE%FFkOP1Pv)H*51mUy zW#)hK(tZ+;65unQ3uwjeLISZ5yezR;%ybMAo5xZ9KBL_AazrMVocL4t{>a+&ByIM zL+p_Y_r2c9tl_B65;E#pff$lJI#-8nz~M|Osqn$vSFdKK5a$rqW8hg@cD+SO6Kl&bXhCTbVchVG`p7jK>PK|tQq4dmjwm zUn?U!NYDJM99Vp_0+p0`O*dJ`p442U|q2Kaa_* z@NJ$(-EtP+3fEchn5AK#OT3aH^P@($$7H>yI53R8=k67W2utHZt!3APdBYmIo>5-g zzhZle(A_jo1}Xi#nA^CWD7R#QwFon`@J`Wo_=~%Rgd!Gdo(P+ZSNn|@OZce$U-Dio zP=OR@`|U8|vwqB}`%;GAPWSo>&K_luVt8VV0mXm4BpW9RoMnKKvb&dx&>K@v2O2qM zdgwlK-^R{M`DvIUi@Sh4AK-u7aUvP!u`pJML&YxH)4F=gNSm!?;H07NX^WDU zM)~arTf@$kENms`Q!d)UAkmi3m+~U@M0z#q<({#5`9b>NvL|^0$G$H-X?$=`_n7v_ zOwLQ33DwrAh6|f+dfPX3IjSTi5*5HkqZoET*9Z^I15Rv?X^=*|TKk)~iQiYq@DM)K z0o>q%&|%mRO-U6{$o>p^)+AJWuO?fy^i9g~=ZU`_JIs1q3Z0xH8WQtE;)=pgv#2=Xt+lIFv zoTWQ;2YbWpX$H-g8VtU0FCo-*m3d|112Wsog_AnZ`V$dd9)iaO^zV+2rtz(6u2c9O z)$N6wfkM!gDtR*2cSTREFBP5|*Iw#eE$`QO9amOwei1YK zl4Uh#bDETQGJTh6Fm&# z0@kOE>FxZJ=V5xWHB5ZFJ$IqUP&HqXBj-4GxPOw>`+rgO)^Ab1;k&MqN{TcLAt)^! zGc+GcrA4GmTAHD21SBK|5Rh&VknV0Aau~W(U}%`38EUciKGxdbeZ0TCf5Gz{_j6z8 zb(&b2`Zw_gFFgk850Tdim4-zRH9n`qi+O{0PN%(IpvFdCs(>@|jnmV92DER|fxXdk zDcpOL-zfJoT#P#XG8X)9cs?XM5uFSkmjhBXXJ9MD0O;r^*$m7AHk*7tu8m}PS9&1I zb`2Uk0kGuOW7y-N5Mif zSIgQ;QNIwvcT!2({imyzTBWwPYzH{gAR@@C~tq z7SxZj0mwn7wA!G8?IbdVOOnxH>Bv{vZchH!VC99PPHz;-=QN=kmul%^B)$_p>cDQnJ6Pas1t+Bvnz1r{(&eNXs=>gdHk!+~{r9vHtw>g*?kKLJ z@$zMQFM#3|+5sjfPQNd!{&A+Pwn77sPFtOuTqB+y7S%551P9Uw(3S6luQ-)|uYHrL z(S`(S`Ut5DvjIF+ky_vn#@Xcc2)Q$s-h%9Ej>tTz=8b3bq>cx|o|5X+9#jyc@C`3e zMkJ%!s+{%Wnm3(u_UFrRFLk@(Sh}0E-dJ)!D?`#=?m2k3{g-pPUd|PE}NkyFakeS{lp|H9IBpj|W8kU7{oj}vw>h#n_jqr_FT}_M7UALnCc>4p} zd)skys%G9_I&NYR0~L{f+RfCc@XFkhCksTv-c6r7ZYa)nrA5;V7#bXE^#gI#(@Td> z!+6rM;qRf~kwV0aYdxj&k?IcSKQUs1l$aFP;%J$%ofncjIv5GT(2Uu8pT;v9I>+{E z(XrIp&~Rz*%KtFRMTubBvzbv>7QtV(8v9tjRaL7kZ}ocfJ#GTezYV5n+Ox~FZ@LoX z<%>!hPciQMisuY^m@@ju?IMj{xhzyNR>CRI6v-;3x^z(yq~li=Ctv649&+xbPk$aI zcknVKB5^83RN>_jLxiHl0)D~d7F#ICA2M~K(&|UY(;BO7cbZHiC8CU5nhui%&AZb@ zjrAa7b@1<~8Hm`ft2zSMlsE1uzL4RU&Bl~avh8Rqu0A@Arl(EVANP_eFg_0es0vl| ztDOJa_0vVy!J)67yURP%TiNv5wuy{}iH&m`jhBo7^*%uBQD3lsR9|56_T+N>!idp@ z^|6f3bkVx?Wr!2Z`qY04_L4sL3*p-ebc6&t|(1*$n<#^ z`YndYwu!cBEQ6@xP-d%nfU7jU5q&6 z&4H?}xS%Vvqn(c$+E}A`)17bW4yu3{Z}nv3f%x^ao4|yrq^@!e-qRH zA39BLwl;st_t5(1{JOM_!|mar0&=~2f0_R+X;dJpR=)YKXozr;*ic9z$1q3IMX=yW zb@8*eX|$IW+W*ZPEAQU(hE`iF(G*^A$_dt0784NN0|pK18c~cJ9|=7pgI&$?Ul$uG zhm1lGwS1Q(N^uAasTg|iO_Y+PDXN}M^kkvmPleSRCb{`g%t?_K$_alH@N8&WRY_Ii zG{bMNnQE7^cA&lf$Xq~_wmf0Cd!VY%v+XRUjoHg|dLs z?&sRCq-u<5*)B#Uq;5OojNV&`vhhHrEzD%dM2x(gu=WfM*&mJX741;hDTMO%j1a+6 zG5=~l@U*N2{qafI?YTM=NsB8Kc;F=(f^iy4HZ|Sb-pqBnNT1NTPeMEn{`y<73GyyN zj0)ZBVl@hoM5VLjAF3j4)3vsxt3ZQ@?y&A3|C)Xksvl@efeWJD2cHZD5PT`4?ET(C z6fWnkW7@ovYs>Bp$nmCE2f^cBO(rXmE$kny9pvSAv;F+ygO*NhVqvk=Bc>8w<7cnw znyKn4!Q;82bgTd!{_@%}1nq&;wGi(0-pn2NH(kb%lD8IPSp$JutQpXdr*$NF7m&&dZ0zDrXDoB+!=@)?bS77XyHc1u& zYdOsU)GHGl_FMY+iyq=ae%#xe=xhwXbW-;CWiAKvIvvr5B&9}7!rwZ-?!$N6TI%dJ zMd4G&M?Y^)Xyohu3fT0T+QMFt5uL12y4;9D*W^&rz(lbE zebtXQcgypIX>d`SfV=svw+qqKI=rd-eR%~#)~`hk8p4$~d}tbjnC`NfxcH%Qs^uua z6e-?{t%SrxZ+-*wkNk6*w}{|DJ%PH)fXzCKPqXpxdO_UAdu&FlsJ{Quv3wp|uAA!5 zWq`rcsEr8(=U_mrD{zj6S|)IySOsZmnLQv(8^=%rlPzd>7MG6ETKmDenRj;+oyC5R z*jA(yKn85SrpfB`H(2G0>^C79hRNRrAgR&)A{MqJPmaY+4p}yerJr&6j}F?c?LP&? zl$9A<>`XeJSFV%~1c_9&oN?miX~1%A#lVz~#PJ!g*2B$}ua96&wq4Fk{6{^Dzeq%K zFWzwHKUdxt;J|%>eI42H`xd}3tPOKX(PHubRr~dP*PbYmQl{$SCtB@cZ~RQc<85ju z%)GN(R^1`R4S}R?K#%u29O@U*_DV;1xI!2z(WNdkjetwDrRE2ZiycD-G9$Q?X8(yV(KbZyPbt~v2T&#D3U^;tp?aCS@GN%0a+L6io6Y7| zwY6ew{P3iwRKhO~^{WAEHj?Eg!b?M`j`>B+Nn+~MX0$*m2J01V!Z5h6^y$bEZ58N@ zCxbW5KAB*fR__D0$r*~|IGTtHj(T@UgI#+vMK2wFNt8T9Yfws$)w*VOg}s7h!g&0< zEU?&Xx*fnawI3Kmy55G7DU!S7b)#5!cw+XVj3dkM3rf$F|nblCNzs@(D}=VD=gZaJi>YX$)< zk}d!JlDQSxN+j_=oeG%&tfAzneXzk3!_tT%DY)X%uDF}(%8h-L%0`Ivd#A4hbuDcx zVC(1c+Ke6PA3m5%>Qtb0AGVpx096s91WuBrhxd5fZXvaV(%~IRq3ms5GNTq?FlKsIWhT-=-wh94Yo65(S0kQWO_&zzEhu$z zTNkFwgBe?>3Eh3KI!Bn>XSTy{7Gu*}VRFhTcPGRBu>6(B_}b>_h|eZN5&cQN&x%8r z{>f%BiLKN%T&(kXX11t||3feGeR?Y+bXow8Iux{;?3 zu96<|**%M@g=>NDYbW~^^;+lJ?yGH`b7?ExULc?BK2yJSEa$(a6S_BYztC2{as1f2 zS+=sElC316Zjd)91G#WNZ5VJrUdeF2M|yQKN#5Tgt$<>)?L0lVyADY2T~w_| z@jDZMcDA%%19Et9ob)(qY9>RiZ!QX8s}v@Jki(uTD;#8(oQkhlKd6y*D0lm{)CzwE z_qK=`;5=#B-X2W(Z4Jjx6VmO`0f(lhE7*gv0c?5n*pe0er0e|ou?RrEAS1YrmBKGD zX_AOa(vf`G>HjL)omZHzO_=nHB8+a%&hM!M~pLGaG zI|$S{lY{D+2BL9!%kE)Wbm+JcGk?~PbQqV4352vLew~&A)410_UAynQPb|?I}bJc$y`F$JeJKeA1oZ(}dC_b71*csh; zo7qd|f9zHh@+(1<1RCNBBnKhJGXOnIb+jLsMZH|v1W0EtLHs{(80X-NdA87$e#N%B zr-Msl6ttv_TM=Jt*AvMk^KjURsWa0$e`cL2AaO-mX-qHHe|wDe?`_7V_K~cJSZ_4v z;?Tu$27oswF6*bojp~eW*vMlZEQtWVO8s3w?i*~wtTF;mtM1+Am1vaj7F2zf7E;N7 zld?-f!}AC`?R&#JJT2voi0p)7^CS4uG=hIR)QIYj*OvGG>zwF*i2Uy}gn&_Saw+jP zzqX58NO=!bq?&C4ZF^(C9v|}3$ARQswzYq5qu%Lp;cA>y45YYK+FcLXU>Or*f~jn? zBwkq4N)If1&$>5dwSr~S8(ZJ+J7m>HSa$6x1OC2p$>+Vjx(4{u{Uy`FaI639YMU;F`=@`e=s1C}vFcw5w!zQ1%&M3k{Wxn$8POEU21$h}^s z=mr%?;Bk{HR_+t+wZZ%;bp}hs8zb1#mF&|Zy`RP!o`2(3LkQ{Kyz>MA=3kKNU9QE4 z9{**B`B`k5kc@i2L6#rajUNG1KyN_$%pFrQ((cjcH>B<*yK!F%Yl}cC?4%tJlZf;S z;qZ`*5Bq*%H=yJD!&78KdHBj)la0Sm$Bdif*E_^R6r=;>_nB#xdwJHB$Z2$+i8Kp2 zutYXFBYZp*)p(S*>H~$tKJD9`+%yT`9|MmJJJVeu{7y%U0fP2OS9BhgIV*77DZP4U zZ^wFv4WPzLkc~zbRQKwA*%%oZ6l59>f!xG6EB$JU{U$aDuor&R2CkYc)$f*XWpSju z{rHc&-fK(Y2m5l+(@``cjc}hH&h(X3{87uy9(nKnA1q6LcUZL%D9K|S@Jn0BTcJ&I z)GnE197rK+AM%3z0|3cUgKpMT;t_PsU;n(^9gJ1kV9L7T* zKeITzDA7!r(-DN!ERhPFsJLZ;wFd^wADx`)M{B<@0du$t!yP3~IO96Smv65&G-#75 zwQpsH$=12H9`@lr1V0{QwDNY1tFGyZ&l6veMtSzy*&W6?=%~|b#q6E?B)UzFOKZet z#r#v-6emb{YlI)pK)HBy)$Y0QQOWJ~nuGlM&_DoYZ5*lJ`T)8Lx@lQXW(TFsFZ(C6 zq-urMKoV2z3OK)WSd<(AC0)Dn*qI7_Beg$-{a~2_e;^&zVfm#wps5m_mv4;8FB{%W z_+zo6?YUHV*Jwz0OVLO!$65H@?`rME-zUwUIKglJ8WNBz$xv(4vGRq!0Sxx;(3vCO z9=_-$1x`r}l@I0P@Sr)2X(+m$Ex2>%XB15V^4*;4LgQr%m8W~hL?ncV6Fx|bH+v}z z&vy;$yV!;~nUPWuye9y{L|uaYDOB14y;h{0VL)s*lY+I6q?BY?If+)XKU1-k6N}#` z|Fb32BLxlX!Z*j~B+41+=|WKDVeLvO!RqCC-cI!RBG7 z>_q}lF0)qk`A}1JL0LOzu6uzc?a%U9OPVyni`5E_*t~b`C;WeTk|+=6oA2x>GA;=^ zh6*%$#gh18Pt+?ti9>>ZUbL_#IN5B=uqP?Uw_`ZD)&;l4mEY`YKn>el4FWt%ZRuHE z)iQPj*E7Img@Dkv{?RWaY9xM8y;99szpIO#9o9$uOKtd{AGpA5oC^tCf6rqHjZ`rWZF{SxngAt<|&L-(NTh z0?strh^eL>RzF4AfWMuL#Z=$GBxPhAR%-h$t#h_fTYkCJJAdP zn3@@~v2?>32|P)X%Z~2BCUV^jv2P`(TUj5(opmXWyf&nr%Kcc4*&V# zx$GtNN3+BaOM+ZzTCpU1!_hvzfFtQP7Tt8p!JAHH6=gY z8vBWguqZLLB39{-cd+VPZHvT)Sl2&oD449$1$kDUyzHU^&W@p>g2x&Fq#jJ^`)hpa zYDlk(Moqs3Qi#wvNZ4 z(LECjppybH5inhmmxtMW4M!{ZG4NeT&+$ImyLIoP<&)5N%dPu)50=~sgL;hQL{c)Bwol4mxwpZFpJ z^N;yI9LCSy;c>UoDUW$sIvrw#6!YZa7$G%-2sNUNC}wQRkV}CJOf9BJ9FCveH0|$G zuJCv&b_t~nYmPf)@~j|N9}U75-;xR;2L^K_H)N{(zP2=wnt#Catdr^ATErj`RGn#d1Kh^@PNb-z~lWepuztV)}p+_;mJh~jUE+F}* zkv;`j(eVTGD2FURi3!5^b-`1D@f+N)GCCVAUo{^a24uYT5#`7?#f}v}%O05Edo0e4 zpIQ+xQqg5ZU3qpNQ$3iiJ(EO@F5*4}I@bKiVUbD^rQN6LgK0j~UAL7^`1%pc%(lU{ z9hGQ2!qyJLAO*XY=dxyAPdvDF2((=)3K9(RH{ELh4xeB5~F4Ec;!T z_WTg%>Oip{a4lA&R9zFBR^a188nW{^&5ht)A&_+7Cs9MJOZ zn?9eLf9;;3vxE!-{XWiGT~}IEBJt>3EW$tslu%YC5M%dpTChrCHU_>EW2*A;$UC2O zVHzFQFcVhGSiG7c3X2-JSX;9`y@cF+IX%79RrD`)?DlaT_nz~vfo#6>v=GEU1uXN< zN=`^IzF3BWFP$Nmjp;HEyEjmqfK}l6UmzQ!j&4MXz*89=)WB(MlHWDj_f&6FG@wfN zcr|cI(w|AvvFY)2wmlVtoSq|ZARI5}`7pNeMqqWng{%6;%iMeCkWjdEdd6**^U6KS z2|Q2ZyC8{V38z*!Fb$mdy}9~}>`z{G4#ZrC!)y5%8$Jg%Tx;_OUM@E(=0nEOU7dCF zhlj}9fc=ZLYs@}%(zUN8h`r@>W-{-tWu+rPcd9^4F$5xb`lg>C;S{g|+)G9LTL^&i zR0G0!wcw=CpY@mE{H*AM)&<0R$!$M%#*Mm|9jV)=jWNp@k0c=zE71l6d&r;1)_z*j z((wF(fe*7Fu8x39Hk-KZe4(oMhi$^iNlD*JO({xBo^9s!{WL_zG5L0`hW+L<^{>A! zX**8Gm-N5zK1J?1)>rOiia8oJyE&MjbwqZ69V}122@S6o>U;#l+BY6~^V>&6ehZP# zjzFYwi>Ws_-EJ^FR9&k91ICu-$(q6&kfOQ6^n70_xmQg)wZO8$~`tKi#K>rypmoW1D0_mHIHg{%H1AD0a7hxLO z${yYTx(As7^Mrh^ZJt;n^=st!ot;Mj(6THCfBKo6FcO8?V)hPAto zEXD%rs=ti-iv}YAE!(x6dF~yJC@w;2^n%sCw>|J%7ok4bSY}ECXyQ8aw6R(9AN#jW z;(rrP*9^{G%*t}7|M><7(SyT_e*7+xx)=Uaw|Jek*ljM;*1NG5W^o+d8TDByx84LV z7V-Ypv+&TYTuK^~Ey(6U@;+bp`D{isKqv6+2XAN>;Jiry>36D68Y8X>nE&KMAF%w$H@YH^6 z!+URX_5ByM7ZJFh{kTFDI0nZaAsZ9P&x57@g2J~s*^os-nY%*MfgpUe1*o_F5*Z+W ziuz&myMllQloU8Nr*QFaxv;drOGW)#y?w?X?u6PbLZYj#(4$2}WmlTbit~2qqHxwa z{bdF2tm)9?af93E$TuqM!A}1z!!`}foZJxzTQ~9*8z+OnJFV*(;eHo^XT*EnKU5XO zYU~!OL-Sh?Lpvs&<$+hmmMIYtGt!ok9vE42BIH6IdopkbQ=xjgHLcz}i&V;k%*Zkx zR{Y;_fdTLSgMe9K&Hv17{lDV^GtrWV|KeYeqGIGmKlH-Va;U^Aut?acNTQGp_u%uo z+q6@!Y2XpZJkjCmEwV9P_Ygx>4kPo*n+A#=C7TA)TGhT|qG+N*CK?b0hcoC7l2sV= zKT&<&#raog)I9N=WmYdvJJOAd16(5XQd70TAiLOM3WxJO$HKuoNg2qZ*mel?A83T^ z&vL0}X?CD*oLf7mw#0kRu7j_?H9=o5*^*QYf)k}UBaSG4LCagIO4yndUSVTz1zSi$ zKOP~R4iG%Xrk*Ze;_WEAz~jhOWnoqfY6AQ~b+*ZRV9`zi3;hyCk_ z$QwFbm;DM&mrzs9WAYG(^SH>$F0MJb~=NUlJmLL}7_PPm3>#~zlM!}jS^uduJ ze!?{`=bt!yd_7N`p-}O?h(wrOuJ+NBkkjzQ#Ii(oJ8!(t1o{TPEos*Ql>>jiFZ^jq z%wIR~yL9`cZ33rPB=v5@yE0MtNrXh}Q5Z(!XMvm2EN1^Osd2>B`IJ^Mym=YXMF}vY zRorg>?|D{#^P45mSGGfa0vN?wcZfBhObJ9S>8=P3sEhJsku6YIM!4cKomCXQ0yFBQRME|$O^QTIE^LIu+I+CiF=Ler!mu5)p()_hkIUK8;+uJ?kNYM~yapjEV z>}VXST*#QvEC99oqUSg&C&l@eU@M>}TJF9bi57`VQJtvr{8Uh_(Yeo!G^Q}4o<2#N zrX|edKvZ1o!-7+hgJTY}5EI;+u-+YP@&BJc~WZ(D7;c0Bp-q}Uz zu3}O|*B`Ez+qa2yR0ioUdWn0nZ-eas3id0@nd8qDf+ItADIo`|zO>qhR z2MKvQ8&95-|LDnu{!pT93wNB!8y_!WDE(`a&MNI4lga+UbF0SGWrP2eL5v7Io_L<$`@pzj7+aXHpgRp@G8~)`@(bt#0c(XnaOa8And+D%dWds(Sboovnb_jax~dg zQW93gr%4*0f-JxJ9~$W_pR>pNu3k8CmvTC7P)q*31R0773~2tSVb=Ktf(d@=4uxcp z09yOxBFJ&VpF^oFXb8jN>xr~~_G>RTBq-W~!ocLwfsYws(}bjPIa;e7COVpQL8@4z z{VX~0HaoGU;Fz+H9UYa~zDMbDpCPWXun>x?r`p%36{3@X7=IFgBr)th{o>MMWj*cC zd1GjVbBbvRrr?t(CtZTrUiI+l*!yS#ugq>~@Il^5?sg8PS3kS|CljD6QID&R=X~jd zuQBv7(9Xsp^0vEhWSy{y_b$49s~IbU2gIXq|5*9~svtxDhs5XgaM({o*i0rDoKt7N z(@lLW$zZ%yN;nKvpN$ckg+Esi*qADIjya9TNNUdnSZg&S`Dl7RrF$HSk{Yrbh-EfP z2LRO<(1ZPeT({SLUU${S`>~>(*Lwmz+c^DkqmTV9sHdseVhe+u+wxigBixLyJ1-5% zZ+91u#UA!d@1x+l<&F@a>tQ4z^djjdFk?KJ*<`cr%@>+KpriXg&-BAJvU&O|uAUej zL!6ex?HOHsC)>^)PFq(Y_1FESOmw|YZhaER@8+nJZmI-WybYbRrH6KNFCcfVe4-Di z&PN>`uOrWbwz_3(>pBX41(kg_Z}}+==uxFi+u+kfyCy2)7V&bCk!6cw_U?T>U9Igrf5EZ=eZ^Kk zkClw7dZ@=#YX(E?05tFzKg379{z>SXElTXMHv%fAZ_tK)mA*MAUso^k7=kKl`NYS6gacm0zx z1n_&k$@lR2XDLD>>9fw;45@ry69+VB#AeDdqpkt7S`{-y8E+yH!6}N{4XyuJ3A{gg zt0>k{nLHx-zSAO$Cy!dWNC(IsWw|xbi%~x10ef1AWk%)m(@Uj=_p`#op@d+Oaf*CW zNpAUeK*|~7GR9^|=GiPv2ly|-u42#R^){cxkq>Bme(aRfXjcfd3JXWJCvTCZYA6i+ zP^E>#p8@IeOF(4iR@jR_300^PT!m)dBs}wU3kkHeWU^CeI*(ynR%?xp8g_lp?f02h zg{|@&m@?Q!tCF_S#MCY)I6x!+DH#61g1BfAUcR7Z|9#k2a=AuR1SknXC>yvy500Ac z7ugV9f)*u#y17zm=eYNoKE@h0CX;t{kcp(q?`J|V1*iq825>N5}it$g*gi;j}EH&tl2*7k9FNu_Di3>@CF=Xx+(5Y^(CJm zq`AL1pn8=3nO8^bxk-u1zekY2JtsZ14cONK`X$zSL`238q-@%CGR>^s-yc6zi2Cyc z{~mzs3g&@qdW#vD655fYGq`KD$YJxg`c=}^hc=%_b7EV!RfcEViItWKg5gbi;F;Fw zNO&Bb(@42uuAz9lqBgyQLh01yT8x8Y@(Q#pTziXzZ)WAt*DPYJg`nl^`ELERYt8In zHl4s#7RYek8T`>0+`2<{YwqE$BA_qz`=$mVS;lk)zhfUK+NjKp7csIk-a!g=E?@ei zS%F{WQrj4OaZTTqwQYJrvNT?gEwG$yD(pq8TPAt+ZeYMx(GF{zpN+4u7|)UqMfh(G zt9Vk7?c0~n8&R0g(2JCiebazxr)NAKrh&1Hw%`BzwrYwDn!(j%j_ugj!yHPIsMYIU zduv@|-q8Hc3X+lfNQ#`ZgzA!_Hk$2trJ=PAKRPJ!Wxi&Wfrbxr8kS;| zFDH7oo%Qwo%OrV5rEldmYrObU{ry8?1QBZm?{X>3BWkbk6aKbahyYcKwG-nO0cAk$ zk#Pp9J6cB&EpRmPrD0-%*1=iD?`YPiq1b=f3R!^6VZmwnbh!B2Eg^SMJI+qY=+lhd z0z;+lg$brm79fqXog!@A{6xF#EC-Tr#<)cgYW(44)$fBm%P(zoBJc^bm>!#TW}x=y zwHmoc#z*kkyL=+@61is1D{Fku54A&9+f?(o9W;2H*|7|W7bFbHgFfGS{86bjVc4wr z)x7{6j^eFQo1u+b=!d_o0B(-JF(2VCft#M`@+v=1v_$zN{Kr9P=u(LDG0^=|G4385YpZ-rA zU!l#Yx)8z75ThJ#jOWN{h}fud8DN%BnnejoyjOm&9N+iMWIjJJMpyge$KXhS3xmmu z*XscfEe7Wb!9@S7&iU2^#^GPDtB=K4Ssp((e{CHP>ehLR=4s^@%x{~>m;>HFf5H45 zLolJGIlIxrs?asG82^(*9(U$!6jF9D;KKoInEg%mp38idg*}{;L$7(75z(H z{=T>U@7wwYH+o&D>0n)hF7Pr=7YpcK#BYrmv3k9GAUEa z*mC}RxbhbYd_>z38-{W`7G`B5JE`8^f)exXY^MWA*n?R1XnRfh*X%mciN;Gdpy!Ao zr!~KY?n^zTg?W;&bd1W7mfvW3vf+au6;?VPo^ z{%`@gJ8R%_u$3rXTq}WEVTe%Dvq?pJCm{->?@@v=Ob)sU(892RJ#v&qQLMZ8w6DG8!|nd!xCKI7Z4QaSJbmBi0KZVPEzP8OnlG z@{Xr=d+T)tHfzt|VI1bIzwxZaEhl|Ez-!c&-CC6zrDnk2x__`MjF8eWb82Pow6`|v z1P!b<09}-TI?3@_#}jHMU^jL~H_Fam&d-I^^kQXA>f5%d+B)?KcG2FsmQp+Y!{^<9 z^_Ik>P%w{gW!JBv%Olz42UL)X%lujS{U3ZI+kFG^BDW+4{UiMcIa$)#Q)0ZW#*3-i zZlK2{(P2`iFXj*ga12sh$u=W?@mZ$5unljVUW#RQAOy3!_$P%EHr8+nH=Nqdd=7N4 z^xa!u(+aQ;oVr6PHEJle?g`ikFitSI->@}eaqhuw=_g87F=u-1NFsDfhi&bH#tlk} zR?c_0%^FmboDj>1lBOUz^3_HC!`c7tMeBA8W8drR@r5Lty{0UJT0UA`Ql&ly=2{5vv1orU&hbu=HP5qXaDu(UGQat@2zp& z?%mLSYkg?-DWQ?=l7tYcFAb}h`0g%s^T7=@02h1C`e>Qv>n$_(&LrU^O!R@CF~%!; z&k~F>sg@_Js+Zc&T$|!P4AvOy9=RFZ9+A?Cy1>L^%NTz{UdGtF?}#^4oqq^&gVIa+ zzRpo@c+IcdK)SR<*`;==Zf13Uo+Hrqq>LBpiRnUeycXpnqmZ^&c=|5p9Enr9dd^Nu zrs<^p*YWgZ8>(3enGrS@y7Ef+Q8B-gD9;|`rwd=MtQeRbJSsiTVu!>;1$i4FB`l&^ zRw#?Tv^C=}BXX7(;*N)h*ZX2JB={Zv=;^X{K4}VO>Nbs`DK?HlC15{d_?Knxl3I}O z70fkt#)KVLZ~mP;U#6$~dX!-I`st-3#oqA1g+o{H4Jx>EeXzfCo#B?e{L8mx^L@xI zSa&UDBoE1TCT0+e!pJvE(Q|p$sOGyTeiqY4c1o z%%o)gj4X;RG;SCLIb^*`IoiXp_)29nCma(P3HRF!o5{FPxP<)I{R_9>&?Io+E| zfA+d@Xr%2eqg3_$Z$Tu*CGs#=`?noEE94ffcH+7aUx*0*#g!)`%BYk4ts)k^S%f() zIEXL5|5+(I%r@Y!0z70^+cA4S;yFAG^D^g$ zlD^AfQ6TuMC3?ewX!56k%D|(u$Sbd!SS9WNGL%HL2%U4eNKE?*tLdg4?C+H|vU`1n zE@EWOM{Zki_TR?j9(|-v5$Iwk5coqqp|Ht!x3x6bb-u-#fl4hi_=`mqPrA-(EhbKy zMSe$_5#8)+waICKV=frykIO_`$X@T411ky_fWe_fWXc%8TP~t@bWGk&%Oka#5?$s?H~#}%TG+xzRgv@7)PU) zcV}kKwwKT-UwdF`dUtNz-620zi0f!+tYRxRJ-Zn2%Ex_|Bj$B7sTVq|LZ2pZ!K6=AIQY|m&R7`%RCwU z*`Q0e>p)6>7lLM(dFUC4wqUPM@Py!O_*+8m35Ps&ek1GWGv|L@f}#Q`qpr2}f9Ktj zt1nJMzTv84$#Da`uw(^qEm3A&wA{}_lu5FcY3UmScXOo$B&S0KjCd^6f`l^^jRS=& z`Cn#PA25Vi14%{%e6J+l7lQN9`d6^MGa&S!WFZJ|bX& z#V1Y>5xb9{pP27S!wY)kEf0o1yzH=2H3&0-(WL_TduxgQ2=*_9CqFM9jAQSe&xc}( z6G$te5%t|Wf)W6GNJasu9pIXq$wk*R9`$$hEo?(TTMWmRJSxpp`flu@W3bkBHWC)V~Zqy_LU2qv1!LtE;xq=G? zxd!*pFoHhdoWuydec`mYd=N3;(y(V%hE4ZvFTqW$7JEU;&G2^}v@~fNi)odD=ovmf zxjUOITZkq9pc20_r>+JC-3Dz(FtgH!ld!0P5&nND!hB{6YsZ+|@BK$NYF;jT_$!j9 znHgvmmkwZuXI$yMxIErLUD8v>=ved&a6sUll@b-Eg;wm2p|WHHMaf%bw%j3Zh_177F$GbEm;1?NE0xC z#;#r&h!Un7x)PmV>j^{urzGNHy9ivLXh6&;TLiZR0O%w6jQ-&D16)7*Y`OogJbl`^ zx?qOG*xxM=^5E8>wqL9s^6fZ!%P=y}B>zd*i?*XIY0!)#jP!8p!bL+dUmG7-r%AfKN+f!^B+)MD5i8eT1AVr@Thsp> zH?m4AARIg;nPP=YBgL4}tAdv^lxeV3l#GB(H;xPS#g2rO?)_$p?0qa`-Gn5id;PHq#>D+IAO4GrAm+Xhq4&f+&?dmR#!KJF{Ji)|LhA6`7$T{aXZ`*v_S zrsg;pW^Z!tR2i+RE4Fk~anK2AHbvWEzx8uO;S_}#08at19m=+{#3#>jaTa_?56qaU z-PeAm?!gxKrqxlr0j=KS$K5{l&Z|k_Zt~21jJ$FEY`~N5?cjQ*fO#lf=K&{QQ36ra zu`s_U3$}E=%k7*^VJYJbHD3umK}P{{Lf9^c@!F@$L9QLM@fGulFWPGA z35Uqs3;iqs6;_IMqluIwVQ-)=hx zK&R70Gbs`jJMQsdu|k;4@N39!gz^4oxz|>!Zq%md zVzUxNB&5VrH8-Z|_eHPDMm2DGgS1e+YTc3E(@R4OM{W61xC5rR`%zdMY-2|JiuYY|K!vp%ot!DS`JCrph2Colc}n$@+B4mIEqnu zs@_;v*$re4HRU3)0q5tXuvqt*0(G7yka%j5Nm%TqGvDw_y)l!P%jqba^~0uvZ>Ehf zVP3t(8B$4U6t(cYFVuLg;)E}6HpZ+9sq4Mo(TUV@U~uQa1R5G2yr!0_?LKbFsTpS# zz^Lh8Iuo|^rGuv|>=XI}%7U!kWR?BK(6>2od&k}VLz*)xtQv*!o%WB5yr*ebYhJUn z=ji|QdobOiQbbWN;vP1UVsA?iVVBs3SK@fBB#n>mT<^TP(KTjDHIaLZ_VdRj0e|p) zzla4Ks0yqW>IzLBX#7Thnv<&tBuhDajoFE1jdCnItq!z_b0O%NgQm$7eE8JqlTXxu z^btrVRl)?qZlf!ZE=@#6JI1{?GbGj(P1eb(kw z^lwpkxs7pH@&^8?v&E;RDXpuJV^|rgdZux=0rS|L*qyA@cZvWCX^%Oc(^=`IyeZ*V8YN^{?9Bt=Y z+mg|SzCTn;=gF75y7G6ay}^e}S5KFR-(#{L_ObT<^x84TUvvm;UDaJk_)3L6>sSD* z`mI*}`(eXpdf0Jut-Cvh<+G7c+2KRkkxXI@t~nynA^&y*S}e3^*{$hyl71hqj=Y8$ zwblMFs@^lKsRsJ?r1z#s4+KR)K`Ehzjwt9WMMSDJ4FRNvUPCAfDj^7nv`A1Cl->mC zL^PonkzNvrhE9T%Kxo6gcjiAcAJ20>oiFFvYp=C`i+p)G&6Kp|(53Gii`vg$m$EQQf97S;cOmoYxJ6>$#q<0(UHd%`8#Y8nG2j{DiE zp8`eO7ox@mbNKC(U0Jw} z7}4jf+q#l$ek##kIkgZB`jd!g0FVAMZmuAZ`Ke942Zz`Gh%%>Y`Zkc=eA;V#-_#k+ zihm56PuAHM$<<#`uPujbJHwYXcYWlJ@)`|^4$a|AZ=+4k>&R7klgiZB+fw z9B*L7lcPuZf1m%)3!(uB^O9uIB1dM{T!mYMaF=4sLY-A8r_1>ZyDD9FI;AtWdmM&x ze3st(GJq!LX5H0%Mvm8~4%S;e);-ZrV8TvY5d0kMPt3M6+sCjb&@T|nM(1O+9YWbl=NIe%fviMPQ z1(WjEt+1YoL57QQ^0W4uciNa}#6N_1^hV8Ge=~ekL zh3%t~mcbT>e?>|Cy~Cs1oJ>5xP$*JFw{KH5_M5294hFka*bcg^f=tDJ^n?(*@BEPd z&ZEJGmfxm}R)0vAZY-D9Thro5;%9U`K76y4q0*cWxf~w=#Qldg=Ak?qzD>@@4wb-q z>@zm5EunI6#b@3)&|QgL1%kT}>A0uP%w{w)~VUPB_7XDP6CpcD|kv*eUK( zqFweBq_ufN1&>2pc~!pAtM_)Vsa1Yd;L21R3xuX=Yx9H@c&umS=6uE`~JXjr#`{a~e=k#_jTgCt5kI0x75ED;dY z%6Vt;b6oZzt?%yEf-znrdt(7=@qv^Hy`>KxRF?490-l8h69LL}DJkVYN{PzJeLtTQ zyT0mx>)m6VOqw}CuPgw0uz%p9r9cF$ZVdU(`eONmj)o^imC(Y_n5;sLm_x9bv)ChH zU|=sONRb4ooofj^`dy@mXZfz)wM-RK*@|9n3A=1by-llKH*dNa^}`AE>#JZi`tBAd z>8}<8x2R;I|G%MbeIw14k7?kyEaN{vKy=ZCcsh@3#K8*)=vz#8N&AN(UKw?WGF(*Y z$^OPwlUDpe!XOguC3Sm3Zt9KAOPPT!8-S+`xb+L#u;20Co~=%Ay0LO5cw&(T4H>KC z)<0W997zKG_9ys?z*8dY_`ArZ9sy>BF7?(GX{P~2`k#kl|JZF&mvpKb2Ub`tjqg!* zPP7t&e6OX&Ds(!;jrKNUYi_f9rKKYP8(E2}$B9ZC91kR!1L0j19vbSVd7j9u!;dXZ z{2#6MmBDG#qBZ*7Gvg9thii{`y+0PS~fO|tiup(&m0Yw-k?$!R%Yf?(tL7q z8Tv~$IB?}zfD2p)w+cj@M!D@(_9v5Gl&_bB{9xJpgh-8#P_j|gny4&tVErV~sCB-( zdmphCS$%tV*f~qcqKn&m)+pBJ;?l? zDo~<5JJd4veuw&uMwiSU(rOq}-;Ou)Mk97>r2ZacghhP+=7OoEU^5}VY0b zYU@5Fqw>PLy&K2xjMOyEmY{Sme0scj^ZfF8F?4|Z>BlX~N4FmfRpc9jg|=TZNAZ$3 z5H&5{^Lwi;0gj`MQg@dM>eJUNr8OBfQ8wzX$}ZaEkOW`F#j%i+(4h+Kz`>CQu#3A< zl3RhgI#-hL(D5{8HwBY@j?%M9Wg7bFI^X~dz0h_YfjW3QwNZaSEb;pHrBlaeAW`F% zWTSuc>5l9iq4koMBBFU(FCg~J5^LLCNd{$f&{xN(&miOxXAkS#&Dd8iA-^2fT2p!w z?(Frrf{vwwne_UtZ@TZ!+@LO0UtRBXQI?hy~Sg+Yb$~tYPk^~#vex60ggxoGF zWSjlls!nCL(@4T1*5+V(c$A&Ul##Kr)Vs?D3lHuuQ0;Xe`@8$D|2$Fcyb;NP4l!My z(>eE9KNRT`!|0hg^3CvWl;psUQqsNIM+TQu)Tq0DQ~X6L4(}r0#&y6_0|2Hzk~KS7 zW?>3GpMu6YGKJ1Wm7S@11GFN)@L+nFKi`N|K~F&@=OVeZaP+I918J<>II2)jL|Zgi zmcx~{?08(Rgz@g02Fr>%isN-L;fok^rK)KD<+~U6=c>HiozE+NDBANvK<=^@Bi&@^ zk6c&6&hT=LGV7f_m%n!g>sG6=uXwrIS6vXh)=l#FJ^%Xp3o!h_fXB)QMk|7! z-y`*R7Ho2_bpp@n6B28EUdR694smo>G`9!T7w+@yYc6@dEyr zDL}LoW3F)7oA^JLK{dYf|Mm`mN%3{TY|cslC83eUX*%A;hQ+fCH|8a6AZ<>=SckH8 z9tKU;#R?e<5QoRrI;sac5);3)HL$Q5sk3gW`bM}-0~-=H4c}cYo4PU7bK3ll6gFfD zGvW5A$lg1ba@w4RFo5(SCA zf;QDaPHW@ZyLd$1&gWcNHf&Hf{p~%PtnRi7327~J&B~nXOdO>KP6US8u?ocWdW8l# zGCWCIx;`M5r^U>TN}v-VC;1FD^M|u=wm<%1&~{PCdvP&aQ0#6RHeqD>W1In70M02% z8mEiBhP;BjE977zWg@TD6SuHz`E_jLIi_jJ)^A+6Xt)H;YABiSn2=)s$>LJOu>>?FX?;9|M~3T0e8Tv`PRm3)z7j z)$9Efn2Iz91;$^-F;#2HekMgPW}BvI z^T~^yKLSs!ilXU*4#Bh)kaj|cbXR8AoC6+QLEqqjQY)*l3R<2E+t@2PV|t`JYct=cC;6h|I1K&7W@>74f;jo(nf0P(FA&C29) zcHtcpQ~0y!Bt0YdzCuFTNI{Jtc?5N|ZB4w@nz$r95@o9Ql@kbybCw%LU;1yt2sb;d z%*bjQ@gREJPMVY5@!QL=2uXgBs9aE+MfMN=k!OMDuJbJO3}jwWHAR-0hF-Go`st39 zso%;vG5G@M`s(V+I`u2-T%eb&U9mx}Ix@Iff-a}bRW-jWWxUjRzjJH)@0{drvL$rq zXD}lBdc{AwQF!yxw3mj?uHbn};g_>&)s*Bh-t4XkV;ROITs-n5*p?42gTKl29R!XBXT0x1QhoT>^(c`nRMIj*A#8?8 zs_w2I!Dw~_HapUSxt5(RgLl{eEq00X7%-Yeo{>8RNl2Ft~c_$rH!H@@#K zrWu-Tv-)%fJ`~mLw?lC?FTu_q6)Qx{p&1N<(1sVI7FC91?jqnlJpjwVhrp~aOz5^@ zN&=OuR-bnWh0QB+h_(~vJ-UhE5Y079#wKd~5vsu2)^&yBfTou|7#wt-V?JT#L0g=2 z2fPX?s2RB(OgHe;frKKgcV+Hn4!jRTrbbAdVsP6b*V{)i=@@hjZ1+noJyni~)%s5} z(G&cVD8u=qkr}e_(bVrZLsi^yE&*nn-bXA9*SY|P$VvEaG!qckrp8#UZ@&vCK*G5l z$h!7$)_Bf16%@x0LjhD(liiK!?Z8v3zq=6h_O6|dvI?UAiahhuw!b7=qgg#dT^V*{JRZs0Yu^cVTQ-?UdPEv?##+<0*Gki?)Rj6-ee_3i?0~X5+kOy#((k)47q-LH zxDxuJbMOmuPeaOh(jK;EVVuC*k@*;%!0i!ro>rLNBkLeeXKhrUzOb!3C1I-5@MShA zESd9|+X}Zo{PDvzZr6xB-2um&@Bvo?!csTl#Fs{2+}LzID(jd!K5#v{9sGUzsrljl zpIDk_$JOD@!$w}Ej#R{G*O(E3*TPZZ{r0hGy>P!!>p+vA;}U+1KH;Hjito<^>( zf5L_@Q&BQY5IiEfP3Lg+c70Qx`gYGY6GogJbGq+KBTukSKR1q7823v9V))xOr(t{6 z5OSFv>$ILu{(w)&{HUCQ&%o_qK2wM|!qT!!@OZgn@kS;0krwVOPHe)H%h^;3`+uZ!tTd)UCL zFkG96kecZES<*p@+`wIK-IvZ3#egtiEFrzfk4^U~6TSZHNyqVSRk&$I*A>L=8HvJ525M=g(^{r63oI!S_h_xIcSoddoU^qa@Je*o1R_cP@wqBS!80na}6n zdKXFmcs;fP3KWSuxZDiyZuoviB5K$0K)y^`RxEl)ATy8cRJ5#dihL*(*$5wBZi{aFR`<#iIK`bv1av3 zA6$E9DCJ8%YFO(-iEc4>Y=(PMflNxR@y`NnX7AZm`;8C)$lyk^1Yg zefV_h;PFKG>&KbBN!EXh%UiNE*+U;zeZ3T&0Ty*$a#kvOZ+3rYjU}De#k+-2G}H6s zFLHwkZ`5g_L2`$(9IPmWl1_F_h3 zf|E9XRojaJ-r$e6!$8sGkW||96P&dV$xLYZ5vT|eyzT`XTiyvxXqDRc+4}G6ZNcnV zbJvo27tSyd@x6`%{k5&ws;0cAX2TX3P-^$D)w#uO%7Rc8-wpA))%kkXDyH})U~A~< zH?tTy&w;L9?{HI%N5)6gL(LY-$>Pwo+fEQ|&6E;8(Q`@stnO$+_@kqVPSkYq$4t5z zetu`(D2ixKj|tDyza#9&6Ly|SsvaC!%T;XbR~_76Y4!#vamwe&9UrzHzMFjVEb)Nl z<3XQkt&n{GwPpQ~+IGMrXGmh))BK|4G8E^R0OO{Gxr+|U&z?UYI_YmtFstqg0TP<} zFOIWWz$6l*#CZY<#O6)gk|^(zhKKjqSa4lycyj&Yn9Yf-ND>78{mm+G?+**Y$lq#&v?^MZeX}qI|PgzjPA@vf359i)_$p{}l z{=SG{r>h(A%m}E2e7J~&!;GqOiiUiS1468aoQi_!YXxcIf@uqW+s)#x)Lo>0 zF0tK^H|=re8?`JLJ?ZStQ~4 zNY1%C0%Ghx1MwoM@8bij(uzgpWtT06t&O>r|HJ>VC|9fkP7u zL*5X(FNPU5%ifNKcwiH| z_O_}?v&dxdUC}wI2|KkQbiW@ibRSy(#7n1VdGH!d#ZzrYyo(AjK4%tI3kor9h_{s6 z0eZkcSRk@5ro}hdl?tNdCv(Q#L`<&r$-{SAy6;V(d8IaSHYZ zvo%HK@_@zg>a)cKYt)8#2U&{)gKA}MNh979k#cv3e$M;~S$FFEETkMLU1|p#aCh!( z++r$-%hxr6ha+pRn{NJ{ZRxAA!o{V4H23@X!m_N*l;cl0UMD1~Fs!+DS};7NF8Z|Y z9sRVL5-vz1#bpv5EE-3*OC;ZqookT17xX6n_?s`QCwOtN07EIbK#ZCvlnhyNhYd*Q z#nY%-`V~$e`zIxMams@XXqEezE;-xt#B29u)CKrvJLwAf<1Bg~xrZ6hl`4{Zp<#*P zzyVoNw&P)Y=Y{ipVg^3N;i?&YY0oC8Fw;F2XXJWUG;qAN)Qt*A^d*cWjl2eML_Ld+ z;Y)6WiW}LP$`uWDdwloF03wWjND%3dXT%u@sa79;pOi){Qogo15f z-#+*V7>oZV0q7H}I|=%4-?tW&GywZ~wU1M|p2xDwHF4dWH+-iq%~qCy`9_pJ20g}f zA-l_yBU7;(ELlkfPKoDkO5z{7mhc;ROePERNlsl}4h)c5u}-3LB?+6@w`Mq%SbrV3 zh$A1W7&j6zU~h%wvr2bKiOVv02gr-^Cu@^`gdQ@;p{%&O=k79wl3w$d2%?3{d43X| zEYd-*{xH;bxso3`uqeBDtb76vgC>8!Y?M`&C$bivt-oXh@DHKGFN>%R(!PA?D0MB5 zk0sVy11t(E@^&K5&oyvBE%(oqC1M!2|3%u4{DHI&3bI{L^Y{-)OOBhl_(h|w;j=(R zQZ!{S!mMJCuOMhgjqUp=AUeW-rAE9!MP8TJH7IZA(i2=b6O63oj%CLsxd$>OmWt{1 zD8w=qZ9Ro~#FSe4_0jpMOwTXt!?G&x+~{to2jd- z=4Nnv6VZa0Qz(V<$^HFiW$$Q=Z<2bDm(p~0a_JXuly-%GwG4e0*c#SS+CuD-K3zfd zZ5fx8LbiN$hbe*QZC0pFG|~)n@aO$o421`hOG=aV1B~|?ifpxBG;F1np99q5-lc`Q z+{?7d@Y)lgRr(6 z(-g(Z*nwkW_ukh}=jNm#+w-n-c`ugE`nmIpw;PCfd@`z`% zgi9xjv=%`0@axDeuq9Sg*}DYclJDAHII^l=DVNN~+(^k{s5(^>; z?9Q6#jHU`;A~UEc)x|bDNWm?2@M2fI%^@!2FZ>N{DmH*b*kSgUnzv4CivKDSX($(b zDFl=>Y9mxRFc#@Gs(nZ)N?%Qh9{o0k- zPWvUV?lZCoe$Mr@4ABxDKGpiZ#@a+CxS>&GqJ@HpBIMW}))95&*PfV*uzyDF}r-@ssTZAX@boFrNWw6=CGNa;GiV+sCwVRng?mbR%GVt&Q{DH-?WBp(L^8U>vS5(>yo}fqz>Eej)x@3B zokZC9)3gUS>fIX3KtI|P>@AcH=0aY#=f{mEH%0v#*Gk4OHqD2(Hnm>y`8#{=tFL!JkZUT`ok8Gup$v_>XBU6@*A%pL20sZg(~ z8opC#_Dl1tpQ2xZJIO-YOnRk19ND*9aVb-MFt8%wO8fDi&CaRQ{iznQmV(=BT})P$ zt{oUd9SKfL6j!-|09DJeqpAJOCfdZ$K~^}{*iT~0fn>=oNnylvAd(Com*1%H%J?1F zD!Jw(Dc_gB9+-{Gj`&k}7ACoEi^EKRT%e4KD6IxN@N;K0dBsLaTDB=|&&_~r&brSd zTaXQZ)_!iUrdF*4?g@b+M|ATCKXRMe{p_;1tnA^8Q{{}<)>yk*f6M4|sghrz?o-~Y zqQ7$Pkue50R5K1H`u~mwY?bo-PMGpYy>+sqP*4n%g|UA~goL;d+-V{Vw~AMowRvNT z9tnDG%Ti>=dJsghu17=pMV}!W_0N^|_=2<2SOKwKvCBCR7;6$3S;r;?)JjBIsvwu9 zZuhH98u`y$kK)9z);jtO0?NVhBx@`}Xb^dw`fqb!+FkaL@YSs^!SP*4oasP|tp;p+ zYaNW$GE!1C8EISBOu?_z%U9Tfp2W&&U6oRs*u=<~E_}~PaowumhOZRP=S7Zqu4Pj_ zj!cGbP^b2Hj4=U@G&Nn`hO?B zKMnhk4>V6dpnw0pPM^>x*ALy-HzfD1PI02+Mt`1Y{Qiv}8iNda_m^mPzuZkob)GI; zJk>mE`ovM~!43t$E!^Unqk@*f*ivpyE)6I7=&BAt^M?{r<=OC6jl$n@>6$qj5IJ^(vglm3_l^8w>Dj8uuL)R)I(M z1R_N3eM+TcNtNNfW(94Y%2jr;7sb9hHo^zvxN1(iy35C32FZ}9+;iC|)j{1SK7-_g zg%7FgnYZ`7Xow@r)3(9miizR%fE!!kJJgX)gaY*#ajfGFC#?UElY(I4=@&S{6uyHC z{*OHQ-**`_0p{8%$%aGfU7bx!9rEqM-%yj4a`25>)y0N;7{<;T9Uczh9S}>;O?=_v zRR=K!oYv?ibWQJO7){S$DDFtD=&KBo1&oG13syTze9e|!C*fHz?yuc0!$(j%!MNsm zO!FgR+EzVlJ1LX}{!Z9%r+l3$Ow+SV^qW|pXke`zashd!FV^p}oli1kV-iD&a_<@| zXHj_kkxzIo34XSANRl*3*A#mk077&7Yxm@0v76njNufzs#rnvT`fTMh9%? zt+pW+W{|umSZuO+Ni?rn+zI`$w)ncS<`PScaztDt&j)O`{ddv7`piJctKOY}+^AZ( za_s&yfsM5HIa}&Z!Eb|@%DN6$^J}qc%1LXH<8YHZgHQQ_B7U(sd1nTi7&yl!2EfPt zpk+_yX))95Nhe#YUGdGsTs#VQZcFm~450tMC0Fdis6| zcPs1Tie9u{Ujf@56BNAo^(OKY{3Q%dG0i-O)}dar!0pOF&F8AE#=dS z&M-rhZ$-Y{+Q}t0ph)0>xR|$fKb8(gw*k`7;BpMW{$#vMKuotwZsCetUO(pqP(SPE z2g!Z0J5@@A?7ROiIjrZDOb{sZZO5_4vC;o)hc~|wOJ69J!RT+!pX6kg4;^ZP`D3FV z%BC`149G|uf_8V`rG6`H#^b>;C{~lgE8@>E_tnM3L9a3~+kkNQ-{&qd<-6;?o_h=e z?l?u(KT}22us|e@S7TOF%5T-mt%ywh1L%t#4qy2=pcfyE#sI!{t?5Djn98)`3YSxr z>?i@XH76M&N#EVClIS*cqu0W*`Rm5uWBn40*3$h4ulW+I3tbq03aX8V^Su`b#0I** zg*=YV!D`G|CyR-0Ex}?5z`xXVz0NIJWFY`m8^$>uS1@M4_SopD`{!`^j)<|%;CL_8 z8;9KFLG7>>@JJR69a;%#8z^LDgI?s$$I5I_K#iOYopS&gU;UpnEQZ z@SK)jk{q5TW*YzMyMeI+I6=X|Qq)!wEa(tw{T|Cbe=#3@&JN63RrH*JFIU~&?2>WF zf_FI90$-@U^fes(ZL=u1dBIH9%2XQccmO(DHJB<=>ICDNKgkhVBdw=uOW9;dD*L;f zr^AOZm71Owb!9aC7h-Wr^ zp*O)2SE%l>@E7Lt)2o@ORD?ebg)%`0VHTYguMJKOU<+ewZyLx9tWQ!X#Vz%T?K@iR znOkP3CLO8zuFU{5&{W|0afyM}8TU}}gwtpMg%H8-{ zAN7K&!>5OznUHmsmylu?DkzBiB!6MjgGaK&Ih4rwtw6hFD1Pat9nECu=V^YX2W~uB z|7uA;a&Ckd$bD17)4qfCW_+fu+0?S0g|OtBxU=2M-`g>z<(n|Ndcy>e5dtG~Xzfh9 ziSyVd6J!Ll-q$7bIL*zbH-YI^$F$(!^Is;|H*`gF zt0;edPWFR~5y|If3E+$#fE+mUHuX}8u0CT$nB}Nl-%ER)tS|4CC?b}iUEX(DY53yo zuSWh`H}33a&!*abPD=?F*56sUhxlGWS)=`$A_qP?;58`9->GY!&DWpk;5AU?`>m+g z(3Yan+uZqyZ`+^Na7YaC3&tB1V^=42HxVNSTAEtLh+~&yr+TXgGxP+Fh?&2V5N^r! zT*6x0*d7pJ7dww2=AOmww&4p;$C|KMneD;X&7jKYcmEBMyamx9Txldzg<$Wp1{OC-I{QIp} zeNlUwv(sdP)51c|KCRb%FW_|G%(19L>>(&8yM&{@Im>}81E;X-UPfAYRuTuXMp0<} zlMue^*I1Vz5md6l=weJtL5~7|9S~w@b+Nz;99tgK!Vzjl8(CeD$MBOpOAZbd9FbSq zA<D>NBqUkXq_RzdKk0SKrcMRo&bk!Q_9DH|i&A~3OOJ9*Xz?M_h4xjq=An6+_ z%A7gWjF_C8Vn3>Ves_0mLULk$WKEDEP#1E;;VbGVb3h+CbS^2Yr!|N4NLB_*!d1#R zM14O z1&gcURF#%;T5yH9;nCWnp4YMpicVZEg3@*4|Bc^cjTb@(g>Jt;NK=Wk&_u;@B`e|D z-P*tT6@FWNG55%b70X4Ln3Bx9s4nZY9=pFm(JpN#MLrtk@C|l9hT_xP_ltS|vy{9z zqubt@MF^jzShCt?yri@rPnF9|^7?8=pLa2agle=W%f*L;PcbRW&cxN27>>7~B;IaJ zvH|kfsf>WBhe?eXHGb8A?KyaBunP$6H} zrG;U-`WtX@q~b}eri9I}IxK8fJE@g(Sxhp$pTp^<%`fTKe}2SViFL{k)E{a+UNSgz zh?%~|o}iY0NR&XZCXD>-VvfSNS-LI?f}oXhS}7-!A=@k^A%v*gw#zBxJq_i>mgsAH z-&Y@N6?Bg6J5(2Cvb$(DcHEI&E`cgN^-~LuYW~PSCXRv@ngy*vG|I`0l%lU^$*9Ki zuJRFRd7|3d`EQ*FUq?H?*Udk4MxXP5E^w``WP>Nl85LOWr5LK8hh&qz~G+RoUnU-TG zjXYx=-*s8H6(wfEmD_FZ1`Ko6tVt(SXa3aMN(OWuRN^V$|i)9k03O zSta`q3sfpe>wiX^XrVGTsxEEbs4ZRM_9sQJrLpVrdzMx4e=BXP$+UT?UVT#Y(>K_A z<9a)fpv^1SVn4s%6H2YTsHbOe;=z3OmXiMB0JcUfgZ_5v`x|iK`4UDoprXSz(cHHG z=NlW5sDsKJeZJ!|WMLO=QHA3X?v8Uir#qk8{kA*4*gu7rm22R1>&!Fd5nvvqQrRX?DE~7{OEDu7MD54Z z42(MWr2oGj08Nq^0R&ASXP&NN2ASS5CmCg>_gP6GK}#C~&N!Q=2QxPu1z6bGi_kyY zo@*xxKr#$3n536;)J=w)u`@Fzo&u((Z_X}auz9<2MV(LH3C60vR_^G(X^@DbiL&c% zKklx{VIP`>d?_t}@;r8u*ODeZ*o$u}xt`2S`cEj8c`O0QgEU0KRxj{$`d^%UGQGmy zl{xpS_9~cdgzrF(6)1TDNd=Q?v_+w+S1wTP3U4JLk|e4R`UJW}YXJ(hbB5t=#t>Cm{{OQ!ntss`_*%(r@6&AuM!Hs8cB=$7pxl1oIk>aM5Ys8d`P4~ z(LeHunY$P1phXe05*O2vs38I;>RRD|RfXlE(50ZD?_Yi}WTk(VQ4;*L3VW7DLAhS< zi!);zA$^v%*9nC}h%q{~J_a{?6lG*S#7TdPlfmCg<$0DF?GXN5M(WSEj8y94+zjWf z%(;b)HI!v9XJFRFY*IY)uR~NS-<2(6iXOFlyS&&J#nqbvOa;1kvQEJie~$p zc;B$Pw0RDK*jvfIl2EdfiIdJt)`3;tE1guOy12s6X<~JrcEP%TyDOC)!r!DWk9n2Pmt+2Ne(cjpdnV8}l9tN5bIc;MClO1p zDg&KK9RDPJaD@KbyH{T0us5vr|{olo_%I~1Q)=R?ccPOMAC=L?8l-N8nEj2ytbfQTq{=qb_o=gcq44?I7?IKV6h8GctL4RcaWLWPc*iC5`QK43Ou1Vp#d5j+lX5Pn5~m^#RA`eDa)Hv85UJ9(gFHcrN(Ra>okuFd5hp7hxf^ zg@=S4C@OK=qBPNvav!VR)_HMWfynw)sMgaFb$HBYQ$+VG zA`2neHp`A(tNRP3QVG6%nB88=-tV;!L)1Q;{3+1Z`o)FR?|$t|dR10-l13~!zcQ@+-M>trZ1M-8m_ zP&!3)z1at;sbC~HJ9>2%_SFAxL34EINhuz_5k)334LMyby5#!jSIii1RFAHh$E8l9 zwINA7+?GIWd{mbAB_9$2#%R*xplf~d2XWEx&0L@T%Mlv;N#xZ^WZF`1Y<%0tde zii$rnnUG&PqiSi=+X*o9j=)=^1Di$fI}74f>{&Q7nLF4CBhHw@vX-s@rp!Bh`r`O# zU63CtM(j}7e~!7OdD%*xCv#Af9{N@FsJ#7}sj2>j<_JgrvcuH z>Df)cp%Mi1L=^k!2g0yz+ccluOshTbACyZmzlM}GVc0LU<^duu+Q+*3x9@%LRCg)0 z+}z=`P06rJquZ-29DWg39)*-QARUy=h7z4IXP8~zVsk!KxfBglZ^6Nv_8k-t8CURJ zBG?cACiZ&gvR`n*=v-Mq-=zs{5`7a!qgR;QIzCmL*f%5)12%x1d}WlGoSW=P)i`N~ zHg0;hcNhC z6=E|nGKFi$`D6{dfuG(bD=V987=$xJNPab)wgbg_zFfkC7#+4-qn*R*&RC4!=Zht& zoVJdnSRWdhb^JFd_|ZL!q)s{`t(KPHS6g@HXROtx3ZS%sM?*2P;?Gj*G?;tDy;Ir9 zO~1lx#eQBfR<%d(-l$D7&b`h0tNVANXZIptK=Q`m43FIY;JMkQG4tf9e$$eL#y%#o z-T2BnJ}t$Z&C=^wQ>bI+dvB0E-maG8-48q3f~~Sz-T**XYk-;cLN4KydI#XH90A7y8G0RlHy9u#E4hbELeM=ybhs52lU8^q_+rp4Q>_B~xWen@cTc!_*^Q1f z)3;_YjbayFP8aaNBnp(_LPXfF*0Dna8(_2UW_T4Z-+AHR|U^Mln6YbmylUlHk!UZ%CrbYB**2D)=)ZrqbzE|G1+==?Vk4(*xje0)R5V%fEsf2h*10d_1f>Gd7` z-{%-ClJ#nj2YaL2x%=LUWUh}b@|~Lwc#hK`7=s)+2j;P^=9>1dB#kP^U8nMW|FP5` zN76igzHZ_B{)O9X_YiddR$ssinxE5i1;%FbJF4z}s+`aJ>|db^gDKOLrRB@H$16r! z=%(2H4`tK=BnLl9eb(FB_Lg$3(PtL^La}$2vdHIj69XrqJ6>}gtWt{T)y$gQO8?DY zX)DIcO_~zv-}NFoy)2l3iFMOCW{BO3=Q^vk325!|15%iS3%nM-6xPM>q2IVik`iXiap5gn1!Eq1;`m5+Qcu@ zqnw8KoMD8=vqa(R>(F7~b0GHf@*TV7;|?ayE>_= zN3VdHOXtzN>r6V5*L1OoS+LE*f5~cT!q&~PrJ_w>?7PQBCF#&qUCyW zn)V&HM@sKWMSm*OmWTMNjhEq_W}~e^-zI$lGG*vJXt)f&MPlcXgmYU<N*3VpC#j7% z&H)b#$6cJf*oG7AW+J-yp5&HKSc*v0)8+Sbxt7TRLEN&TqsAH;sDAZvudZ*r1hVT8 z*L|FVD!JrzC9K4&To63|?J5Jky*~>mp2kn|+0KNUv|Q{vLHy5#8}UI@*<E>ghiUlZf_tU%-Tm@owI|5BVUJD^`zH~eJT;=8V(wbRLWn@azK44q(etv@ zl3B{8${oQ zVfdw$uh#W5^$JJ*EVNyCj!EPdUDyqpE;p71bN0S`z zUjgJ0w+I_b(AB{8u__*R9=~ug(qy2hEStgD`+5u&o1<18Xa>#6nH$-?{aW(KlAM16 z8b%hC(8knucW;YLoS_I)&po%gGc)pX3lsmJ^2ZK(3s2l8w0t$ZAzj73?A5|~=k!qv z2doP67Fq?FjlAJ-yF~ZMa{QTBswp7*BY)V6YI7`@d|_S8OY7e7Q!zMQ-p>p;$nWRU zm@>DC(E7GEnRW&X^;V|B&MV9ykawVuejDV7o?)dPmM~2N*`YBFOb(zEsBh32H%BQC zG$^mbDBMPgxCEDC4jTeLOFAvOGQG|Bz3T&H6F-;fclO_XgsLejp&Z>?IW4TUC}z`p3tF7_SV8gk(s|Le7~CMve| zwdg6!ZDl8&Jv&#+51QILL7}_k-+x=QkAQQdGVm@LLt-~pG{pEd^fSutFq#lhKj)4q zXnA!i1~j!CGxdY&pc^vlPcp!|eK}J8KKzQN1-}e-%ECme#R|68e%pYxp45*ws;uII zS7EMp)T_Bvv*Uz^PRpuC_K_m76)!7!v;X|zj~|(4AN7V{6PJ!9pX@LP^->FbofqNxjf+FmQkps;gtf8|BI^kj%NFf|Nd>Yt6CC5s1_|B zBlZfarNe5~o^7n!dq;{EEn>B`Vz;QhT57~2ug&dr z{-HTG=9*U8pm$st<#bF7OL08O>`!Q^6n86i6rq>!eYp*Jyoptii_Tt;g}|B1hC_IS z$2PrP4{83R5l$POPbGGEpXlQMv_~qXq+noLp(k0ko#D!?dh|GIZyCx&;v3KS(21KZ zEZWmuMN}Vqk`P3?pmyqMVUq~3yJG2L%>^K}D+b(;I!%oTl~_+kLZ3!MZzWCyG}3le z3jT?Zp5z5*M)9S`lOhF?fKc^odw*e5y7y(9!McQO#85R=$ylQ}0&bjsIJa9udVvX{ z`odcP2U!UxHiwNE73kf^Cb5Z-4=JM;_2b2hk}HWc85x~x7WH&*b4yva+l0N5p>OMz z_Og}eF!xr&@#8I&brvVlVWl7PQun357}>fh@pF7FTwUB)Fenc}y;4vA`Bz}x4<4lU zYekY55Ro)^+XhcvfGfEgCRbVPbXwU`!T_i; zIr^NCPR(}u<7w0{Uj-SHeTy?F)8H6BqSmh?QrdW7^c%7qU5;J6x?4jD z@nPvT!vO0=8f2SX=#5!2DEMU<)zl`(w9a^{?}uFG^jH}&TUs%yCvt$cul{wo?tmQh z^fVx*5avE+y27<}WxS$CwRHxgNnA-LV=YVN<*k@&Rf%`q*6DfYChirqv};PZEy%0p z#YIF$q8rC&G4+pJJi?z96mZea8_9=dABmQ;oYxS5tetKFg?xnG21Ys0e-rHi@WT*L z!^VrQzv`vCa|N(OC(@8lm#TzPMBc|A$$ug9#Xb>S!R=bb={|QYq*o1U_A#)!RS{@K zSmWgGFBAD3--q|L&)hUr5@xFQd!_Pdxvi|goLjd=+O$wqH=L<0S25}L!)DW%Q%&4t z_TpTbxNGFj2upKuQ&gR;m*nGt`kZYv8J{^XVNen0?cyrlP*lDCr;m$ch(GO-!G}Z9 zu%=>G9(go*r|F`Cc^~;b^q>&us;sA5)#109TV&rJb~@09WPzJdd}2}TvR`OnRLkiz zw;Fm89`X~+_lgbL;BCANTRuebaWa{ycXsT z@{RY1ccsfaH&$a)D}|~)g3<&RH`DcvpDwPGxVDFijzOnfKrICSr)u!dPDX2vsl6!@N6|g=4*v!7L1{`uMMQR+=73>aNY@ z%f+>`-Y-k7==7_q+>qXiaxVbpV&?MvFF#YkX;pyTzzqd@?K-L!ktT_3B?ZMv@)ou= zo#L?)gBsk4m5eU?5OJ`^dY}jk=U4MqX)Mif&*u#b_sSGrr-FU{)iA(|Z-+`f+2!)( zVvcxAlJceQn-09el02OI)ZK#KFZk`E#u0yDbvuSTdi#T0x0Y(Smz=O-ufe6gJ^EIn zc@(~ss@|?UR=vI& zcQ))sbUeuH`3THjOm>a<%*UJg7|XU1y+D;dZfQ^ZJH22^p%Ks4BcRaeXpO5GZ0teT zZ;A8-lPfY7rNh!vb8DHa3H4N7Lb(+W>=1#l+-kYUgF;nxZHv7wjsrYQg&XxhC%+&^ zM6(x~$&!@ci)bN=gQHS)*yNg$3=tggrqxEGs0?G|?6EC8k36T~DPf z#;eFejGRE<`^jp?NgTKG9%j~AU+XUXxGZ2v^NUmPIEW6MUeqSvu=GLq-_M|C_2=6t-_}Q=YPJy@~%JXXRa}FNh=mag_7wNRN-JrF)?r z7+Ko>26oXumh4glGA&qC+T_Ri$J2Cngyas$PIa9jQ{#17%(Cz=dj!pokqal6Fdw4` z=}gDWg@SEA+@CV(;hHWV(zV&H%$jiX*co-riWZkF7q~541I;nOz^`2#>nl(-*el2V zj~<~~p}OrKRHm&1qS>2E*$FTkTIzQH|n*blYx^ud&ti>Oj(~zu*nD?S%n)E z#S*Hq6$K0bxRlz3qEoZx^AOT>qk2|pZ%uHQt}isY=KoB9mGW@KVlA%pmuHtJ3+vqr z!Ak{dJuV2}t(-e%N9zB7r~Xn(s;XJ^Qp#m^;>Z6?82`U+{ma&Nb(fvFBIfBF=#P=c zv9niZKeHXvPw!iP6zBp8BDi<5;hfOanl@O9^+yWDcPXkfO2jjmzcdRW9wCjMDqY;>JqPTph_@XeNI|Io!(tGq5+!?`)-!ekA_XHUTX*PGaC-I*w~`lF;lyA<`!$n+4@?=Weij;BSG zRj&PU8YB*klIUwN;%%>HHY@zpHyQSF0T2Tikr!DUi0Iebb(o^E+jWS{c($DqF8J(T^jqEu zPv2QqI~hY`3){4Q3lQBNpY+n3rdVE^yOF#n3I~hM%rDzhOdO%}_AxE3q86{!2$Sop z_74yK!L=T(4ISrM9Ohc#%b5p2W<8p|2$}F$BjdY)7YAL;+q6%4?PsA%c8d;m{S8V( z;`EHBnCcgvxUMU`X{q`KmEPhTplJ%nxZ8jG62DiObnRfkbp=f|j=unZ5=Yy-V+n`M zI}KqAJ>C^magrxTg0TdY;3dUMn#l5GqJvwLfsW;*&n69*3=h)-NTM=Jc)qxOFJQwMCAX*}PviNDuH*;m}1s6q+dyT^@_-O}LHv%h6Wv12_~tl~_w zDXB|XA30~DUuun_wf8S#Pl7+-aoU!k4>P(UGMxHHhpiERX?_zVMyR2{t4^zu1sb3arPA| zuO}rJqSAvLjr7@epLC2BpRa`}J*b+sGV@-1aR#CWAxM&D3dwKI@5Hz+Now0d27dKX zs%RU(=h9nc==eK6B!dfqeX#w-0NR~z1Mh%N8IMs%UGaV#vz(R87a^Ay0w=eG^%5P= zA3A#REh!ITL+94ZN!L-f;3A!_I=UxSEqwq)>)FO;Wv6EN7;kHjVl=h8!s`w&n$Rv= z;In6e)v^(Od_rZ_)247eGVeAml^P2=K^m|2pM}n%jKfz)ZozCnyDf>Zz1TUAE2qia zv0BS~7T>&X)!u|K?ZbDqUbiRY^;)mXopAG228^Kt(X8;l-?<~%-btcQp-TC5_Q{r{ zl2)g=TA(PsYN@NOgjezJ$L@#WW0lq-BBi7reK4!)zH>#m#~xRDRe?>DV6Bnk6)kQx z0rUZdVywb7E8Me9juKU#zgVyq_0foiQX^>H9T7jHMV7h)BBSN*n{uNAQhonxBKeaFve!U>S52LD1`@# zzLvhwz@IK_f7ythZmrt-EE05v&6@fw9&}Yw_7&DZrKogk5ZSrzXo1FbTz*y(nRgT0 z%w=x>@wQE8{n8uP=DXA6ajnu=|- z@fri%(}Q4PfvE<{i!!x#(zC6VFK##@$CmAql%_T9OjmWV8o4| za`jNg+l>3|vgtRAef^yyBdS$Fao1Hw!C^h9ORAP5&KvFSDn_dtY_nph(OO!r+3$3$ zL(Tr{?-|DP<(-*!H~Qp?w6Q^(lpaisSXHw_clg}J{o0MR@t-EfMhBkGW&PmnPN~_> zq+l80nBM_4ZhYUGO$dd^KsxK3AbMzt_D|46f9;~Wy%p7yrH+wwwTBxF__b`WWkO-& z{nCncf5a7!-p0F>Z&$C%JCMuwAtFl_n$W4LfIcN%wITO&u1G|OoeMX8eX2u_1}5Tz zXj%PaR&bq;do33?7oUIm#n#gzHXJd8q|NU^`(}bBkY1)a8seM%*su%d1+y%o`GAnR9XltX<6sAomQ)}n^n+EGyGN)4P1FNML;{poednT>2a=Ch6#9XHvYix z?X0$j&QG797b_y3GVWh_62m65ejJ7EH3&-gDZtP7Jp)Mj1F{pVO(qL1(^vS_T0OIQ zyD24!;@{5`cbQ)P3Pk+4x{`-E>D3`Qnl~Q5Y&<0ro6)Uq7cUo|;JRR$9qK$e&=4~o z4~c>&!5(sskN!5*c(nYQ%%ZQ=!Kc#xC-6J&n-dp$K$ph+E!$-P)Tz)btrGGD20qe_)v4uZciVYa>! zoz36i)1EruF<^pPyz%Kn`(p(Z{@8GnOLRU+Z11e}!H>P zwE0G9h}n7jmx$d`2k}gsGR^z*tLUJqQ<{JbM627NSOFL)s}}YbBc7?zAH>k2 zRQkr3^N&1aLk}yYY`6c|z5lM=NP+UWindlWK4#dHO8DB#6&lCtDH)$@oN^yrrJT~7 z6%}G^Qoxi?@#FGW=`^Q9hp9{zYjDD+k zAm?qzr&aVlAOc44<2v0N3-upYQAOAxInE<$2}DlR>uel6*nUeWTJ-H^?&++(h8}@G zlQ+ngK2!ZWP(CB2Sn@)aKG$_Tjj|OoX8-D86V3my05q>MSLAb0Qp%0#sr@Ga5V1I6 zzaa7qf-UI}tn`U!gZ@0?@~l8Di2vllwp8u~VLgoz|9-mDYOAsI5OTxpe==EC)s0N2kIe8Pv(X%~MGX|X48Bvzg z;DdJ9KvIDLyp-{m@dI{F!%4gvRd1|v-i`!#(8$Vn*&?oqcpq;0G%5hryK%&1u??>E z6|2>Ecjt?fW7ja>7QCQFl{wDvbJKEK( zAY*;0u=@FusLWAwfLfH8|IME@7i#BffwcMogzo3?8+RObTs7|~5JoV0PfPS!E`0uj znn^Bt$StQ|jtK#!Cpc05GXc9x^i%hyzzNBx+xxC#HcX4-3vagb;-e!3QhC`Gn>1_F zr9`1GU$sbXChiP!S929wOXfZIJ%a(uk|?jS$XRsK&^cFDr-3%+CzqYGEqNDH$^U1S zkRwT#A^U%@PydH?%1n*iI6(;xM4TMSQNxk$?fO_oa|MNy3aeH%`>pkcjJTE@?>o)w zfVf(SdzLDEesG@ZuJ?V(ItH4m7>DH>25ldHL4?G#xvAMY`+FSQ>4DzTgixpYTtSYl zmtlX0<;VB@!PY8`TgNHP5&qot7EC@(4GGh~f<8-q7HA`7wn~Sn7WpM4T#;Et_67S*8qx}=52jN$JB48OKzG2fTmieu} z;r#5Um5QT;nGeDI-U5OKav#G#EPcHnksg1q(Y#6Uz3TX`I$zbq}#~}ZCi>TxbCF-Ka-*u#3n;aTYtBrnEJ$T# z+Ol;$|3ta>TpZiVA6?%@MZVFbzCn{c`Y8~gxcMZ(oabGzAH1%V$ zT8hN7LB_atgI2bG!Yb1Iw?aP(Z!?bja4KWz~?FAljq zPpm6r3cCcs4#a*(U0V;_q%HL0o<#@zymwE!uJq^ni$gZ@KLNVu+E=HAi5i~Fxb{Pb z;iUIqOc?V@BTzJkMS!rlt@Lir(mn==T;wSCf4Ril57$BYFGff{Ioe9TRilr0}B!@sz_ zwDO>|AUsJf!tt3VWbW4ovp(qupaPP5!f3Cnmoubk=n+Rjw!hHH2i6 z@{BG*V~)snK0K+}%IJw2uH|qtlAO0QEmqZ-MZt+S1v-RsSAHT&aNCYYaeyJ%fL>8_ zZFWVWPmv2ARa6>4xMfW%6qW3h;ZvfM_bcCfRBTmtb;FM`($>;Mg1BHOzWj+d}QkL@bGlX=wiMp{i2Z}ZFrU~Qlh-Amrbo%(9q=-|D;*(jyNYPzQ)0cNo5pNkl5nYIzikY4e~wY4z2=wtSN|PGpN- zqj@FBrJdh3YNDn^kMtya52v=X7(ul5K7gqR-7cS}usoE1UPnLH7nT+58Et~7le&hlH%qf?04Q7e4}m(o9bHI=AOnD(T=E_{_=BM$U&EEf8SYh*>-=n zHnO3;>DGGl=1RcvTGmrBg`5%|_>czy6!tQZpeIK#;R(UhjBOv}=g5hg&O{8;cwuYj zr0Kt#2AAJhDg&qVU+TRxGzzfue1m}^-B@eNR8kg zXsO6tKz*%k6X4f7Dyu{gYmpZ!)6JsYuC!g77PNQjdVbT1vDzMX|NRelus*kE7te`8 zm|=baqz^d6G;0}<43`qEq}K;WSINLOzGD9tE+TE}1avV~n27Q4Cu?zM9O~m32yExH zma3hxShyOrMi`!8O%u7gtC{r zzB`eD*oWmfZ&_=*aq>Un8#OB`X_djtbv3a_;FjKGCJZt*G+j*Mn*$a+!iYGq?5Y{1 z%);@xQRWQ#0-xFQ?;_1=vE=ahjSBfxKddI`x`OfB;XOl#2WB0u=X;w2n(eo9F7gX* zanOWEm_+C&XK4b%aN)9A&tl$9fWB4>&SFQB5+-QRWVw{n6m!Mq2R@jeq1*-wEPh6@ z*^erHjJE$(z>P#$h6vlZLBq}}#G2$&?01d2%%P&i+f9(`=&(6DBpp8-*XVUQwSF+5 zkJulXdgo-==XU~rdHJSBC~-x6{<hc!2KQr?=p)>m!OeRP<= z6?1uRb3Pn5jP2v5aq#8zHteR=R^j#yefp-WpA*qu7q~ys3}w{Oiac5ePmGILHieOhnuv7(5_wtLSB(Ku!tXc2;Q*Wy`10EdDvJ|TJ?=I zU)l5ej0dJ*o17f{Uo=l`lY^!8!}ML^UYrN9Pzrs_4ODRCm~0OCQGd=Ey^xEJuW*yC zq;bN4Km%wSy(sQ9adJZp_OWD(hV)igsW^nHVpA4hIkWm6#KW)ju!xWg8C9{b64`-5~F37v~3yZrdx} zwlb=!?@t9=fIHH~4@fIH7pG-iqveQys%M|#^ZUlfN%vF{e_7>m%2Q*Nyg^|;w^-@f z#%3J84H&JM_sP=D%b}}-kmc8P3+@IE6x8hnPO6k-gic^+uw!cDvs7xE0L=p*fFTHlTVMD zLW{!=zV>XP3d|KbISkOefu$Sl8^W z$1dVc(?)0cPa1oFyAf(C{$fpdXO04Pl^M50stVeWRLYF!x?d@tweL(nx77~krS-o# z`Ts3021E=Nc?93M|KS{@rT1H=h>Y#m$7Yj@nJH}sSzWa!RYHCushZunF2X2-;*e+C zFS+<%w-1PjCvGWG?^44|u1mdx&`Ekqp3mEfK(PkvlPuarTe}ESJ0LJSX`@5-v~6EP=ygoI;z_jTBFx-sSl%;){;qE-BjSDu=|>-UD*Y_-cMxF{bo zKixDH(fY=GwKe`byoU3NYKo>}roD^Uw6 z=?sx<|bzndX*Jtg&lW_KyOPELNo+!?V9(KXjRW3+I8o@u#y z-z|7a_mgxtkhWQ}f1tw7@2#VeiJ?B-4>a2ar83=tZRHoKeWc~Fna!)1uE)x)d)Hc2 z5`)a1oXk_L4~uxm51+sz z#n-d8*5wacR`*UT;_k#X2X4ohyCsujzQ`oP>I720g18l*d$Z0xqNY@=r~RwrpXxiJ z#2q65)K>&#pU9lwIBy`*0xU^$0OLqyoeq!TKV&Jf330{!e_IR%k9K=IwOfy%O7~7e zS%-$Pqz_rEeNSG_vD1VS#X6N*A|#jx`-VU?OL|?y3n-n0!=;#Igv=9RqRRO&Mha?| zDfsc?TdWNzwTD*s-+OgMq^b7lQl8i~RG zJtqRs7$VQRLlKIvL5>{3ni6IY*4Wouj_0_#(QXES8la7gfQ9YvU>lI}ChoMZ1vtioOieoyelSaIO2_ zSFS4E?71$R{bwd4>;d*?OGNgsmk`Ipt^_V=dIS03=ttz8pI&uwtTyLPK8XdV1C{e0 z=mEvcfxfFTHgm%Kr=+#F&75i4eCvHJ5j>kzg8FBQ@c7LLWg&umdh&Av8+=@>ZD+x$ z=@55@E+R5OZN$b$f1)%Inx$~$&OGk+#dSh7ITQb^XVNZbJ?=`BYLL^$9hGJDP@t2U zAoN3u?kzQe0^N3){I$Tu0{VeE!@h$|eP29mn;U`mp>5Mla7*}cZVC5cnB1{(O_3ZB-O#coWB**VSXS&~wP0$z$jO*27Eg#QW5)5}D4A zc`xZ5+8*(+EZu7CU@6z$C}CLu4OiXFc; z26*i=t{C0#4@?d6lQblA)pct`ugyO;vURAvBN^oWljS;qGLC9EE9ksAYr+UKN zk18JKv@5a-*DrpGd%GJ=QN2<6`0$@2i~*?I-ETG=M3sL{V?sfrbYk{_qV~5Wn9?aM zT-FyvUN>)40+d>)YFbbns+jjKEBLgB@$3hH7rNW(INZ8pg;hE!mAb=ko$rNVR9Id* zml)T%?D@oNN*`6w6{;Sz@PYa6pG9`UHw4&XTT79`ld9L5D~yah!wV!jccDzSlY=bk zERIN+=TWI}kqSv){etRtR&X;!TUgZ7WVPFPAWy30f&XZ$+^zD{cfo&Mjd+?r=}0|4to__yv(o1= z*GC*ZYdr%6m>_m)%Oq^u`}i$AP5fu%R3GZa-J&+PKisC~sVe+&7(n8ly0+Y2+Zet2 zIeqGSTjRu~ZEh@&_WDMiMT>so?hAtvu4pJB0gVrzdAszo)Z#uQ760chIHbSo>6Ybmx)V8khcrlcFv+U^{IBuN7AFy zz$!P-ZS`=)${K>0Tey<9=K&t`x|oC53EBi%3|~&D$lH2FZEchJ)VsT@RefJ?)bXE~Q+6Xa1+cp@L4x|N zJ^3t=87&R>ORY(|6>YnW&Y_%atzwf~c?EZ9pJBOWrj(%07l2l`aeniH5$cYp2FJaF z>S{e9Q%Vmuljp0C>aOB-58}B7EGl}J{jWM6XlEV$E!N)rRfXS`t>-;>o139W+a73L z@#&%A(DlBWr52Y9h{m&?%wYR4X$i&eXbGmcre24=%COT?IoCt-Sb`kaLTirHa409U zs6rkE)~>VBe|adh8k;)cg&awT2%w$M&krjRs&ypNrpL9j!eKvrwJT7VRw=_|jtQcR zTz_Ahz3|KdJ7|rZ7Yvd6G|Bt`yjD9Bow6D|9-_x}z4q>qp66&O#Cc9g*p;eAW)smh zCVCQMspF~V=j1~2Jc)T zz%n>~-$k{KI8{s`tIf7a@0&aoq^7?11~*k!B)SI2FSom8>lI;}<+Ib+X0D$SJa3)5 zw7gFqcao{(w}HO}rAe!lA_@%cfPrylMByOH!ReP7a%_rIOEd}MyhU@<-_KVgzys0c zo$G&EkB=|h53}9EPWupJ@-E*n`&8`U>0&!8-Txx(?Fw#O8EEuJrG$mn>W6FiQu#h6 z&<53%rlqhLv~M0W&`BRXr1#8KJ724`-~E`{6McG(drG~KwMIr`oMnq74NPY-rS7aV z_!Vf(iCBq~@Ej4FI|ry09nd!I8IWt)MO55mEPfWLv*d1{XeZ3$+#1>E1{~v9@Xq7Y zXRzp3$Ke)L`Hm+uaf&f{T5jo=gC0vt8p})X9c#2Kgd5{poMxy;B-ZL>ky^N&aH~X^ z+Tf%Ilrma2pk~lTd_i^PJhR$lhFp3Y9x@>88SvTc+;rd5l&4ncE>F)n=sWKqeY^>A z^0Vy_6`W03iR;T&+VWYI6hSu==|IkA9z+eO&s9779^9v?l zrs=3#tbe3T+ALaTFE@W%HlTl4LLYm!Gxf4tZnYR@VhPB0edEeo?bIm3h%DdIQIq!A zF=CQ^T+tnJvmNhAycyE5x-48Sk4>ibduc?B_v%3e-1zrCRhNf^GlHGGa_Qr6dAW(j ztf$RNm+tl}{ZeW>?&K~C9&%V_7T?eTry-E#_$LU{l*#j+!Pl&!7WY+1kP~_%Nlnf< z(%(nM+N&5g?}s;Gm$Q+~bE7khh5G&97{Mx~Ti5aHK(z*Wtm3%TI6Bd>yd;KZVDZ2thuLYMiRc z<^L``xJ3x0*vgB8j6)Jnkko53!s>Ef?Zm_U{_3YHm3i(=bNU%0_x8&zGwo2j$;(d~ zq{6wSE_w-zpw{j*%rHV3v)}2j0hxzD?ZW^C@6`FVc;qS+xsBFQl$JAbPRLK0q8GJlLOEa&8q6oM?7e@QdIsjaZeRWL5QlPY)&3*TiR4 z*tEF>X?gxI5?)cXOVeFP!nH(4I;KHT$ssxzodQNRDnF9!Xe8dIk^4yNCv$&XI+X_C z1YiVk9L6eCNgJWh@VO`)KfU4hf?^W;ujF#=&pIx>{_N<`K8ry~T^*O>M}sX?`t>XC!C zYlBv=)M#Y<^Q#EGal4_C^1L7&4r05yJ|LafEa%Aithy1y-*x>|ksk2Gxkxdi+_r-c zNX>QX+!e-p`vx>zv~%W~F`0@9gy?*8&!S*%!-!qp`_9-PU$jB{1478!*`ZYw3FTuA zW-@Qtn9NMb*^$ffCfG-a^$pJB^C_}RLFTFU&qM7$vwb`cSxxQN`^C_E!hUCIV|n_4fv_O0W)99mFQt7lM^nQgVgMhc7n3?n2!a!u z(J47^d|tktH+zpP(0FA>d;ekNj0aH0UtJTU&F=Rk zC-XKvmW6=xUfr&}u={|``@(bE3i*w@Q+7(5i!^_;M|b&p$ALg^P$9L8&XCdCnDHQM z1CceGL4{<54w1U(2lEHg z9?kB<%3=E-Sg8h+%Pt=`uP^-Kt-w#)PSGEZ-MNkV=CkTr|2cHv}Fh zvALlZQ$AA+uIuLNzI}}wSKvsthwBbyrt+u9qH0h^DQ=>{dUWW;&^1%9;O7MS7L_Su zA(wa6?^8;kx(?1X+rqY$ZN^={tyh;Znv|R~xwpOJvBk1c|EBquVV1~jBtrS)P6Wkn z=joAnWa!E6-7dQ}c0V@S>h%QVh(n+d-giZFg^fvs%kI%fyAg9F^VBU6myuTMa?hiM z?x)%TgX|T+Fw*>nseSl!^sS()e__Yt=0lVLVV{tivKorE>j=9H>4LQ zCc&_@fi7TGaueTyq zbC#E3>tZbt=Q={nkn)|iZ}UxSuh3NfGB@io<#HCf6|+UTZg)x})6!FO-AMa&XuaLH ziH1)saJKI>Q{@NoGrsS0xr2=<3ecXT4YJ|xs%i>Ei+^JGLx=CstT!|GGKsgd2XKKi zV}EMgnNs1&szH_ESwIc*s~`DD9&8iz-AjL|F-qR;Qwm-4NU=5QlOHEBb@)in>B_RU z82S5-=3P^q->9MZh@a)VXlYnoEK!r`w=-*7jkR4nG#1$G4;lATEr z)k^I5=+cCM$RYQN&KGSsa`^=WpQ(yEO+L4m=8~6BKraj2$qziZtD(BLN-V>P^xc%T zjiVk8)JH^U^7!&AaOGYNX@CC4o+V;ydt z2vwgUCAh?Qjv3~B?b&r8r_hCvPL{P0?EpCK}{YkxL|nLoTY)6 zmQ8ErHodRKI3}#m188#i3o5NILl5RMX9h9@s9w%E*~g)5)7A{ls&p^Q2M)M;{^E)v z*u*zE?U$6qVnh58jlqWan#ci(Fj6e?)_)3>u;(_dCnZ02UriY=$OJs;gNrlG!L(bU zHtnJlsbdzLd5*lR!RPN`hG2Q{0=dxZ(hK>tH3n@mP|Bv4Ennmu)8wRryv6bRZ|KIK z1PkfBSFldI=uIa>m&91Ah02hlfB6(gBS`11m_s&N%sO~AKI=_B@pUj7+Uil}0Y5bG zd{x^qus}|@EZE6$MQ;PHNM_FtsLcG!f4S{HdCa{Kw?NBt)7Sr^*>#7OZ%B~sFe!S5 z)CuFcd5tTbwFv7r=u&EWQWR2=8Cj(7#;9=L;NmMq$F9fUYFg#tZA@k?9-5P(%-hY+ z1{rM;a6g$N+DN}8xivL9{}*j0Nk}&uYg&h}y^`GD5wrONSD%e|*dI1J8U8b|5rQ2m z`|M=mi5N?buTHuc?1pqw>07N#ZFjj!Mt9%lrA&Fd{Z|KKK?tXKg|1D1gqm4{c!S&J z$pQY42`_Le!>U!*qspP`gM*ytkt_A1&^Sj-Y*_u5fZ_MG=?1oMG(J1sNqcEyIJik@ z4$`OmT11=1o1N})SD8%A>;KI)_1t}?-+vDELe7CBzR`47^=X;;*KC=by3;<;Of{Cu zRwzvsBIrmvq2OC08NhHa&LJYR;G z-+=yD>^M=7Y?rT*@HZ1*iFd{a379Qhi}LM_6UeJ}jofB&%;t#Tg0Euys8O(ajEuXVwSV`nVx>iWx+JM z#Wic8P`E1s4EB|nbBb5>8MXT}ojfoUXepXEufV}FL}xR=G@JQWv9YRp4rOWVLK%r? z9)INdH5x9D{hK;;!?JexQ+!=;8Q0NBt8mww#PP_G==G-G>-k&0$8O^O=R_RNzUEZw z<_K;o?*2`WagcQtaVe?IIWuNp*dS-F?$9N8_yiGXuBO9B1FIcSt%H(lpa{6lqHk+f z5q0Ir80oU+)JR{&@mUi5Zw4|${!&nSnLhsSWbOA4NXI7BX-FuAsUet{7=8L2|?JXTH-D@NZzc(?k!&Vg0z#G6fs0 zTT>Z%%sz}VreORsLQZ(bdL?cJ`60SeDxyrS&S3%D{bQl9ITOXz&4!GNZks#2%r38Ek&8%PH@s;l~8{!`0?tsAUPYBf8qSQWM34^s+@wU4>nXa&An^zM(8bQIapaB>f-B@^^esi zqw*J1m*)#6m%C`ffyeTX`qQF?){q1J3$2cy)Xx7?Wi2i+(th#VTzG2K^z?trJ^yR5 zc*#Z^2Bz8$+sircjJpe@nrw&AhzSmR_fM*Bd%pyAlE2wD?MOixm7Zr)I)ey6#dIwp zO>Io%t!2!w?C^+#gd{=S`#%U5B6E|XE2KjDT}7FiecPMiR^;sRsLj-ew$AlV3Tb8L zkPi0&soRou6jf@>Y*5K&9UdU4j^{0~PT`hbmuYC$@LUZ7WUbouHk5p?(?biUrB3&o zi+K;&1gJ6|GRDNT_at$heg2^t4CDqthu-CdFWsp zF#iS+TiT`S)>OCYwZ=ez4YA*>LR~=y?IF2G&?XyrrI=5w_Zo%(t9L0Zc6!ki8F2Vc zB7;%Om(6k!P!yz9yb|*Qdct`BRqh-&->`GdmpjxUKxGsE&Og*KQZylI_nczGza(7^ z&Z~oPx|98mluFD|(_cO~BV|~+I+0JZ79&d78!*LjH<;5oJYy>Mk}Mf-vzy{3K~oi5 zi+s(U@5NjL@*=cFW)$3jC!Mj(P`lz5xX4h2ZQV#`1p6>(#5wZHXP70%j3^y(f8ER- zw5#l&^sSb}7%7@LJq^b$8ReR;vi&(R6CkzxDgI|l~@YW}FA7reWKGJuS zx;;(Xx7ORX(;(KhV=0t!aNi=0qH?C!=5A^#ytTXg{NAa9NlTB0x0z>7nh9l?QTnhX z&WtkjD&iyPAzyx{=?(x7T=i!4oIkXWU_ADg8S8_To_3HYo6?W13RlXEn&7zk^(JUJvv%xNYsn09 zgJV_AQHLyYVob4>U*HYWIB6JTTlThdodoknzEKRYGc!dpu-Z;7(C|bi=~JEznb^yeyab%+?gX zrLfwY)ZM?+8>i)N_rbkBc$y5+Wi1z6lDgo&}QMYFHOfe#6!vspU^$P~2kN(r> zq|X%>-f0?$lT0z<$SA_1YCL~G1+|FC^0r>)=gtSxr}E$5XGS1Jv$!sNzcI!Cq;#w) zAAOiVkY2aKWZg?7ydl1&@FQm)y!L&hznBu|%^_)I1`)8OJV$*4v4=%YtW~U={CM=X z#F0v}G&=Gft6((diRLZR?5f=t_S?^aMKs*8aV&rCUXuA01SPfjy5G5A(ug3w;TDK6 z>eDTHct4Mp{1-+06R;lS6X@%KkS$cHw}XC%i#Mbwf$x?bnH1C&XL1a0+!g~ZJ*o7% zmS?}k%d64K1|o+iP!xN`(Aj+goSLytV^pZui54eX^fAUI36W}!CAQpz8(P|wSWC*< zWTwH~^=F@@^l&+=w9Gzs9qnqw;|ylr?1v%pT3j?u8>FpuH#NSG_eUyGQUr6Qd_|3# zI*g^K__V&&k8fl@H#L*4xV|MWeId;r!+WqV!G~~lF~`M`*#ZcO(X{9LF~e&fUh-G{ zHk)5=*V)jK^mB?2=#zahb^_&L`}{-C;L}Gh#x+Zk+1mnBP=`V3Tm3oVw2DVCU-Z|Y z?-&DAPIe4e6HJlI?hlGnnnhf?I4YM$f(4rJA|SmMRfiocY&& zld%TsOuu82*Gu^&qA!jBur3MYi^!%Q(dg9~Q@K{g@_p#)v+=5mN44N8XyZ!bKOU*L zKJN}k%f4FE?Krn}p0_iS-#&Rk_`KXW0L1^O(Cg&; zz+v3aMEq8*StbCmSE@;SMwn`U)oW#=6Uz9U`A1s0!^)mtF^?oZ94R~M1z zMUIb8A5goe^;xSbPUDo$^A_VlEavS&xVDpws-WY6)q)(iE*mK4%g130-JYZ{P@su{ z<}1=ykzEiN8MOJ=s?7AVc<55|;$3uTR*L8R-J;Nfe%5|Baj?0J(@}tu{~3}FIuAR! za^%RG*^aApS8BBM( zSHdXD7W8nQc_?UN|33kn&PMr{h7|_{$z=YGMArp=siw-a*fUcQQ;b!Un9Ej!U)GZ# zIk23~Vm%HX$SBufM%~1|+SOvF9jjxxXFUo}&AB(H5q;y;)u09x$WD;=mSs?O!n7w)F zc>_4dzE^4Y$GfW~Lmemh)G@qMD#@JR5Q%c6=P(41pqd_cI%5#rSv;!);mZ)XHR-~$ zCKI1#$#zXqPUE4hR|NZ9DX6+3B0tp8A6Wsg9?Cz74fO=|qj0e{*k2h{fnzTzIoGyQ zaZxjEkMpaapx~p^v=5-!qe;qDqV7@$yhmvVH03Qj%Oo6sAJ-iQUVM=9z5K&U`HvFX zk=mjVF-07!X(lUlGOZm%$#=10`YC?d-Brd|;hXwhS7WVJGiK#mUVCiVK@xO)`&gb; zWw>W#N z?Cs7>-?!Lc`d%sLa!`idc%;*e6gMxol*+5?Y-a5Mb6C-lk=wt^*%RS>F9{*3e_twL zBN0dJN=}=6vK91*FY&5aRLkUsa7Nn#?4&{db65QSih^&JuWdF)Rz9=*%hE&PypW{= z1;XN((QdxxG4Kv)y5sqZfDC}&kc1s!1wDq z`_DsfNV|+-J`mQlrRA7$i@TA#_DGrmVQio8>;(v^U-B}u@>!l~^_#DmwE5S1ap-kW zn&0b4l^8wtiF5Ku4+fm4(5uPFZQKuZ;8~J7#@uaMJmkuvqDCtEm8@}_Vq#WJoeN5_uu;K4N#0W%E-1 zbCsSwRrwABlYyzD?Gj=9we11+YF~vtAaF9< zJZF9{Z*aHq|3tGD=3fkhnFcKxENLC%4io~ta z#L&sYUjqNavtzUs9a;TWcUk&5VI#lH3F(v<(er-+O%x@Z^@?%BE8rs4z7x0{Sy^(8 zqZhl>Lu>1g5_ad#8dLCJa1uZ{K=QL2oE6UFH7Rcq;i#E2L4i2}s>eN7QU3!{5b36d zazUbwiJunGgrt4m(IK{Vwh5-(Sh-3Ek96a0RRM%uza4WxTA$eHmudT?QF7Dv02>)xQ1dA5Nxdwt~FT-3k$dzRtodTDf%qW6ZvMIy|hHM>HUQ#SUIDd?B@G`r8Vaa(Agc zv!GIbqEd!4c0^_@Tp)-o?1Jq|oj0)9`IHH0C+72|Chfzwnv`Kv7WJEY@nhEqMovC& zt#Ct`%%W_dNJDD!4^+9!|5~@HdX%Pl{4FlCES1c3t*M@N6$NJWb9ZOc84t(iDh5MF z6DUDC$wz!@Pw^M8p>jTwxl2hh-H%O>ecYG(h;ER&Nj7;dt{b`>liS>Y4;OjR_bp8+ zeArQhj?)lFWNI#_Qc(r12z}lRRP68o91-~ zN2Q&uWufEXx`PWCS~IBM<+vnssV$rd>fm?;nDRWMbxW*SEQC6>u06YdD5GirZqgCE za1>~8jwDFliHcka{-Dot=$*K9+zd6+=nw_UTQz%UYzL5;QrTuxjvv|SYN>g4y=lDj zMRqTIW9aF6Sdd*LN|@uL8%rjDHFj&(Go%Qd%f*4rbj7#L1udzA0L3OAOmUe<4w6X&hL6DG;j$mgi?IXy`43 z$=K=s*+S3&5yEmgxWn8{;C#=+7#k{9uYsAysa^Wt|bl2ptXoG)92R5&vST(sOxi)Kn z^p$=}Z)Gq~NS(asVWiN>MoEYGWz?02ins z?EY8V3O5=RzDyo0;I$SvPt)#JOlM;~(j>)&f)4fG-bih!SmuBs$dCrU8~lS_Cx*dB z_6|X$_~P3xX-l}~&x&rzaK+PKVKp;N=;6nTGj+3jivp$=zp;`(XQZg;#PfUw8C#dh z0)RzgMobMkixraU=B)V?`vnZpt@BPVnobKUD|CaUTB zkF!fIXn)fNA|kK}^q%nUit|Ce{Ju{%uRAgdJ?g4O2q9w!;;S)rB2@%F9P&q;IPQp5 zE{9rqJE4X;@bFOX6B)4F&QXMuT3haKV_-}X@Y3VCvTN2T`Ug72wO?r2-IExp!Ax^K z?!D9wL#Z2BuE$GA!w~+>jtQ%F%F4|c*2T9L^FW+Ja zZuGA9bOugKO|KH@PwI}y0}bX&Ydh-q5C6URQ#5A)z;l$IVxVp$hKE)AKXC)xm6Wyo z_~*#Kv;jA%q)l)-gW0=Vm1h<@_iQnF_@)vXxvmssCc{o1ZJTPl+<&bULQ7p{RvRtn zquhV1WR5;fKW+xhwfUWV^;)V+a&~9)iO&Fwv}P^7Wd!_t%HgBKF|HPaQD{AcUU1Em zf`bQO+1aO~2U6VYFw?5$Ltz`r*Z%RcZc8>I_X;!{U`9dVP^acU(BV8VK&d;smp;18 zV4|M(?@kG&w+*ooMGy1Z@WqO1ayZ&a@1vDGFpqr9dyh^TQ_ch5oDf^rS89Oo4zW`@@B#^t%ltFS#oW%W@5*r#9tRF0>XkoRrBYs?&YX4*$!_&=y*L2qV*N(wV*zglJ!@F&?#a1~qYU zc$b1LuL)Tq8F{e}y)C`iO};Kk9G30?>_12Hb8&u?-PCu+vZKvhy3|S8vjB*0^~qs5 z*e0Lf@#z?DXh;?MVQ5Ye2<%#=S%=_%{6c1@t({z$Pp@A6oixhucIF7$?c*Qc>v5{I zs*H)S{sj7dOo%d~G^QMdxf`bOQ})js9!x)!rHHvb=X+jAlK%O6HKQv3rfRLi>%ww} z`|V(1o_ktlD7M+Sa2FpF1RHk!cJo{va08?F4b^s>695nLhGhn>@dE#1yHPdpYt!n1?dvbfbB_=e_&yt#cQhspN8gY(b^()u#*? zMI`2*a7zN60hyQsoJSL7>IUX0Nyrpz^F4akpGXuR)twrHNrtoD0YIdg5+zj>b0|jyj`S-Jkmdy zwb<+4fuQ>Xdyn_$y`2-XkxRKZ`IsAPaNi>67;g$8Gfz>{);A$q62AHl_>!hOh@3u{ zU49u7>Wq8GIEClq%o9dD@}5|grPR~qp$C5{8su|d8ll(P>+`YhPOmWtlGu};l&%y} zwvYMgqamK!k|;inZ_V;<-77P)S&Nzgaflraqu|yD-RH>5r05xT@w>Fyeo)7`x{0xq z`sdB-ag8?1?s`1AHRiz)u3}=0W<>V%L3UwcPNL_k%|B2ESGSYHODQgKn1D~>RRDj+ zdnI3vdFVEr>pt0)D8Qgm-gR%)%~NWN3YKf#q{w>VrI)ZvKJM^?2dV77!OgKt{4BBzB4X4Mz$6E%hXZ= z7pCZ^9hBOB$B-5h`zUOnB*8btlpt_F-zL9i8yf2G?=zF?tA>TQ<>1C&MhyF`a*{e# zG-Y1rEUZUvj;*b$+Emv#<=)~>E@bgzF1B-c2; zy%%QCYPt2beu7Q$H8wAju47#RwE1(H6dcG`Hk0Ajdra3F5d%{x?56tnsE?QjoqAR7 z9}rRH8ukOMv3Ee5z9VI_YqFL5pYVJ8g3$&guB*dxNeaft>HQuf>bMPP-FwXkTY3)8 zOY_Drxu)O)pQfz-_N=?&!`m-9F7>X>{|h>)zg>4ee>i>F{C_Brn=qD`s0C94r9hT?T83!*bOu@l(^7>{|z;a8-)gBLsV zQ;_4+8|kD^_^K0P?0wR5r(UZBwhR!YHE1->iX~gF*)D=xRcl*br>EArfsm zp1z*6kdUs(_##}=PLbUVH%qLlQL?13y)~%{`Kny96pdu)+drKW8trrd!f&9)BdVta z?DZ{$tAQsP&Ff#OkoE(7T~#ojqm(u~Ku^w-_n{48)U|8 zTs(bpg3YuWunRZVv@x$1o|jaCM<6T{pI4Z->t|W1QcdtI#X*ZFWio#7W%1KExIDBU zS3w~c+1^Xepl1np%Kv_ik#tkBi4VJlNL7$mL*I=L!+ILynS6d*Wib7>4!ZM2W%>cf z@V9WoY2p=-^!;LfKMx$W{8gKg^2u*}dVZN>4O42*P&2wInQjj&_Bo>S5i1`xrAFR6 z+io&jLf~*R@YBVMh_HoW7ax!Q_pR`6c-5^C$rq@^kR@?>7=z-imzD|+nkRvW9a^zp ztWJ6ZnMG~pZeQ$*n9S>~dML+eDLnOGkHC^$$tBP4Y%PMjtTBshqD7YEmX|~>KFJNO zKzk@I$UdqB#{EBwjwQmD4%l%%F z;>JI{;Z$BDe$uIq)P6Ss8_zRvfF6J1d`lz3*k4^{<3^^-bt8^>Y zv28iMyl8R_pPMWO_wL)7<=8Xcl;Gx{QeLguT)Hf$i4=hPv?Yv{#@B$9UVhC$8E0Jk zY=9+yin#lN%fH?)=n(Iq;ttdv%?oumFN}lB@aqIdPE8GdumEF>@`r%HWWJB=v8gE9 zG$q3Jy0n1);5!$^WC9UJx*kpHT?8l$TM`sF^VMV>xLY>E8Tl0db}+8(60wTmSc`yW zxxYf=;xl}(KOq8VXRp%?-Fy_=9Vx3g^bEOK%SEdVJ8=|&vV(&);uwz89%@YWiKZk%uTH9AoK;pyu!njC5mMRGnONvjIC;^Pyh# zO*A#KuvbG3C3m0l5r@{|%R%`E?LEByzTMyMZ!2S5Ma#%8S6}=*KiA6;@3VDJs2zw8 z_DLszr1ZaXykoBQeS8t(ha@8%<>%-0iNvfgaEHpb+_6%f<3Jqxa5Tsm5ek zmG-r`cLA4lj=Gz|8WW~5!-UNFD@=|E9Jqg4fbCh9M3Zag`;GPg2h7#Z>IpBG^yn0# zc6|6?baOKDwL?Z*K`b90r8;=)Ux(#96CL32iLzh(LUMR8-<9!@D$D~l^7$s}fEtwt zBfW`T%GHM|(-y6)r`psC;I9YNO2o-ST9-*M;3kj02V0c}tqQ9!{En|-o?1TZ2G;D# zDi>E2ovEH^PBNa}j!8p*L3b3MbWt~K?ipMs6!y{_Kj0=e-7{^Q=pHUXVj_5M<1Q1; zUnxr${%p$ir9i9VO18^6(E=l%wmdS)6EVM|eO)#JNj`!o{~2mlZR`Gq9@huOG|I zk1}qD`7Rb)r0iL__)Z3`NAw{d)A~uQUP>@154(+bY*J;|14~aARMN^9n;sT&FU>x| zho56Y7IY~UfNw?Svx}D>M4yq{Q+8p zUydrplSH&~bEL+8P;XkNh=)X=QuEm( zm&z@N#Q7Ta>d502nq@r`p`vfG5O>^4ol~o>QD2rPVpqkXKS{J7an<_s*MK9($6l9{ zsa8*d9``Mh+M4y|eT}4A+7dsT@BSvMLI;(7*qf`P)1KYwDnT|{(s`k6_99c|;-qiF zYsNN->=k?BpyI-X@7Day*x|RmS;uMW!kq9>Im!3hg9-A`E_QYJCAM#(VCO~%x3daO z399yeXISpdx#B&tzkO4k2HP#Gm1*xmjvIR=UTw-vcc+Y}i!nJ~Y_GgD`NpMys-x3z zq-(z9F?CPFDLCyFqA%}{~dz$SCIp8B?5BZI4>Xdh?LyC$V+TMUE#>YA7| zgJq}_ayOAbyILB#WmTMaPmrEL^82=7bZ4)ttQ2F;@e7>u-w$GX6&>kdg2v0Gs%b3~ zPsJ@ecs%N7**NJZP~Q&i?Rg=mCI`I{(MYZ!JBSWe^BhXKkb0Y@x|w+O(S2;r8j0tp z7NG0~vQGVO$cee>5B%Ux@3+}WtO%Oz)Ult8a$rCY;B?dRQyzy_4D34;h}83}MqfgP zb71q?xaEb3-;*ov{=Jj|9dK)#Hp5>Sy4-@Y@5&J!C0h+UNX&M;I?TR)eJI!@oYto2 z4D&m&J%~~{ecqJqaJ8I*LuITMi(AsSiT(Z0lhO~s>U>*-<1(>M4wMo=dn3bW8j|uz z2P*-R@}vMAy8x55^~6!KZMYE1`cfmp1C6+C%+ASvBQ~Z0W&#r(F8NRQOW|-bcvd5( zt94t)9S=bZ8ZMx2+mkns`3;+yyNsA4pBw4d*egHov}tKKCS~f?&9Mb}OehiE6@Kmi zjwyL^a-T=AbGMM*%wOg;v!Gv!Lz;ijm6KDek>&5kj2J=6Zu1icPEB^sDP0Ql5IkY} zeSR=^^q~Qsl4CFunL6$A@E}|AoiDBe&1cm7$FKK&8+?jVe#8h(87%k8ts**o?d?L7 z&7hRK(1VZKRF(ukiwUiymc7(B_RF=SthK(&5b4^I-RhtJ^nwmQA3RnZwG22%XLOv_ z22Cq$xEz!Q9!6ycwVfGtTpU?@eg4llZft8N=v}8xSIb5f7E>d#8}qhZ3;N{oYdkOR zWMahuy81BD6P)Qises6W&9Ne&+NFvr1Iojy^mg@E?x?R*FrO@WU^O%GoC98CuZ_E*axT=@eo+6hB0i-R;+9`VgVC{ zZv{xpJvWG)9pklsxEUt;;jB_sG}bTZkGr(NUAJ_nM|T_R%1APmnvRu-@QMWOk_X1N zA|ZN5XR^yY3T;CJQDAMMXOlDEaB(B0zSQ%)i}&EG+G1u|x5oAqe}2}!*TY4MWU9H` z9G$RB%ET%s_1g_;RHmJu%;mXyytGbjTOTQDIgSK>U1U(rUf8fFW?96ocnUKrE4$&( zy%?y*94)87Dl5WLJtx|f5fOo!TB0TyLXDy8`=Y0xCof(FA;9cyCG;sjCsQGJnU%Q8_Yn;{|LSoC++oC0V z9|W*$iv9)&8M^49m~>e+(&&WYp)*!&Z;X!%X+LjGyAH-xJ+=-`E2C`lO3p3%6VxQp zFF}KB2YM>?>HuoQzzQQ`0zs%P)-HdiMt3R}lU}xst{$uYAZ|f&4hR;g#sY*?(}H(8 zLuw#!lbIOZ#P8utrIso9x5zCyi4p2>d-mvE69Zx_}(q9mvh5Unj58 z128qI8+m4;udeYN#T@XF!qzN}Bw}H{aWoZpD#B(9mo{c@2jM?_&)4S$iGaS` z9K>-mZ0b^c9~7nh<9S2K@x@pdlqv__Uq&v}Q<%HYI4eF`>H!a6_5gx{QE7QkrG^t^*wc(pkpvo7a0ilvOW5My~Job6q1s4DKl2I;liBOaMG} zR)TXW%?WD{?>G?7Uto#_91OeIN&Wcv*(@aXz|19DO?W{{IxLdThbpi=|K#xH36Z|s z%0D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≫Qawl$m8g9yhS~W?WqgQb~=J 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

bW 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

QAw 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 z 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⪙aTg381hyx<+Gvv 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�=7lW! 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℘-TUvO*DJAs1Nb!9<4igUWG|9+=*C2;-9w2y09!Y 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

~`cND#>H%#=p)7nW|7lf3< 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

Hello world! This is HTML5 Boilerplate.

+ + +``` + +### Java + +``` java +import java.util.LinkedList; +import java.lang.reflect.Array; + +public class UnsortedHashSet { + + private static final double LOAD_FACTOR_LIMIT = 0.7; + + private int size; + private LinkedList[] con; + + public UnsortedHashSet() { + con = (LinkedList[])(new LinkedList[10]); + } + + public boolean add(E obj) { + int oldSize = size; + int index = Math.abs(obj.hashCode()) % con.length; + if (con[index] == null) + con[index] = new LinkedList(); + if (!con[index].contains(obj)) { + con[index].add(obj); + size++; + } + if (1.0 * size / con.length > LOAD_FACTOR_LIMIT) + resize(); + return oldSize != size; + } + + private void resize() { + UnsortedHashSet temp = new UnsortedHashSet(); + temp.con = (LinkedList[])(new LinkedList[con.length * 2 + 1]); + for (int i = 0; i < con.length; i++) { + if (con[i] != null) + for (E e : con[i]) + temp.add(e); + } + con = temp.con; + } + + public int size() { + return size; + } +} +``` + +### JavaScript + +``` javascript +var Math = require('lib/math'); + +var _extends = function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + target[key] = source[key]; + } + } + + return target; +}; + +var e = exports.e = 2.71828182846; +exports['default'] = function (x) { + return Math.exp(x); +}; + +module.exports = _extends(exports['default'], exports); +``` + +### JSON + +``` json +{ + "name": "mkdocs-material", + "version": "0.2.4", + "description": "A Material Design theme for MkDocs", + "homepage": "http://squidfunk.github.io/mkdocs-material/", + "authors": [ + "squidfunk " + ], + "license": "MIT", + "main": "Gulpfile.js", + "scripts": { + "start": "./node_modules/.bin/gulp watch --mkdocs", + "build": "./node_modules/.bin/gulp build --production" + } + ... +} +``` + +### Julia + +``` julia +using MXNet + +mlp = @mx.chain mx.Variable(:data) => + mx.FullyConnected(name=:fc1, num_hidden=128) => + mx.Activation(name=:relu1, act_type=:relu) => + mx.FullyConnected(name=:fc2, num_hidden=64) => + mx.Activation(name=:relu2, act_type=:relu) => + mx.FullyConnected(name=:fc3, num_hidden=10) => + mx.SoftmaxOutput(name=:softmax) + +# data provider +batch_size = 100 +include(Pkg.dir("MXNet", "examples", "mnist", "mnist-data.jl")) +train_provider, eval_provider = get_mnist_providers(batch_size) + +# setup model +model = mx.FeedForward(mlp, context=mx.cpu()) + +# optimization algorithm +optimizer = mx.SGD(lr=0.1, momentum=0.9) + +# fit parameters +mx.fit(model, optimizer, train_provider, n_epoch=20, eval_data=eval_provider) +``` + +### Lua + +``` lua +local ffi = require("ffi") + +ffi.cdef[[ + void Sleep(int ms); + int poll(struct pollfd *fds, unsigned long nfds, int timeout); +]] + +local sleep +if ffi.os == "Windows" then + function sleep(s) + ffi.C.Sleep(s*1000) + end +else + function sleep(s) + ffi.C.poll(nil, 0, s * 1000) + end +end + +for i = 1,160 do + io.write("."); io.flush() + sleep(0.01) +end +io.write("\n") +``` + +### MySQL + +``` mysql +SELECT + Employees.EmployeeID, + Employees.Name, + Employees.Salary, + Manager.Name AS Manager +FROM + Employees +LEFT JOIN + Employees AS Manager +ON + Employees.ManagerID = Manager.EmployeeID +WHERE + Employees.EmployeeID = '087652'; +``` + +### PHP + +``` php +Lucky number: '.$number.'' + ); + } +} +``` + +### Protocol Buffers + +``` proto +syntax = "proto2"; + +package caffe; + +// Specifies the shape (dimensions) of a Blob. +message BlobShape { + repeated int64 dim = 1 [packed = true]; +} + +message BlobProto { + optional BlobShape shape = 7; + repeated float data = 5 [packed = true]; + repeated float diff = 6 [packed = true]; + + // 4D dimensions -- deprecated. Use "shape" instead. + optional int32 num = 1 [default = 0]; + optional int32 channels = 2 [default = 0]; + optional int32 height = 3 [default = 0]; + optional int32 width = 4 [default = 0]; +} +``` + +### Python + +``` python + +""" + A very simple MNIST classifier. + See extensive documentation at + http://tensorflow.org/tutorials/mnist/beginners/index.md +""" +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function + +# Import data +from tensorflow.examples.tutorials.mnist import input_data + +import tensorflow as tf + +flags = tf.app.flags +FLAGS = flags.FLAGS +flags.DEFINE_string('data_dir', '/tmp/data/', 'Directory for storing data') + +mnist = input_data.read_data_sets(FLAGS.data_dir, one_hot=True) + +sess = tf.InteractiveSession() + +# Create the model +x = tf.placeholder(tf.float32, [None, 784]) +W = tf.Variable(tf.zeros([784, 10])) +b = tf.Variable(tf.zeros([10])) +y = tf.nn.softmax(tf.matmul(x, W) + b) +``` + +### Ruby + +``` ruby +require 'finity/event' +require 'finity/machine' +require 'finity/state' +require 'finity/transition' +require 'finity/version' + +module Finity + class InvalidCallback < StandardError; end + class MissingCallback < StandardError; end + class InvalidState < StandardError; end + + # Class methods to be injected into the including class upon inclusion. + module ClassMethods + + # Instantiate a new state machine for the including class by accepting a + # block with state and event (and subsequent transition) definitions. + def finity options = {}, &block + @finity ||= Machine.new self, options, &block + end + + # Return the names of all registered states. + def states + @finity.states.map { |name, _| name } + end + + # Return the names of all registered events. + def events + @finity.events.map { |name, _| name } + end + end + + # Inject methods into the including class upon inclusion. + def self.included base + base.extend ClassMethods + end +end +``` + +### XML + +``` xml + + + + + + + Some text content + Some text content with <entities> and + mentioning uint8_t and int32_t + + + + +``` diff --git a/docs/extensions/footnotes.md b/docs/extensions/footnotes.md new file mode 100644 index 0000000..a271ad8 --- /dev/null +++ b/docs/extensions/footnotes.md @@ -0,0 +1,84 @@ +# Footnotes + +[Footnotes][1] is another extension included in the standard Markdown library. +As the name says, it adds the ability to add footnotes to your documentation. + + [1]: https://python-markdown.github.io/extensions/footnotes/ + +## Installation + +Add the following lines to your `mkdocs.yml`: + +``` yaml +markdown_extensions: + - footnotes +``` + +## Usage + +The markup for footnotes is similar to the standard Markdown markup for links. +A reference is inserted in the text, which can then be defined at any point in +the document. + +### Inserting the reference + +The footnote reference is enclosed in square brackets and starts with a caret, +followed by an arbitrary label which may contain numeric identifiers [1, 2, 3, +...] or names [Granovetter et al. 1998]. The rendered references are always +consecutive superscripted numbers. + +Example: + +``` markdown +Lorem ipsum[^1] dolor sit amet, consectetur adipiscing elit.[^2] +``` + +Result: + +Lorem ipsum[^1] dolor sit amet, consectetur adipiscing elit.[^2] + +### Inserting the content + +The footnote content is also declared with a label, which must match the label +used for the footnote reference. It can be inserted at an arbitrary position in +the document and is always rendered at the bottom of the page. Furthermore, a +backlink is automatically added to the footnote reference. + +#### on a single line + +Short statements can be written on the same line. + +Example: + +``` markdown +[^1]: Lorem ipsum dolor sit amet, consectetur adipiscing elit. +``` + +Result: + +Jump to footnote at the bottom of the page + + [^1]: Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +#### on multiple lines + +Paragraphs should be written on the next line. As with all Markdown blocks, the +content must be indented by four spaces. + +Example: + +``` markdown +[^2]: + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + + [^2]: + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus + auctor massa, nec semper lorem quam in massa. + +Jump to footnote at the bottom of the page diff --git a/docs/extensions/metadata.md b/docs/extensions/metadata.md new file mode 100644 index 0000000..5a5403c --- /dev/null +++ b/docs/extensions/metadata.md @@ -0,0 +1,134 @@ +hero: Metadata enables hero teaser texts +path: tree/master/docs/extensions +source: metadata.md + +# Metadata + +The [Metadata][1] extension makes it possible to add metadata to a document +which gives more control over the theme in a page-specific context. + + [1]: https://python-markdown.github.io/extensions/meta_data/ + +## Installation + +Add the following lines to your `mkdocs.yml`: + +``` yaml +markdown_extensions: + - meta +``` + +## Usage + +Metadata is written as a series of key-value pairs at the beginning of the +Markdown document, delimited by a blank line which ends the metadata context. +Naturally, the metadata is stripped from the document before rendering the +actual page content and made available to the theme. + +Example: + +``` markdown +title: Lorem ipsum dolor sit amet +description: Nullam urna elit, malesuada eget finibus ut, ac tortor. +path: path/to/file +source: file.js + +# Headline + +... +``` + +See the next section which covers the metadata that is supported by Material. + +### Setting a hero text + +Material exposes a simple text-only page-local hero via Metadata, as you can +see on the current page when you scroll to the top. It's as simple as: + +``` markdown +hero: Metadata enables hero teaser texts +``` + +### Linking sources + +When a document is related to a specific set of source files and the `repo_url` +is defined inside the project's `mkdocs.yml`, the files can be linked using the +`source` key: + +``` markdown +source: file.js +``` + +The filename is appended to the `repo_url` set in your `mkdocs.yml`, but can +be prefixed with a `path` to ensure correct path resolving: + +Example: + +``` markdown +path: tree/master/docs/extensions +source: metadata.md +``` + +Result: + +See the [source][2] section for the resulting output. + + [2]: #__source + +### Redirecting to another page + +It's sometimes necessary to move documents around in the navigation tree and +redirect user from the old URL to the new one. The `redirect` meta-tag allows +to create a redirection from the current document to the address specified in +the tag. + +For instance, if your document contains: + +``` markdown +redirect: /new/url +``` + +accessing that document's URL will automatically redirect to `/new/url`. + +### Overrides + +#### Page title + +The page title can be overridden on a per-document level: + +``` markdown +title: Lorem ipsum dolor sit amet +``` + +This will set the `title` tag inside the document `head` for the current page +to the provided value. It will also override the default behavior of Material +for MkDocs which appends the site title using a dash as a separator to the page +title. + +#### Page description + +The page description can also be overridden on a per-document level: + +``` yaml +description: Nullam urna elit, malesuada eget finibus ut, ac tortor. +``` + +This will set the `meta` tag containing the site description inside the +document `head` for the current page to the provided value. + +#### Disqus + +As describe in the [getting started guide][3], the Disqus comments section can +be enabled on a per-document level: + +``` markdown +disqus: your-shortname +``` + +Disqus can be disabled for a specific page by setting it to an empty value: + +``` markdown +disqus: +``` + + [3]: ../getting-started.md#disqus diff --git a/docs/extensions/permalinks.md b/docs/extensions/permalinks.md new file mode 100644 index 0000000..d75b6c2 --- /dev/null +++ b/docs/extensions/permalinks.md @@ -0,0 +1,33 @@ +# Permalinks + +Permalinks are a feature of the [Table of Contents][1] extension, which is part +of the standard Markdown library. The extension inserts an anchor at the end of +each headline, which makes it possible to directly link to a subpart of the +document. + + [1]: https://python-markdown.github.io/extensions/toc/ + +## Installation + +To enable permalinks, add the following to your `mkdocs.yml`: + +``` yaml +markdown_extensions: + - toc: + permalink: true +``` + +This will add a link containing the paragraph symbol `¶` at the end of each +headline (exactly like on the page you're currently viewing), which the +Material theme will make appear on hover. In order to change the text of the +permalink, a string can be passed, e.g.: + +``` markdown +markdown_extensions: + - toc: + permalink: Link +``` + +## Usage + +When enabled, permalinks are inserted automatically. diff --git a/docs/extensions/pymdown.md b/docs/extensions/pymdown.md new file mode 100644 index 0000000..6f354e4 --- /dev/null +++ b/docs/extensions/pymdown.md @@ -0,0 +1,289 @@ +# PyMdown Extensions + +[PyMdown Extensions][1] is a collection of Markdown extensions that add some +great features to the standard Markdown library. For this reason, the +**installation of this package is highly recommended** as it's well-integrated +with the Material theme. + + [1]: http://facelessuser.github.io/pymdown-extensions/ + +## Installation + +The PyMdown Extensions package can be installed with the following command: + +``` sh +pip install pymdown-extensions +``` + +The following list of extensions that are part of the PyMdown Extensions +package are recommended to be used together with the Material theme: + +``` yaml +markdown_extensions: + - pymdownx.arithmatex + - pymdownx.betterem: + smart_enable: all + - pymdownx.caret + - pymdownx.critic + - pymdownx.details + - pymdownx.emoji: + emoji_generator: !!python/name:pymdownx.emoji.to_svg + - pymdownx.inlinehilite + - pymdownx.magiclink + - pymdownx.mark + - pymdownx.smartsymbols + - pymdownx.superfences + - pymdownx.tasklist: + custom_checkbox: true + - pymdownx.tilde +``` + +## Usage + +### Arithmatex MathJax + + + +[Arithmatex][2] integrates Material with [MathJax][3] which parses +block-style and inline equations written in TeX markup and outputs them in +mathematical notation. See [this thread][4] for a short introduction and quick +reference on how to write equations in TeX syntax. + +Besides activating the extension in the `mkdocs.yml`, the MathJax JavaScript +runtime needs to be included. This must be done with +[additional JavaScript][5]: + +``` yaml +extra_javascript: + - 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_CHTML' +``` + +If you want to override the default MathJax configuration, you can do this by +adding another JavaScript file **before** the MathJax runtime in +`extra_javascript` which contains your MathJax configuration, e.g.: + +``` js +window.MathJax = { + tex2jax: { + inlineMath: [ ["\\(","\\)"] ], + displayMath: [ ["\\[","\\]"] ] + }, + TeX: { + TagSide: "right", + TagIndent: ".8em", + MultLineWidth: "85%", + equationNumbers: { + autoNumber: "AMS", + }, + unicode: { + fonts: "STIXGeneral,'Arial Unicode MS'" + } + }, + displayAlign: "left", + showProcessingMessages: false, + messageStyle: "none" +}; +``` + +In your `mkdocs.yml`, include it with: + +``` yaml +extra_javascript: + - 'javascripts/extra.js' + - 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_CHTML' +``` + + [2]: https://facelessuser.github.io/pymdown-extensions/extensions/arithmatex/ + [3]: https://www.mathjax.org/ + [4]: http://meta.math.stackexchange.com/questions/5020/ + [5]: ../customization.md#additional-javascript + +#### Blocks + +Blocks are enclosed in `:::tex $$...$$` which are placed on separate lines. + +Example: + +``` tex +$$ +\frac{n!}{k!(n-k)!} = \binom{n}{k} +$$ +``` + +Result: + +$$ +\frac{n!}{k!(n-k)!} = \binom{n}{k} +$$ + +#### Inline + +Inline equations need to be enclosed in `:::tex $...$`: + +Example: + +``` tex +Lorem ipsum dolor sit amet: $p(x|y) = \frac{p(y|x)p(x)}{p(y)}$ +``` + +Result: + +Lorem ipsum dolor sit amet: $p(x|y) = \frac{p(y|x)p(x)}{p(y)}$ + +### BetterEm + +[BetterEm][6] improves the handling of emphasis markup (**bold** and *italic*) +within Markdown by providing a more sophisticated parser for better detecting +start and end tokens. Read the documentation for [usage notes][7]. + + [6]: https://facelessuser.github.io/pymdown-extensions/extensions/betterem/ + [7]: https://facelessuser.github.io/pymdown-extensions/usage_notes/ + +### Caret + +[Caret][8] makes it possible to highlight ^^inserted text^^. The portion of +text that should be marked as added must be enclosed in two carets `^^...^^`. + + [8]: https://facelessuser.github.io/pymdown-extensions/extensions/caret/ + +### Critic + +[Critic][9] implements [Critic Markup][10], a Markdown extension that enables +the tracking of changes (additions, deletions and comments) on documents. +During compilation of the Markdown document, changes can be rendered (default), +accepted or rejected. + +Text can be {--deleted--} and replacement text {++added++}. This can also be +combined into {~~one~>a single~~} operation. {==Highlighting==} is also +possible {>>and comments can be added inline<<}. + +{== + +Formatting can also be applied to blocks, by putting the opening and closing +tags on separate lines and adding new lines between the tags and the content. + +==} + + [9]: https://facelessuser.github.io/pymdown-extensions/extensions/critic/ + [10]: http://criticmarkup.com/ + +### Details + +[Details][11] adds collapsible [Admonition-style blocks][12] which can contain +arbitrary content using the HTML5 `details` and `summary` tags. Additionally, +all Admonition qualifiers can be used, e.g. `note`, `question`, `warning` etc.: + +??? question "How many Prolog programmers does it take to change a lightbulb?" + + Yes. + + [11]: https://facelessuser.github.io/pymdown-extensions/extensions/details/ + [12]: admonition.md + +### Emoji + +[Emoji][13] adds the ability to insert a :shit:-load of emojis that we use in +our daily lives. See the [EmojiOne demo][14] for a list of all available +emojis. Happy scrolling :tada: + +!!! warning "Legal disclaimer" + + Material has no affiliation with [EmojiOne][15] which is released under + [CC BY 4.0][16]. When including EmojiOne images or CSS, please read the + [EmojiOne license][17] to ensure proper usage and attribution. + + [13]: https://facelessuser.github.io/pymdown-extensions/extensions/emoji/ + [14]: https://emoji.codes/ + [15]: http://emojione.com + [16]: https://creativecommons.org/licenses/by/4.0/legalcode + [17]: http://emojione.com/licensing/ + +### InlineHilite + +[InlineHilite][18] adds support for inline code highlighting. It's useful for +short snippets included within body copy, e.g. `#!js var test = 0;` and can be +achieved by prefixing inline code with a shebang and language identifier, +e.g. `#!js`. + + [18]: https://facelessuser.github.io/pymdown-extensions/extensions/inlinehilite/ + +### MagicLink + +[MagicLink][19] detects links in Markdown and auto-generates the necessary +markup, so no special syntax is required. It auto-links `http[s]://` and +`ftp://` links, as well as references to email addresses. + + [19]: https://facelessuser.github.io/pymdown-extensions/extensions/magiclink/ + +### Mark + +[Mark][20] adds the ability to ==highlight text== like it was marked with a +==text marker==. The portion of text that should be highlighted must be +enclosed in two equal signs `==...==`. + + [20]: https://facelessuser.github.io/pymdown-extensions/extensions/mark/ + +### SmartSymbols + +[SmartSymbols][21] converts markup for special characters into their +corresponding symbols, e.g. arrows (<--, -->, <-->), trademark and copyright +symbols ((c), (tm), (r)) and fractions (1/2, 1/4, ...). + + [21]: https://facelessuser.github.io/pymdown-extensions/extensions/smartsymbols/ + +### SuperFences + +[SuperFences][22] provides the ability to nest code blocks under blockquotes, +lists and other block elements, which the [Fenced Code Blocks][23] extension +from the standard Markdown library doesn't parse correctly. + +SuperFences does also allow [grouping code blocks with tabs][24]. + + [22]: https://facelessuser.github.io/pymdown-extensions/extensions/superfences/ + [23]: https://python-markdown.github.io/extensions/fenced_code_blocks/ + [24]: codehilite.md#grouping-code-blocks + +### Tasklist + +[Tasklist][25] adds support for styled checkbox lists. This is useful for +keeping track of tasks and showing what has been done and has yet to be done. +Checkbox lists are like regular lists, but prefixed with `[ ]` for empty or +`[x]` for filled checkboxes. + +Example: + +``` markdown +* [x] Lorem ipsum dolor sit amet, consectetur adipiscing elit +* [x] Nulla lobortis egestas semper +* [x] Curabitur elit nibh, euismod et ullamcorper at, iaculis feugiat est +* [ ] Vestibulum convallis sit amet nisi a tincidunt + * [x] In hac habitasse platea dictumst + * [x] In scelerisque nibh non dolor mollis congue sed et metus + * [x] Sed egestas felis quis elit dapibus, ac aliquet turpis mattis + * [ ] Praesent sed risus massa +* [ ] Aenean pretium efficitur erat, donec pharetra, ligula non scelerisque +* [ ] Nulla vel eros venenatis, imperdiet enim id, faucibus nisi +``` + +Result: + +* [x] Lorem ipsum dolor sit amet, consectetur adipiscing elit +* [x] Nulla lobortis egestas semper +* [x] Curabitur elit nibh, euismod et ullamcorper at, iaculis feugiat est +* [ ] Vestibulum convallis sit amet nisi a tincidunt + * [x] In hac habitasse platea dictumst + * [x] In scelerisque nibh non dolor mollis congue sed et metus + * [x] Sed egestas felis quis elit dapibus, ac aliquet turpis mattis + * [ ] Praesent sed risus massa +* [ ] Aenean pretium efficitur erat, donec pharetra, ligula non scelerisque +* [ ] Nulla vel eros venenatis, imperdiet enim id, faucibus nisi + +[25]: https://facelessuser.github.io/pymdown-extensions/extensions/tasklist/ + +### Tilde + +[Tilde][26] provides an easy way to ~~strike through~~ cross out text. +The portion of text that should be erased must be enclosed in two tildes +`~~...~~` and the extension will take care of the rest. + + [26]: https://facelessuser.github.io/pymdown-extensions/extensions/tilde/ diff --git a/docs/getting-started.md b/docs/getting-started.md new file mode 100644 index 0000000..901d0be --- /dev/null +++ b/docs/getting-started.md @@ -0,0 +1,738 @@ +# Getting started + +## Installation + +### Installing MkDocs + +Before installing [MkDocs][1], you need to make sure you have Python and `pip` +– the Python package manager – up and running. You can verify if you're already +good to go with the following commands: + +``` sh +python --version +# Python 2.7.13 +pip --version +# pip 9.0.1 +``` + +Installing and verifying MkDocs is as simple as: + +``` sh +pip install mkdocs && mkdocs --version +# mkdocs, version 0.17.1 +``` + +Material requires MkDocs >= 0.17.1. + + [1]: https://www.mkdocs.org + +### Installing Material + +#### using pip + +Material can be installed with `pip`: + +``` sh +pip install mkdocs-material +``` + +#### using choco + +If you're on Windows you can use [Chocolatey][2] to install [Material][3]: + +``` dos +choco install mkdocs-material +``` + +This will install all required dependencies like [Python][4] and [MkDocs][5]. + + [2]: https://chocolatey.org + [3]: https://chocolatey.org/packages/mkdocs-material + [4]: https://chocolatey.org/packages/python + [5]: https://chocolatey.org/packages/mkdocs + +#### cloning from GitHub + +Material can also be used without a system-wide installation by cloning the +repository into a subfolder of your project's root directory: + +``` sh +git clone https://github.com/squidfunk/mkdocs-material.git +``` + +This is especially useful if you want to [extend the theme][6] and +[override some parts][7] of the theme. The theme will reside in the folder +`mkdocs-material/material`. + + [6]: customization.md#extending-the-theme + [7]: customization.md#overriding-partials + +### Troubleshooting + +!!! warning "Installation on macOS" + + When you're running the pre-installed version of Python on macOS, `pip` + tries to install packages in a folder for which your user might not have + the adequate permissions. There are two possible solutions for this: + + 1. **Installing in user space** (recommended): Provide the `--user` flag + to the install command and `pip` will install the package in a user-site + location. This is the recommended way. + + 2. **Switching to a homebrewed Python**: Upgrade your Python installation + to a self-contained solution by installing Python with Homebrew. This + should eliminate a lot of problems you may be having with `pip`. + +!!! failure "Error: unrecognized theme 'material'" + + If you run into this error, the most common reason is that you installed + MkDocs through some package manager (e.g. Homebrew or `apt-get`) and the + Material theme through `pip`, so both packages end up in different + locations. MkDocs only checks its install location for themes. + +### Alternative: Using Docker + +If you're familiar with Docker, the official [Docker image][8] for Material +comes with all dependencies pre-installed and ready-to-use with the latest +version published on PyPI, packaged in a very small image. Pull it with: + +``` +docker pull squidfunk/mkdocs-material +``` + +The `mkdocs` executable is provided as an entrypoint, `serve` is the default +command. Start the development server in your project root with: + +``` +docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material +``` + +If you're using Windows command prompt (`cmd.exe`), substitute `${PWD}` with +`"%cd%"`. + + [8]: https://hub.docker.com/r/squidfunk/mkdocs-material/ + +## Usage + +In order to enable the theme just add one of the following lines to your +project's `mkdocs.yml`. If you installed Material using a package manager: + +``` yaml +theme: + name: 'material' +``` + +If you cloned Material from GitHub: + +``` yaml +theme: + name: null + custom_dir: 'mkdocs-material/material' +``` + +MkDocs includes a development server, so you can review your changes as you go. +The development server can be started with the following command: + +``` sh +mkdocs serve +``` + +Now you can point your browser to [http://localhost:8000][9] and the Material +theme should be visible. From here on, you can start writing your documentation, +or read on and customize the theme. + + [9]: http://localhost:8000 + +## Configuration + +### Color palette + +A default hue is defined for every primary and accent color on Google's +Material Design [color palette][10], which makes it very easy to change the +overall look of the theme. Just set the primary and accent colors using the +following variables: + +``` yaml +theme: + palette: + primary: 'indigo' + accent: 'indigo' +``` + +Color names are case-insensitive, but must match the names of the Material +Design color palette. Valid values are: `red`, `pink`, `purple`, `deep purple`, +`indigo`, `blue`, `light blue`, `cyan`, `teal`, `green`, `light green`, `lime`, +`yellow`, `amber`, `orange`, `deep orange`, `brown`, `grey`, `blue grey` and +`white`. The last four colors can only be used as a primary color. + +If the color is set via this configuration, an additional CSS file that +defines the color palette is automatically included. If you want to keep things +lean, clone the repository and recompile the theme with your custom colors set. +See the guide on [customization][11] for more information. + + [10]: http://www.materialui.co/colors + [11]: customization.md + +#### Primary colors + +> Default: `indigo` + +Click on a tile to change the primary color of the theme: + + + + + + + + + + + + + + + + + + + + + + + + +#### Accent colors + +> Default: `indigo` + +Click on a tile to change the accent color of the theme: + + + + + + + + + + + + + + + + + + + + +### Font family + +> Default: `Roboto` and `Roboto Mono` + +By default the [Roboto font family][12] is included with the theme, specifically +the regular sans-serif type for text and the `monospaced` type for code. Both +fonts are loaded from [Google Fonts][13] and can be changed to other fonts, +like for example the [Ubuntu font family][14]: + +``` yaml +theme: + font: + text: 'Ubuntu' + code: 'Ubuntu Mono' +``` + +The text font will be loaded in weights 400 and **700**, the `monospaced` font +in regular weight. If you want to load fonts from other destinations or don't +want to use the Google Fonts loading magic, just set `font` to `false`: + +``` yaml +theme: + font: false +``` + + [12]: https://fonts.google.com/specimen/Roboto + [13]: https://fonts.google.com + [14]: https://fonts.google.com/specimen/Ubuntu + +### Logo + +> Default icon: `school` + +Your logo should have rectangular shape with a minimum resolution of 128x128, +leave some room towards the edges and be composed of high contrast areas on a +transparent ground, as it will be placed on the colored header bar and drawer. +Simply create the folder `docs/images`, add your logo and embed it with: + +``` yaml +theme: + logo: 'images/logo.svg' +``` + +Additionally, the default icon can be changed by setting an arbitrary ligature +(or Unicode code point) from the [Material Design icon font][15], e.g. + +``` yaml +theme: + logo: + icon: 'cloud' +``` + + [15]: https://material.io/icons/ + +### Language + +!!! info "Call for Contributions: Add languages/translations to Material" + + Help translate Material into more languages - it's just **one click** and + takes approximately **2 minutes**: [click here](http://bit.ly/2EbzFc8) + +#### Localization + +> Default: `en` + +Material for MkDocs supports internationalization (i18n) and provides +translations for all template variables and labels in the following languages: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Available languages +
ar / Arabicca / Catalancs / Czechda / Danish
nl / Dutchen / Englishfi / Finnishfr / French
gl / Galiciande / Germangr / Greekhe / Hebrew
hi / Hindihr / Croatianhu / Hungarianid / Indonesian
it / Italianja / Japanesekr / Koreanno / Norwegian
nn / Norwegian (Nynorsk)fa / Persianpl / Polish
pt / Portugeseru / Russiansr / Serbiansh / Serbo-Croatian
sk / Slovakes / Spanishsv / Swedishtr / Turkish
uk / Ukrainianvi / Vietnamese + zh / Chinese (Simplified) +
+ zh-Hant / Chinese (Traditional) + zh-TW / Chinese (Taiwanese)
+ Submit a new language +
+ +Specify the language with: + +``` yaml +theme: + language: 'en' +``` + +If the language is not specified, Material falls back to English. To create a +translation for another language, copy the localization file of an existing +language, name the new file using the [2-letter language code][16] and adjust +all translations: + +``` sh +cp partials/language/en.html partials/language/jp.html +``` + + [16]: https://www.w3schools.com/tags/ref_language_codes.asp + +#### Text direction + +> Default: best match for given theme language, automatically set + +Material supports both, left-to-right (`ltr`) and right-to-left (`rtl`) text +direction. This enables more languages like Arabic, Hebrew, Syriac and others +to be used with the theme: + +``` yaml +theme: + direction: 'rtl' +``` + +#### Site search + +> Default: best match for given theme language, automatically set + +Site search is implemented using [lunr.js][17], which includes stemmers for the +English language by default, while stemmers for other languages are included +with [lunr-languages][18], both of which are integrated with this theme. +Material selects the matching (or best-matching) stemmer for the given theme +language. Multilingual search can be activated in your project's `mkdocs.yml` +by explicitly defining the search language(s): + +``` yaml +extra: + search: + language: 'en, de, ru' +``` + +At the time of writing, the following languages are supported: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Available language stemmers +
da / Danishdu / Dutchen / Englishfi / Finnish
fr / Frenchde / Germanhu / Hungarianit / Italian
ja / Japaneseno / Norwegianpt / Portugesero / Romanian
ru / Russianes / Spanishsv / Swedishtr / Turkish
+ +!!! warning "MkDocs 1.0 compatibility" + + While MkDocs 1.0 supports prebuilding the search index, Material currently + doesn't support this setting as the default search behavior of the original + theme was heavily modified for the sake of a better UX. Integration is + possible, but a small subset of the features Material provides will not be + portable to the prebuilt index mainly due to missing localization. + +!!! warning "Only specify the languages you really need" + + Be aware that including support for other languages increases the general + JavaScript payload by around 20kb (without gzip) and by another 15-30kb per + language. + +The separator for tokenization can be customized which makes it possible +to index parts of words that are separated by `-` or `.`: + +``` yaml +extra: + search: + tokenizer: '[\s\-\.]+' +``` + + [17]: https://lunrjs.com + [18]: https://github.com/MihaiValentin/lunr-languages + +### Favicon + +> Default: `assets/images/favicon.png` + +The default favicon can be changed by setting the `favicon` variable to an +`.ico` or image file: + +``` yaml +theme: + favicon: 'assets/images/favicon.ico' +``` + +### Features + +#### Tabs + +> Default: `false` + +By default, the entire navigation is rendered on the left side using collapsible +sections (different from the default MkDocs theme which renders the top-level +sections in the header), because horizontal navigation is often problematic on +smaller screens. However, for large documentation projects it's sometimes +desirable to add another navigation layer to separate top-level sections. +Material achieves this with the tabs feature, which can be enabled by setting +the respective feature flag to `true`: + +``` yaml +theme: + feature: + tabs: true +``` + +When tabs are enabled, *top-level sections* will be rendered in an additional +layer directly below the header. The navigation on the left side will only +include the pages contained within the selected section. Furthermore, *top-level +pages* defined inside your project's `mkdocs.yml` will be grouped under the +first tab which will receive the title of the first page. + +## Customization + +### Adding a source repository + +To include a link to the repository of your project within your documentation, +set the following variables via your project's `mkdocs.yml`: + +``` yaml +repo_name: 'squidfunk/mkdocs-material' +repo_url: 'https://github.com/squidfunk/mkdocs-material' +``` + +The name of the repository will be rendered next to the search bar on big +screens and as part of the main navigation drawer on smaller screen sizes. +Furthermore, if `repo_url` points to a GitHub, BitBucket or GitLab repository, +the respective service logo will be shown next to the name of the repository. +Additionally, for GitHub, the number of stars and forks is shown. + +If the repository is hosted in a private environment, the service logo can be +set explicitly by setting `extra.repo_icon` to `github`, `gitlab` or +`bitbucket`. + +!!! question "Why is there an edit button at the top of every article?" + + If the `repo_url` is set to a GitHub or BitBucket repository, and the + `repo_name` is set to *GitHub* or *BitBucket* (implied by default), an + edit button will appear at the top of every article. This is the automatic + behavior that MkDocs implements. See the [MkDocs documentation][19] on more + guidance regarding the `edit_uri` attribute, which defines whether the edit + button is shown or not. + + [19]: https://www.mkdocs.org/user-guide/configuration/#edit_uri + +### Adding social links + +Social accounts can be linked in the footer of the documentation using the +automatically included [FontAwesome][20] webfont. The `type` must denote the +name of the social service, e.g. `github`, `twitter` or `linkedin` and the +`link` must contain the URL you want to link to: + +``` yaml +extra: + social: + - type: 'github' + link: 'https://github.com/squidfunk' + - type: 'twitter' + link: 'https://twitter.com/squidfunk' + - type: 'linkedin' + link: 'https://linkedin.com/in/squidfunk' +``` + +The links are generated in order and the `type` of the links must match the +name of the FontAwesome glyph. The `fa` is automatically added, so `github` +will result in `fa fa-github`. + + [20]: http://fontawesome.io/icons/ + +### Adding a Web App Manifest + +A [Web App Manifest][21] is a simple JSON file that tells the browser about your +web application and how it should behave when installed on the user's mobile +device or desktop. You can specify a manifest in your `mkdocs.yml`: + +```yaml +extra: + manifest: 'manifest.webmanifest' +``` + + [21]: https://developers.google.com/web/fundamentals/web-app-manifest/ + +### More advanced customization + + If you want to change the general appearance of the Material theme, see + [this article][22] for more information on advanced customization. + + [22]: customization.md + +## Integrations + +### Google Analytics + +MkDocs makes it easy to integrate site tracking with Google Analytics. +Besides basic tracking, clicks on all outgoing links can be tracked as well as +how site search is used. Tracking can be activated in your project's +`mkdocs.yml`: + +``` yaml +google_analytics: + - 'UA-XXXXXXXX-X' + - 'auto' +``` + +### Disqus + +Material for MkDocs is integrated with [Disqus][23], so if you want to add a +comments section to your documentation set the shortname of your Disqus project +in your `mkdocs.yml`: + +``` yaml +extra: + disqus: 'your-shortname' +``` + +The comments section is inserted on *every page, except the index page*. +Additionally, a new entry at the bottom of the table of contents is generated +that is linking to the comments section. The necessary JavaScript is +automatically included. + +!!! warning "Requirements" + + `site_url` value must be set in `mkdocs.yml` for the Disqus integration to + load properly. + +Disqus can also be enabled or disabled for specific pages using [Metadata][24]. + + [23]: https://disqus.com + [24]: extensions/metadata.md#disqus + +## Extensions + +MkDocs supports several [Markdown extensions][25]. The following extensions +are not enabled by default (see the link for which are enabled by default) +but highly recommended, so they should be switched on at all times: + +``` yaml +markdown_extensions: + - admonition + - codehilite: + guess_lang: false + - toc: + permalink: true +``` + +For more information, see the following list of extensions supported by the +Material theme including more information regarding installation and usage: + +* [Admonition][26] +* [Codehilite][27] +* [Footnotes][28] +* [Metadata][29] +* [Permalinks][30] +* [PyMdown Extensions][31] + + [25]: https://www.mkdocs.org/user-guide/writing-your-docs/#markdown-extensions + [26]: extensions/admonition.md + [27]: extensions/codehilite.md + [28]: extensions/footnotes.md + [29]: extensions/metadata.md + [30]: extensions/permalinks.md + [31]: extensions/pymdown.md + +## Full example + +Below is a full example configuration for a `mkdocs.yml`: + +``` yaml +# Project information +site_name: 'Material for MkDocs' +site_description: 'A Material Design theme for MkDocs' +site_author: 'Martin Donath' +site_url: 'https://squidfunk.github.io/mkdocs-material/' + +# Repository +repo_name: 'squidfunk/mkdocs-material' +repo_url: 'https://github.com/squidfunk/mkdocs-material' + +# Copyright +copyright: 'Copyright © 2016 - 2017 Martin Donath' + +# Configuration +theme: + name: 'material' + language: 'en' + palette: + primary: 'indigo' + accent: 'indigo' + font: + text: 'Roboto' + code: 'Roboto Mono' + +# Customization +extra: + manifest: 'manifest.webmanifest' + social: + - type: 'github' + link: 'https://github.com/squidfunk' + - type: 'twitter' + link: 'https://twitter.com/squidfunk' + - type: 'linkedin' + link: 'https://linkedin.com/in/squidfunk' + +# Google Analytics +google_analytics: + - 'UA-XXXXXXXX-X' + - 'auto' + +# Extensions +markdown_extensions: + - admonition + - codehilite: + guess_lang: false + - toc: + permalink: true +``` diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..3759fc7 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,45 @@ +# Material for MkDocs + +## Create beautiful project documentation + +Material is a theme for [MkDocs][1], an excellent static site generator geared +towards project documentation. It is built using Google's [Material Design][2] +guidelines. + +[![Material for MkDocs](assets/images/material.png)](assets/images/material.png) + + [1]: https://www.mkdocs.org + [2]: https://material.io/guidelines/material-design/ + +## Quick start + +Install the latest version of Material with `pip`: + +``` sh +pip install mkdocs-material +``` + +Append the following line to your project's `mkdocs.yml`: + +``` yaml +theme: + name: 'material' +``` + +## What to expect + +* Responsive design and fluid layout for all kinds of screens and devices, + designed to serve your project documentation in a user-friendly way in 36 + languages with optimal readability. + +* Easily customizable primary and accent color, fonts, favicon and logo; + straight forward localization through theme extension; integrated with Google + Analytics, Disqus and GitHub. + +* Well-designed search interface accessible through hotkeys (F or + S), intelligent grouping of search results, search term + highlighting and lazy loading. + +For detailed instructions see the [getting started guide][3]. + + [3]: getting-started.md diff --git a/docs/license.md b/docs/license.md new file mode 100644 index 0000000..7244042 --- /dev/null +++ b/docs/license.md @@ -0,0 +1,23 @@ +# License + +**MIT License** + +Copyright © 2016 - 2019 Martin Donath + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff --git a/docs/release-notes.md b/docs/release-notes.md new file mode 100644 index 0000000..f7e114b --- /dev/null +++ b/docs/release-notes.md @@ -0,0 +1,727 @@ +# Release notes + +## Upgrading + +To upgrade Material to the latest version, use `pip`: + +``` sh +pip install --upgrade mkdocs-material +``` + +To inspect the currently installed version, use the following command: + +``` sh +pip show mkdocs-material +``` + +### Material 3.x to 4.x + +* Material for MkDocs 4.x finally fixes incorrect layout on Chinese systems. + The fix includes a mandatory change of the base font-size from `10px` to + `20px` which means all `rem` values needed to be updated. Within the theme, + `px` to `rem` calculation is now encapsulated in a new function called + `px2rem` which is part of the SASS code base. + +* If you use Material with custom CSS that is based on `rem` values, note that + those values must now be divided by 2. Now, `1.0rem` doesn't map to `10px`, + but `20px`. To learn more about the problem and implications, please refer + to [the issue][2] in which the problem was discovered and fixed. + + [2]: https://github.com/squidfunk/mkdocs-material/issues/911 + +### Material 2.x to 3.x + +* Material for MkDocs 3.x requires MkDocs 1.0 because the way paths are resolved + internally changed significantly. Furthermore, `pages` was renamed to `nav`, + so remember to adjust your `mkdocs.yml` file. + +* All extended templates *should* continue to work but in order to make them + future-proof the `url` filter should be introduced on all paths. Please see + the [official release notes][1] for further guidance. + + [1]: https://www.mkdocs.org/about/release-notes/#version-10-2018-08-03 + +### Material 1.x to 2.x + +* Material for MkDocs 2.x requires MkDocs 0.17.1, as this version introduced + changes to the way themes can define options. The following variables inside + your project's `mkdocs.yml` need to be renamed: + + * `extra.feature` becomes `theme.feature` + * `extra.palette` becomes `theme.palette` + * `extra.font` becomes `theme.font` + * `extra.logo` becomes `theme.logo` + +* Favicon support has been dropped by MkDocs, it must now be defined in + `theme.favicon` (previously `site_favicon`). + +* Localization is now separated into theme language and search language. While + there can only be a single language on theme-level, the search supports + multiple languages which can be separated by commas. See the getting started + guide for more guidance. + +* The search tokenizer can now be set through `extra.search.tokenizer`. + +## Changelog + +### 4.2.0 _ April 28, 2019 + +* Added Norwegian (Nynorsk) translations +* Fixed loss of focus in non-form input elements due to search hotkeys +* Fixed #1067: Search hotkeys not working for mobile/tablet screensize +* Fixed #1068: Search not correctly aligned for tablet screensize + +### 4.1.2 _ April 16, 2019 + +* Fixed #1072: HTML tags appearing in navigation link titles + +### 4.1.1 _ March 28, 2019 + +* Fixed minor CSS errors detected during validation + +### 4.1.0 _ March 22, 2019 + +* Fixed #1023: Search for Asian languages broken after Lunr.js update +* Fixed #1026: contenteditable elements loose focus on hotkeys + +### 4.0.2 _ March 1, 2019 + +* Fixed #1012: HTML character entities appear in search result titles + +### 4.0.1 _ February 13, 2019 + +* Fixed #762, #816: Glitch in sidebar when collapsing items +* Fixed #869: Automatically expand details before printing + +### 4.0.0 _ February 13, 2019 + +* Added background on hover for table rows +* Removed Google Tag Manager and reverted to Google Analytics +* Removed blocks in partials - Jinja doesn't support them +* Fixed #911: Chrome breaks layout if system language is Chinese [BREAKING] +* Fixed #976: Removed FastClick + +### 3.3.0 _ January 29, 2019 + +* Moved Google Analytics integration into `head` using Google Tag Manager +* Fixed #972: Unicode slugifier breaks table of contents blur on scroll +* Fixed #974: Additional links in table of contents break blur on scroll + +### 3.2.0 _ December 28, 2018 + +* Added support for redirects using metadata refresh +* Fixed #921: Load Google Analytics snippet asynchronously + +### 3.1.0 _ November 17, 2018 + +* Added support for Progressive Web App Manifest +* Fixed #915: Search bug in Safari (upgraded Lunr.js) + +### 3.0.6 _ October 26, 2018 + +* Added Taiwanese translations +* Fixed #906: JavaScript code blocks evaluated in search results + +### 3.0.5 _ October 23, 2018 + +* Added Croatian and Indonesian translations +* Fixed #899: Skip-to-content link invalid from 2nd level on +* Fixed #902: Missing URL filter in footer for FontAwesome link + +### 3.0.4 _ September 3, 2018 + +* Updated Dutch translations +* Fixed #856: Removed preconnect meta tag if Google Fonts are disabled + +### 3.0.3 _ August 7, 2018 + +* Fixed #841: Additional path levels for extra CSS and JS + +### 3.0.2 _ August 6, 2018 + +* Fixed #839: Lunr.js stemmer imports incorrect + +### 3.0.1 _ August 5, 2018 + +* Fixed #838: Search result links incorrect + +### 3.0.0 _ August 5, 2018 + +* Upgraded MkDocs to 1.0 [BREAKING] +* Upgraded Python in official Docker image to 3.6 +* Added Serbian and Serbo-Croatian translations + +### 2.9.4 _ July 29, 2018 + +* Fixed build error after MkDocs upgrade + +### 2.9.3 _ July 29, 2018 + +* Added link to home for logo in drawer +* Fixed dependency problems between MkDocs and Tornado + +### 2.9.2 _ June 29, 2018 + +* Added Hindi and Czech translations + +### 2.9.1 _ June 18, 2018 + +* Added support for different spellings for theme color +* Fixed #799: Added support for web font minification in production +* Fixed #800: Added `.highlighttable` as an alias for `.codehilitetable` + +### 2.9.0 _ June 13, 2018 + +* Added support for theme color on Android +* Fixed #796: Rendering of nested tabbed code blocks + +### 2.8.0 _ June 10, 2018 + +* Added support for grouping code blocks with tabs +* Added Material and FontAwesome icon fonts to distribution files (GDPR) +* Added note on compliance with GDPR +* Added Slovak translations +* Fixed #790: Prefixed `id` attributes with `__` to avoid name clashes + +### 2.7.3 _ April 26, 2018 + +* Added Finnish translations + +### 2.7.2 _ April 9, 2018 + +* Fixed rendering issue for `details` on Edge + +### 2.7.1 _ March 21, 2018 + +* Added Galician translations +* Fixed #730: Scroll chasing error on home page if Disqus is enabled +* Fixed #736: Reset drawer and search upon back button invocation + +### 2.7.0 _ March 6, 2018 + +* Added ability to set absolute URL for logo +* Added Hebrew translations + +### 2.6.6 _ February 22, 2018 + +* Added preconnect for Google Fonts for faster loading +* Fixed #710: With tabs sidebar disappears if JavaScript is not available + +### 2.6.5 _ February 22, 2018 + +* Reverted `--dev-addr` flag removal from `Dockerfile` + +### 2.6.4 _ February 21, 2018 + +* Added Catalan translations +* Fixed incorrect margins for buttons in Firefox and Safari +* Replaced package manager `yarn` with `npm 5.6` +* Reverted GitHub stars rounding method +* Removed `--dev-addr` flag from `Dockerfile` for Windows compatibility + +### 2.6.3 _ February 18, 2018 + +* Added Vietnamese translations + +### 2.6.2 _ February 12, 2018 + +* Added Arabic translations +* Fixed incorrect rounding of amount of GitHub stars +* Fixed double-layered borders for tables + +### 2.6.1 _ February 11, 2018 + +* Added ability to override Disqus integration using metadata +* Fixed #690: Duplicate slashes in source file URLs +* Fixed #696: Active page highlight not working with default palette +* Adjusted German translations + +### 2.6.0 _ February 2, 2018 + +* Moved default search configuration to default translation (English) +* Added support to automatically set text direction from translation +* Added support to disable search stop word filter in translation +* Added support to disable search trimmer in translation +* Added Persian translations +* Fixed support for Polish search +* Fixed disappearing GitHub, GitLab and Bitbucket repository icons + +### 2.5.5 _ January 31, 2018 + +* Added Hungarian translations + +### 2.5.4 _ January 29, 2018 + +* Fixed #683: `gh-deploy` fails inside Docker + +### 2.5.3 _ January 25, 2018 + +* Added Ukrainian translations + +### 2.5.2 _ January 22, 2018 + +* Added default search language mappings for all localizations +* Fixed #673: Error loading non-existent search language +* Fixed #675: Uncaught reference error when search plugin disabled + +### 2.5.1 _ January 20, 2018 + +* Fixed permalink for main headline +* Improved missing translation handling with English as a fallback +* Improved accessibility with skip-to-content link + +### 2.5.0 _ January 13, 2018 + +* Added support for right-to-left languages + +### 2.4.0 _ January 11, 2018 + +* Added focus state for clipboard buttons +* Fixed #400: Search bar steals tab focus +* Fixed search not closing on ++enter++ when result is selected +* Fixed search not closing when losing focus due to ++tab++ +* Fixed collapsed navigation links getting focus +* Fixed `outline` being cut off on ++tab++ focus of navigation links +* Fixed bug with first search result navigation being ignored +* Removed search result navigation via ++tab++ (use ++up++ and ++down++) +* Removed `outline` resets for links +* Improved general tabbing behavior on desktop + +### 2.3.0 _ January 9, 2018 + +* Added `example` (synonym: `snippet`) style for Admonition +* Added synonym `abstract` for `summary` style for Admonition + +### 2.2.6 _ December 27, 2017 + +* Added Turkish translations +* Fixed unclickable area below header in case JavaScript is not available + +### 2.2.5 _ December 18, 2017 + +* Fixed #639: Broken default favicon + +### 2.2.4 _ December 18, 2017 + +* Fixed #638: Build breaks with Jinja < 2.9 + +### 2.2.3 _ December 13, 2017 + +* Fixed #630: Admonition sets padding on any last child +* Adjusted Chinese (Traditional) translations + +### 2.2.2 _ December 8, 2017 + +* Added Dutch translations +* Adjusted targeted link and footnote offsets +* Simplified Admonition styles and fixed padding bug + +### 2.2.1 _ December 2, 2017 + +* Fixed #616: Minor styling error with title-only admonition blocks +* Removed border for table of contents and improved spacing + +### 2.2.0 _ November 22, 2017 + +* Added support for hero teaser +* Added Portuguese translations +* Fixed #586: Footnote backref target offset regression +* Fixed #605: Search stemmers not correctly loaded + +### 2.1.1 _ November 21, 2017 + +* Replaced deprecated `babel-preset-es2015` with `babel-preset-env` +* Refactored Gulp build pipeline with Webpack +* Removed right border on sidebars +* Fixed broken color transition on header + +### 2.1.0 _ November 19, 2017 + +* Added support for `white` as a primary color +* Added support for sliding site name and title +* Fixed redundant clipboard button when using line numbers on code blocks +* Improved header appearance by making it taller +* Improved tabs appearance +* Improved CSS customizability by leveraging inheritance +* Removed scroll shadows via `background-attachment` + +### 2.0.4 _ November 5, 2017 + +* Fixed `details` not opening with footnote reference + +### 2.0.3 _ November 5, 2017 + +* Added Japanese translations +* Fixed #540: Jumping to anchor inside `details` doesn't open it +* Fixed active link colors in footer + +### 2.0.2 _ November 1, 2017 + +* Added Russian translations +* Fixed #542: Horizontal scrollbar between `1220px` and `1234px` +* Fixed #553: Metadata values only rendering first character +* Fixed #558: Flash of unstyled content +* Fixed favicon regression caused by deprecation upstream + +### 2.0.1 _ October 31, 2017 + +* Fixed error when initializing search +* Fixed styles for link to edit the current page +* Fixed styles on nested admonition in details + +### 2.0.0 _ October 31, 2017 + +* Added support for MkDocs 0.17.1 theme configuration options +* Added support for easier configuration of search tokenizer +* Added support to disable search +* Added Korean translations +* Removed support for MkDocs 0.16.x [BREAKING] + +### 1.12.2 _ October 26, 2017 + +* Added Italian, Norwegian, French and Chinese translations + +### 1.12.1 _ October 22, 2017 + +* Added Polish, Swedish and Spanish translations +* Improved downward compatibility with custom partials +* Temporarily pinned MkDocs version within Docker image to 0.16.3 +* Fixed #519: Missing theme configuration file + +### 1.12.0 _ October 20, 2017 + +* Added support for setting language(s) via `mkdocs.yml` +* Added support for default localization +* Added German and Danish translations +* Fixed #374: Search bar misalignment on big screens + +### 1.11.0 _ October 19, 2017 + +* Added localization to clipboard +* Refactored localization logic + +### 1.10.4 _ October 18, 2017 + +* Improved print styles of code blocks +* Improved search UX (don't close on enter if no selection) +* Fixed #495: Vertical scrollbar on short pages + +### 1.10.3 _ October 11, 2017 + +* Fixed #484: Vertical scrollbar on some MathJax formulas +* Fixed #483: Footnote backref target offset regression + +### 1.10.2 _ October 6, 2017 + +* Fixed #468: Sidebar shows scrollbar if content is shorter (in Safari) + +### 1.10.1 _ September 14, 2017 + +* Fixed #455: Bold code blocks rendered with normal font weight + +### 1.10.0 _ September 1, 2017 + +* Added support to make logo default icon configurable +* Fixed uninitialized overflow scrolling on main pane for iOS +* Fixed error in mobile navigation in case JavaScript is not available +* Fixed incorrect color transition for nested panes in mobile navigation +* Improved checkbox styles for Tasklist from PyMdown Extension package + +### 1.9.0 _ August 29, 2017 + +* Added `info` (synonym: `todo`) style for Admonition +* Added `question` (synonym: `help`, `faq`) style for Admonition +* Added support for Details from PyMdown Extensions package +* Improved Admonition styles to match Details +* Improved styles for social links in footer +* Replaced ligatures with Unicode code points to avoid broken layout +* Upgraded PyMdown Extensions package dependency to >= 3.4 + +### 1.8.1 _ August 7, 2017 + +* Fixed #421: Missing pagination for GitHub API + +### 1.8.0 _ August 2, 2017 + +* Added support for lazy-loading of search results for better performance +* Added support for customization of search tokenizer/separator +* Fixed #424: Search doesn't handle capital letters anymore +* Fixed #419: Search doesn't work on whole words + +### 1.7.5 _ July 25, 2017 + +* Fixed #398: Forms broken due to search shortcuts +* Improved search overall user experience +* Improved search matching and highlighting +* Improved search accessibility + +### 1.7.4 _ June 21, 2017 + +* Fixed functional link colors in table of contents for active palette +* Fixed #368: Compatibility issues with IE11 + +### 1.7.3 _ June 7, 2017 + +* Fixed error when setting language to Japanese for site search + +### 1.7.2 _ June 6, 2017 + +* Fixed offset of search box when `repo_url` is not set +* Fixed non-disappearing tooltip + +### 1.7.1 _ June 1, 2017 + +* Fixed wrong `z-index` order of header, overlay and drawer +* Fixed wrong offset of targeted footnote back references + +### 1.7.0 _ June 1, 2017 + +* Added "copy to clipboard" buttons to code blocks +* Added support for multilingual site search +* Fixed search term highlighting for non-latin languages + +### 1.6.4 _ May 24, 2017 + +* Fixed #337: JavaScript error for GitHub organization URLs + +### 1.6.3 _ May 16, 2017 + +* Fixed #329: Broken source stats for private or unknown GitHub repos + +### 1.6.2 _ May 15, 2017 + +* Fixed #316: Fatal error for git clone on Windows +* Fixed #320: Chrome 58 creates double underline for `abbr` tags +* Fixed #323: Ligatures rendered inside code blocks +* Fixed miscalculated sidebar height due to missing margin collapse +* Changed deprecated MathJax CDN to Cloudflare + +### 1.6.1 _ April 23, 2017 + +* Fixed following of active/focused element if search input is focused +* Fixed layer order of search component elements + +### 1.6.0 _ April 22, 2017 + +* Added build test for Docker image on Travis +* Added search overlay for better user experience (focus) +* Added language from localizations to `html` tag +* Fixed #270: source links broken for absolute URLs +* Fixed missing top spacing for first targeted element in content +* Fixed too small footnote divider when using larger font sizes + +### 1.5.5 _ April 20, 2017 + +* Fixed #282: Browser search (Meta+F) is hijacked + +### 1.5.4 _ April 8, 2017 + +* Fixed broken highlighting for two or more search terms +* Fixed missing search results when only a `h1` is present +* Fixed unresponsive overlay on Android + +### 1.5.3 _ April 7, 2017 + +* Fixed deprecated calls for template variables +* Fixed wrong palette color for focused search result +* Fixed JavaScript errors on 404 page +* Fixed missing top spacing on 404 page +* Fixed missing right spacing on overflow of source container + +### 1.5.2 _ April 5, 2017 + +* Added requirements as explicit dependencies in `setup.py` +* Fixed non-synchronized transitions in search form + +### 1.5.1 _ March 30, 2017 + +* Fixed rendering and offset of targetted footnotes +* Fixed #238: Link on logo is not set to `site_url` + +### 1.5.0 _ March 24, 2017 + +* Added support for localization of search placeholder +* Added keyboard events for quick access of search +* Added keyboard events for search control +* Added opacity on hover for search buttons +* Added git hook to skip CI build on non-src changes +* Fixed non-resetting search placeholder when input is cleared +* Fixed error for unescaped parentheses in search term +* Fixed #229: Button to clear search missing +* Fixed #231: Escape key doesn't exit search +* Removed old-style figures from font feature settings + +### 1.4.1 _ March 16, 2017 + +* Fixed invalid destructuring attempt on NodeList (in Safari, Edge, IE) + +### 1.4.0 _ March 16, 2017 + +* Added support for grouping searched sections by documents +* Added support for highlighting of search terms +* Added support for localization of search results +* Fixed #216: table of contents icon doesn't show if `h1` is not present +* Reworked style and layout of search results for better usability + +### 1.3.0 _ March 11, 2017 + +* Added support for page-specific title and description using metadata +* Added support for linking source files to documentation +* Fixed jitter and offset of sidebar when zooming browser +* Fixed incorrectly initialized tablet sidebar height +* Fixed regression for #1: GitHub stars break if `repo_url` ends with a `/` +* Fixed undesired white line below copyright footer due to base font scaling +* Fixed issue with whitespace in path for scripts +* Fixed #205: support non-fixed (static) header +* Refactored footnote references for better visibility +* Reduced repaints to a minimum for non-tabs configuration +* Reduced contrast of edit button (slightly) + +### 1.2.0 _ March 3, 2017 + +* Added `quote` (synonym: `cite`) style for Admonition +* Added help message to build pipeline +* Fixed wrong navigation link colors when applying palette +* Fixed #197: Link missing in tabs navigation on deeply nested items +* Removed unnecessary dev dependencies + +### 1.1.1 _ February 26, 2017 + +* Fixed incorrectly displayed nested lists when using tabs + +### 1.1.0 _ February 26, 2017 + +* Added tabs navigation feature (optional) +* Added Disqus integration (optional) +* Added a high resolution Favicon with the new logo +* Added static type checking using Facebook's Flow +* Fixed #173: Dictionary elements have no bottom spacing +* Fixed #175: Tables cannot be set to 100% width +* Fixed race conditions in build related to asset revisioning +* Fixed accidentally re-introduced Permalink on top-level headline +* Fixed alignment of logo in drawer on IE11 +* Refactored styles related to tables +* Refactored and automated Docker build and PyPI release +* Refactored build scripts + +### 1.0.5 _ February 18, 2017 + +* Fixed #153: Sidebar flows out of constrained area in Chrome 56 +* Fixed #159: Footer jitter due to JavaScript if content is short + +### 1.0.4 _ February 16, 2017 + +* Fixed #142: Documentation build errors if `h1` is defined as raw HTML +* Fixed #164: PyPI release does not build and install +* Fixed offsets of targeted headlines +* Increased sidebar font size by `0.12rem` + +### 1.0.3 _ January 22, 2017 + +* Fixed #117: Table of contents items don't blur on fast scrolling +* Refactored sidebar positioning logic +* Further reduction of repaints + +### 1.0.2 _ January 15, 2017 + +* Fixed #108: Horizontal scrollbar in content area + +### 1.0.1 _ January 14, 2017 + +* Fixed massive repaints happening when scrolling +* Fixed footer back reference positions in case of overflow +* Fixed header logo from showing when the menu icon is rendered +* Changed scrollbar behavior to only show when content overflows + +### 1.0.0 _ January 13, 2017 + +* Introduced Webpack for more sophisticated JavaScript bundling +* Introduced ESLint and Stylelint for code style checks +* Introduced more accurate Material Design colors and shadows +* Introduced modular scales for harmonic font sizing +* Introduced git-hooks for better development workflow +* Rewrite of CSS using the BEM methodology and SassDoc guidelines +* Rewrite of JavaScript using ES6 and Babel as a transpiler +* Rewrite of Admonition, Permalinks and CodeHilite integration +* Rewrite of the complete typographical system +* Rewrite of Gulp asset pipeline in ES6 and separation of tasks +* Removed Bower as a dependency in favor of NPM +* Removed custom icon build in favor of the Material Design iconset +* Removed `_blank` targets on links due to vulnerability: http://bit.ly/1Mk2Rtw +* Removed unversioned assets from build directory +* Restructured templates into base templates and partials +* Added build and watch scripts in `package.json` +* Added support for Metadata and Footnotes Markdown extensions +* Added support for PyMdown Extensions package +* Added support for collapsible sections in navigation +* Added support for separate table of contents +* Added support for better accessibility through REM-based layout +* Added icons for GitHub, GitLab and BitBucket integrations +* Added more detailed documentation on specimen, extensions etc. +* Added a `404.html` error page for deployment on GitHub Pages +* Fixed live reload chain in watch mode when saving a template +* Fixed variable references to work with MkDocs 0.16 + +### 0.2.4 _ June 26, 2016 + +* Fixed improperly set default favicon +* Fixed #33: Protocol relative URL for webfonts doesn't work with `file://` +* Fixed #34: IE11 on Windows 7 doesn't honor `max-width` on `main` tag +* Fixed #35: Add styling for blockquotes + +### 0.2.3 _ May 16, 2016 + +* Fixed #25: Highlight inline fenced blocks +* Fixed #26: Better highlighting for keystrokes +* Fixed #30: Suboptimal syntax highlighting for PHP + +### 0.2.2 _ March 20, 2016 + +* Fixed #15: Document Pygments dependency for CodeHilite +* Fixed #16: Favicon could not be set through `mkdocs.yml` +* Fixed #17: Put version into own container for styling +* Fixed #20: Fix rounded borders for tables + +### 0.2.1 _ March 12, 2016 + +* Fixed #10: Invisible header after closing search bar with ESC key +* Fixed #13: Table cells don't wrap +* Fixed empty list in table of contents when no headline is defined +* Corrected wrong path for static asset monitoring in Gulpfile.js +* Set up tracking of site search for Google Analytics + +### 0.2.0 _ February 24, 2016 + +* Fixed #6: Include multiple color palettes via `mkdocs.yml` +* Fixed #7: Better colors for links inside admonition notes and warnings +* Fixed #9: Text for prev/next footer navigation should be customizable +* Refactored templates (replaced `if`/`else` with modifiers where possible) + +### 0.1.3 _ February 21, 2016 + +* Fixed #3: Ordered lists within an unordered list have `::before` content +* Fixed #4: Click on Logo/Title without Github-Repository: `"None"` +* Fixed #5: Page without headlines renders empty list in table of contents +* Moved Modernizr to top to ensure basic usability in IE8 + +### 0.1.2 _ February 16, 2016 + +* Fixed styles for deep navigational hierarchies +* Fixed webfont delivery problem when hosted in subdirectories +* Fixed print styles in mobile/tablet configuration +* Added option to configure fonts in `mkdocs.yml` with fallbacks +* Changed styles for admonition notes and warnings +* Set download link to latest version if available +* Set up tracking of outgoing links and actions for Google Analytics + +### 0.1.1 _ February 11, 2016 + +* Fixed #1: GitHub stars don't work if the repo_url ends with a `/` +* Updated NPM and Bower dependencies to most recent versions +* Changed footer/copyright link to Material theme to GitHub pages +* Made MkDocs building/serving in build process optional +* Set up continuous integration with Travis + +### 0.1.0 _ February 9, 2016 + +* Initial release diff --git a/docs/specimen.md b/docs/specimen.md new file mode 100644 index 0000000..1c2fe75 --- /dev/null +++ b/docs/specimen.md @@ -0,0 +1,246 @@ +# Specimen + +## Body copy + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras arcu libero, +mollis sed massa vel, *ornare viverra ex*. Mauris a ullamcorper lacus. Nullam +urna elit, malesuada eget finibus ut, ullamcorper ac tortor. Vestibulum sodales +pulvinar nisl, pharetra aliquet est. Quisque volutpat erat ac nisi accumsan +tempor. + +**Sed suscipit**, orci non pretium pretium, quam mi gravida metus, vel +venenatis justo est condimentum diam. Maecenas non ornare justo. Nam a ipsum +eros. [Nulla aliquam](#) orci sit amet nisl posuere malesuada. Proin aliquet +nulla velit, quis ultricies orci feugiat et. `Ut tincidunt sollicitudin` +tincidunt. Aenean ullamcorper sit amet nulla at interdum. + +## Headings + +### The 3rd level + +#### The 4th level + +##### The 5th level + +###### The 6th level + +## Headings with secondary text + +### The 3rd level with secondary text + +#### The 4th level with secondary text + +##### The 5th level with secondary text + +###### The 6th level with secondary text + +## Blockquotes + +> Morbi eget dapibus felis. Vivamus venenatis porttitor tortor sit amet rutrum. + Pellentesque aliquet quam enim, eu volutpat urna rutrum a. Nam vehicula nunc + mauris, a ultricies libero efficitur sed. *Class aptent* taciti sociosqu ad + litora torquent per conubia nostra, per inceptos himenaeos. Sed molestie + imperdiet consectetur. + +### Blockquote nesting + +> **Sed aliquet**, neque at rutrum mollis, neque nisi tincidunt nibh, vitae + faucibus lacus nunc at lacus. Nunc scelerisque, quam id cursus sodales, lorem + [libero fermentum](#) urna, ut efficitur elit ligula et nunc. + +> > Mauris dictum mi lacus, sit amet pellentesque urna vehicula fringilla. + Ut sit amet placerat ante. Proin sed elementum nulla. Nunc vitae sem odio. + Suspendisse ac eros arcu. Vivamus orci erat, volutpat a tempor et, rutrum. + eu odio. + +> > > `Suspendisse rutrum facilisis risus`, eu posuere neque commodo a. + Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed nec leo + bibendum, sodales mauris ut, tincidunt massa. + +### Other content blocks + +> Vestibulum vitae orci quis ante viverra ultricies ut eget turpis. Sed eu + lectus dapibus, eleifend nulla varius, lobortis turpis. In ac hendrerit nisl, + sit amet laoreet nibh. + ``` js hl_lines="8" + var _extends = function(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + target[key] = source[key]; + } + } + return target; + }; + ``` + + > > Praesent at `:::js return target`, sodales nibh vel, tempor felis. Fusce + vel lacinia lacus. Suspendisse rhoncus nunc non nisi iaculis ultrices. + Donec consectetur mauris non neque imperdiet, eget volutpat libero. + +## Lists + +### Unordered lists + +* Sed sagittis eleifend rutrum. Donec vitae suscipit est. Nullam tempus tellus + non sem sollicitudin, quis rutrum leo facilisis. Nulla tempor lobortis orci, + at elementum urna sodales vitae. In in vehicula nulla, quis ornare libero. + + * Duis mollis est eget nibh volutpat, fermentum aliquet dui mollis. + * Nam vulputate tincidunt fringilla. + * Nullam dignissim ultrices urna non auctor. + +* Aliquam metus eros, pretium sed nulla venenatis, faucibus auctor ex. Proin ut + eros sed sapien ullamcorper consequat. Nunc ligula ante, fringilla at aliquam + ac, aliquet sed mauris. + +* Nulla et rhoncus turpis. Mauris ultricies elementum leo. Duis efficitur + accumsan nibh eu mattis. Vivamus tempus velit eros, porttitor placerat nibh + lacinia sed. Aenean in finibus diam. + +### Ordered lists + +1. Integer vehicula feugiat magna, a mollis tellus. Nam mollis ex ante, quis + elementum eros tempor rutrum. Aenean efficitur lobortis lacinia. Nulla + consectetur feugiat sodales. + +2. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur + ridiculus mus. Aliquam ornare feugiat quam et egestas. Nunc id erat et quam + pellentesque lacinia eu vel odio. + + 1. Vivamus venenatis porttitor tortor sit amet rutrum. Pellentesque aliquet + quam enim, eu volutpat urna rutrum a. Nam vehicula nunc mauris, a + ultricies libero efficitur sed. + + 1. Mauris dictum mi lacus + 2. Ut sit amet placerat ante + 3. Suspendisse ac eros arcu + + 2. Morbi eget dapibus felis. Vivamus venenatis porttitor tortor sit amet + rutrum. Pellentesque aliquet quam enim, eu volutpat urna rutrum a. Sed + aliquet, neque at rutrum mollis, neque nisi tincidunt nibh. + + 3. Pellentesque eget `:::js var _extends` ornare tellus, ut gravida mi. + ``` js hl_lines="1" + var _extends = function(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + target[key] = source[key]; + } + } + return target; + }; + ``` + +3. Vivamus id mi enim. Integer id turpis sapien. Ut condimentum lobortis + sagittis. Aliquam purus tellus, faucibus eget urna at, iaculis venenatis + nulla. Vivamus a pharetra leo. + +### Definition lists + +Lorem ipsum dolor sit amet + +: Sed sagittis eleifend rutrum. Donec vitae suscipit est. Nullam tempus + tellus non sem sollicitudin, quis rutrum leo facilisis. Nulla tempor + lobortis orci, at elementum urna sodales vitae. In in vehicula nulla. + + Duis mollis est eget nibh volutpat, fermentum aliquet dui mollis. + Nam vulputate tincidunt fringilla. + Nullam dignissim ultrices urna non auctor. + +Cras arcu libero + +: Aliquam metus eros, pretium sed nulla venenatis, faucibus auctor ex. Proin + ut eros sed sapien ullamcorper consequat. Nunc ligula ante, fringilla at + aliquam ac, aliquet sed mauris. + +## Code blocks + +### Inline + +Morbi eget `dapibus felis`. Vivamus *`venenatis porttitor`* tortor sit amet +rutrum. Class aptent taciti sociosqu ad litora torquent per conubia nostra, +per inceptos himenaeos. [`Pellentesque aliquet quam enim`](#), eu volutpat urna +rutrum a. + +Nam vehicula nunc `:::js return target` mauris, a ultricies libero efficitur +sed. Sed molestie imperdiet consectetur. Vivamus a pharetra leo. Pellentesque +eget ornare tellus, ut gravida mi. Fusce vel lacinia lacus. + +### Listing + + #!js hl_lines="8" + var _extends = function(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + target[key] = source[key]; + } + } + return target; + }; + +## Horizontal rules + +Aenean in finibus diam. Duis mollis est eget nibh volutpat, fermentum aliquet +dui mollis. Nam vulputate tincidunt fringilla. Nullam dignissim ultrices urna +non auctor. + +*** + +Integer vehicula feugiat magna, a mollis tellus. Nam mollis ex ante, quis +elementum eros tempor rutrum. Aenean efficitur lobortis lacinia. Nulla +consectetur feugiat sodales. + +## Data tables + +| Sollicitudo / Pellentesi | consectetur | adipiscing | elit | arcu | sed | +| ------------------------ | ----------- | ---------- | ------- | ---- | --- | +| Vivamus a pharetra | yes | yes | yes | yes | yes | +| Ornare viverra ex | yes | yes | yes | yes | yes | +| Mauris a ullamcorper | yes | yes | partial | yes | yes | +| Nullam urna elit | yes | yes | yes | yes | yes | +| Malesuada eget finibus | yes | yes | yes | yes | yes | +| Ullamcorper | yes | yes | yes | yes | yes | +| Vestibulum sodales | yes | - | yes | - | yes | +| Pulvinar nisl | yes | yes | yes | - | - | +| Pharetra aliquet est | yes | yes | yes | yes | yes | +| Sed suscipit | yes | yes | yes | yes | yes | +| Orci non pretium | yes | partial | - | - | - | + +Sed sagittis eleifend rutrum. Donec vitae suscipit est. Nullam tempus tellus +non sem sollicitudin, quis rutrum leo facilisis. Nulla tempor lobortis orci, +at elementum urna sodales vitae. In in vehicula nulla, quis ornare libero. + +| Left | Center | Right | +| :--------- | :------: | ------: | +| Lorem | *dolor* | `amet` | +| [ipsum](#) | **sit** | | + +Vestibulum vitae orci quis ante viverra ultricies ut eget turpis. Sed eu +lectus dapibus, eleifend nulla varius, lobortis turpis. In ac hendrerit nisl, +sit amet laoreet nibh. + + + + + + + + + + + + + + + + + + + + + + +
Tablewith colgroups (Pandoc)
Loremipsum dolor sit amet.
Sed sagittiseleifend rutrum. Donec vitae suscipit est.
diff --git a/material/404.html b/material/404.html new file mode 100644 index 0000000..52beb3b --- /dev/null +++ b/material/404.html @@ -0,0 +1,4 @@ +{% extends "base.html" %} +{% block content %} +

404 - Not found

+{% endblock %} diff --git a/material/__init__.py b/material/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/material/assets/fonts/font-awesome.css b/material/assets/fonts/font-awesome.css new file mode 100644 index 0000000..b476b53 --- /dev/null +++ b/material/assets/fonts/font-awesome.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url("specimen/FontAwesome.woff2") format("woff2"),url("specimen/FontAwesome.woff") format("woff"),url("specimen/FontAwesome.ttf") format("truetype")}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} \ No newline at end of file diff --git a/material/assets/fonts/material-icons.css b/material/assets/fonts/material-icons.css new file mode 100644 index 0000000..d23d365 --- /dev/null +++ b/material/assets/fonts/material-icons.css @@ -0,0 +1,13 @@ +/*! + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy + * of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, SOFTWARE + * DISTRIBUTED UNDER THE LICENSE IS DISTRIBUTED ON AN "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + * SEE THE LICENSE FOR THE SPECIFIC LANGUAGE GOVERNING PERMISSIONS AND + * LIMITATIONS UNDER THE LICENSE. + */@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url("specimen/MaterialIcons-Regular.woff2") format("woff2"),url("specimen/MaterialIcons-Regular.woff") format("woff"),url("specimen/MaterialIcons-Regular.ttf") format("truetype")} \ No newline at end of file diff --git a/material/assets/fonts/specimen/FontAwesome.ttf b/material/assets/fonts/specimen/FontAwesome.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/material/assets/fonts/specimen/FontAwesome.woff2 b/material/assets/fonts/specimen/FontAwesome.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/material/assets/fonts/specimen/MaterialIcons-Regular.ttf b/material/assets/fonts/specimen/MaterialIcons-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7015564ad166a3e9d88c82f17829f0cc01ebe29a GIT binary patch literal 128180 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 ohyj3!`#ee%L;DTjx@8!5k5~VH0QmdE^#A|> literal 0 HcmV?d00001 diff --git a/material/assets/fonts/specimen/MaterialIcons-Regular.woff b/material/assets/fonts/specimen/MaterialIcons-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..b648a3eea2d16b6ce783906d6b7d5f251b9eb56c GIT binary patch literal 57620 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

wF7DI|Kx|V1sBQ9FYs>m5C)C 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 BJ$(QG literal 0 HcmV?d00001 diff --git a/material/assets/fonts/specimen/MaterialIcons-Regular.woff2 b/material/assets/fonts/specimen/MaterialIcons-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9fa211252080046a23b2449dbdced6abc2b0bb34 GIT binary patch literal 44300 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 QW8}wPUeo^@jR61v08@RD2LJ#7 literal 0 HcmV?d00001 diff --git a/material/assets/images/favicon.png b/material/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..76d17f57ad903c3ea2f1b564cafb95bf9af84ee3 GIT binary patch literal 521 zcmV+k0`~ohP)kdg0005dNkl2WptjAn6@db&Pvy?U$ zv>P|<&rCZfZF0jmq0opf8)91(A<*iIVPPJJT((+JiF~>9KAA3%heFdnI;SaK+~|aU zQ~!x`%y{jX1<~SK2RxN7Db8`yWBbf6p7&07{VXfaam*cUs&eu*Zu(xaIL8rP){;a< zS~$}^Td32Rw+W1TqTd|L{#~jJet4!qwKsb5hq%YXiiUV!yH=ltu0>s|FLsT+Iy7K~ z!6*Z0a@vQ;AiZo!=s{{fqR+ct6YQPzbk+j}*qe7vtu39I7 zrOtZqU}=NnLchJxsU9iY+}3TYDl|BvPsX%E@dlyLgdV%q$UP|Y?DfcGb`}K&$;drd z+hL;zy7UTccUYU+h`ONIU|d=%`(0$=KW4%tVWXj~AE + + diff --git a/material/assets/images/icons/github.f0b8504a.svg b/material/assets/images/icons/github.f0b8504a.svg new file mode 100644 index 0000000..c009420 --- /dev/null +++ b/material/assets/images/icons/github.f0b8504a.svg @@ -0,0 +1,18 @@ + + + diff --git a/material/assets/images/icons/gitlab.6dd19c00.svg b/material/assets/images/icons/gitlab.6dd19c00.svg new file mode 100644 index 0000000..9e3d6f0 --- /dev/null +++ b/material/assets/images/icons/gitlab.6dd19c00.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/material/assets/javascripts/application.8c0d971c.js b/material/assets/javascripts/application.8c0d971c.js new file mode 100644 index 0000000..6816aa1 --- /dev/null +++ b/material/assets/javascripts/application.8c0d971c.js @@ -0,0 +1,6 @@ +!function(e,t){for(var n in t)e[n]=t[n]}(window,function(n){var r={};function i(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}return i.m=n,i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(n,r,function(e){return t[e]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=13)}([function(e,t,n){"use strict";var r={Listener:function(){function e(e,t,n){var r=this;this.els_=Array.prototype.slice.call("string"==typeof e?document.querySelectorAll(e):[].concat(e)),this.handler_="function"==typeof n?{update:n}:n,this.events_=[].concat(t),this.update_=function(e){return r.handler_.update(e)}}var t=e.prototype;return t.listen=function(){var n=this;this.els_.forEach(function(t){n.events_.forEach(function(e){t.addEventListener(e,n.update_,!1)})}),"function"==typeof this.handler_.setup&&this.handler_.setup()},t.unlisten=function(){var n=this;this.els_.forEach(function(t){n.events_.forEach(function(e){t.removeEventListener(e,n.update_)})}),"function"==typeof this.handler_.reset&&this.handler_.reset()},e}(),MatchMedia:function(e,t){this.handler_=function(e){e.matches?t.listen():t.unlisten()};var n=window.matchMedia(e);n.addListener(this.handler_),this.handler_(n)}},i={Shadow:function(){function e(e,t){var n="string"==typeof e?document.querySelector(e):e;if(!(n instanceof HTMLElement&&n.parentNode instanceof HTMLElement))throw new ReferenceError;if(this.el_=n.parentNode,!((n="string"==typeof t?document.querySelector(t):t)instanceof HTMLElement))throw new ReferenceError;this.header_=n,this.height_=0,this.active_=!1}var t=e.prototype;return t.setup=function(){for(var e=this.el_;e=e.previousElementSibling;){if(!(e instanceof HTMLElement))throw new ReferenceError;this.height_+=e.offsetHeight}this.update()},t.update=function(e){if(!e||"resize"!==e.type&&"orientationchange"!==e.type){var t=window.pageYOffset>=this.height_;t!==this.active_&&(this.header_.dataset.mdState=(this.active_=t)?"shadow":"")}else this.height_=0,this.setup()},t.reset=function(){this.header_.dataset.mdState="",this.height_=0,this.active_=!1},e}(),Title:function(){function e(e,t){var n="string"==typeof e?document.querySelector(e):e;if(!(n instanceof HTMLElement))throw new ReferenceError;if(this.el_=n,!((n="string"==typeof t?document.querySelector(t):t)instanceof HTMLHeadingElement))throw new ReferenceError;this.header_=n,this.active_=!1}var t=e.prototype;return t.setup=function(){var t=this;Array.prototype.forEach.call(this.el_.children,function(e){e.style.width=t.el_.offsetWidth-20+"px"})},t.update=function(e){var t=this,n=window.pageYOffset>=this.header_.offsetTop;n!==this.active_&&(this.el_.dataset.mdState=(this.active_=n)?"active":""),"resize"!==e.type&&"orientationchange"!==e.type||Array.prototype.forEach.call(this.el_.children,function(e){e.style.width=t.el_.offsetWidth-20+"px"})},t.reset=function(){this.el_.dataset.mdState="",this.el_.style.width="",this.active_=!1},e}()},o={Blur:function(){function e(e){this.els_="string"==typeof e?document.querySelectorAll(e):e,this.index_=0,this.offset_=window.pageYOffset,this.dir_=!1,this.anchors_=[].reduce.call(this.els_,function(e,t){var n=decodeURIComponent(t.hash);return e.concat(document.getElementById(n.substring(1))||[])},[])}var t=e.prototype;return t.setup=function(){this.update()},t.update=function(){var e=window.pageYOffset,t=this.offset_-e<0;if(this.dir_!==t&&(this.index_=this.index_=t?0:this.els_.length-1),0!==this.anchors_.length){if(this.offset_<=e)for(var n=this.index_+1;ne)){this.index_=r;break}0=this.offset_?"lock"!==this.el_.dataset.mdState&&(this.el_.dataset.mdState="lock"):"lock"===this.el_.dataset.mdState&&(this.el_.dataset.mdState="")},t.reset=function(){this.el_.dataset.mdState="",this.el_.style.height="",this.height_=0},e}()},c=n(6),l=n.n(c);var u={Adapter:{GitHub:function(o){var e,t;function n(e){var t;t=o.call(this,e)||this;var n=/^.+github\.com\/([^/]+)\/?([^/]+)?.*$/.exec(t.base_);if(n&&3===n.length){var r=n[1],i=n[2];t.base_="https://api.github.com/users/"+r+"/repos",t.name_=i}return t}return t=o,(e=n).prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t,n.prototype.fetch_=function(){var i=this;return function n(r){return void 0===r&&(r=0),fetch(i.base_+"?per_page=30&page="+r).then(function(e){return e.json()}).then(function(e){if(!(e instanceof Array))throw new TypeError;if(i.name_){var t=e.find(function(e){return e.name===i.name_});return t||30!==e.length?t?[i.format_(t.stargazers_count)+" Stars",i.format_(t.forks_count)+" Forks"]:[]:n(r+1)}return[e.length+" Repositories"]})}()},n}(function(){function e(e){var t="string"==typeof e?document.querySelector(e):e;if(!(t instanceof HTMLAnchorElement))throw new ReferenceError;this.el_=t,this.base_=this.el_.href,this.salt_=this.hash_(this.base_)}var t=e.prototype;return t.fetch=function(){var n=this;return new Promise(function(t){var e=l.a.getJSON(n.salt_+".cache-source");void 0!==e?t(e):n.fetch_().then(function(e){l.a.set(n.salt_+".cache-source",e,{expires:1/96}),t(e)})})},t.fetch_=function(){throw new Error("fetch_(): Not implemented")},t.format_=function(e){return 1e4=this.el_.children[0].offsetTop+-43;e!==this.active_&&(this.el_.dataset.mdState=(this.active_=e)?"hidden":"")},t.reset=function(){this.el_.dataset.mdState="",this.active_=!1},e}()};t.a={Event:r,Header:i,Nav:o,Search:a,Sidebar:s,Source:u,Tabs:f}},function(t,e,n){(function(e){t.exports=e.lunr=n(24)}).call(this,n(4))},function(e,f,d){"use strict";(function(t){var e=d(8),n=setTimeout;function r(){}function o(e){if(!(this instanceof o))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],u(e,this)}function i(n,r){for(;3===n._state;)n=n._value;0!==n._state?(n._handled=!0,o._immediateFn(function(){var e=1===n._state?r.onFulfilled:r.onRejected;if(null!==e){var t;try{t=e(n._value)}catch(e){return void s(r.promise,e)}a(r.promise,t)}else(1===n._state?a:s)(r.promise,n._value)})):n._deferreds.push(r)}function a(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof o)return t._state=3,t._value=e,void c(t);if("function"==typeof n)return void u((r=n,i=e,function(){r.apply(i,arguments)}),t)}t._state=1,t._value=e,c(t)}catch(e){s(t,e)}var r,i}function s(e,t){e._state=2,e._value=t,c(e)}function c(e){2===e._state&&0===e._deferreds.length&&o._immediateFn(function(){e._handled||o._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t"+n+""};this.stack_=[],r.forEach(function(e,t){var n,r=a.docs_.get(t),i=f.createElement("li",{class:"md-search-result__item"},f.createElement("a",{href:r.location,title:r.title,class:"md-search-result__link",tabindex:"-1"},f.createElement("article",{class:"md-search-result__article md-search-result__article--document"},f.createElement("h1",{class:"md-search-result__title"},{__html:r.title.replace(s,c)}),r.text.length?f.createElement("p",{class:"md-search-result__teaser"},{__html:r.text.replace(s,c)}):{}))),o=e.map(function(t){return function(){var e=a.docs_.get(t.ref);i.appendChild(f.createElement("a",{href:e.location,title:e.title,class:"md-search-result__link","data-md-rel":"anchor",tabindex:"-1"},f.createElement("article",{class:"md-search-result__article"},f.createElement("h1",{class:"md-search-result__title"},{__html:e.title.replace(s,c)}),e.text.length?f.createElement("p",{class:"md-search-result__teaser"},{__html:function(e,t){var n=t;if(e.length>n){for(;" "!==e[n]&&0<--n;);return e.substring(0,n)+"..."}return e}(e.text.replace(s,c),400)}):{})))}});(n=a.stack_).push.apply(n,[function(){return a.list_.appendChild(i)}].concat(o))});var o=this.el_.parentNode;if(!(o instanceof HTMLElement))throw new ReferenceError;for(;this.stack_.length&&o.offsetHeight>=o.scrollHeight-16;)this.stack_.shift()();var l=this.list_.querySelectorAll("[data-md-rel=anchor]");switch(Array.prototype.forEach.call(l,function(r){["click","keydown"].forEach(function(n){r.addEventListener(n,function(e){if("keydown"!==n||13===e.keyCode){var t=document.querySelector("[data-md-toggle=search]");if(!(t instanceof HTMLInputElement))throw new ReferenceError;t.checked&&(t.checked=!1,t.dispatchEvent(new CustomEvent("change"))),e.preventDefault(),setTimeout(function(){document.location.href=r.href},100)}})})}),r.size){case 0:this.meta_.textContent=this.message_.none;break;case 1:this.meta_.textContent=this.message_.one;break;default:this.meta_.textContent=this.message_.other.replace("#",r.size)}}}else{var u=function(e){a.docs_=e.reduce(function(e,t){var n,r,i,o=t.location.split("#"),a=o[0],s=o[1];return t.text=(n=t.text,r=document.createTextNode(n),(i=document.createElement("p")).appendChild(r),i.innerHTML),s&&(t.parent=e.get(a),t.parent&&!t.parent.done&&(t.parent.title=t.title,t.parent.text=t.text,t.parent.done=!0)),t.text=t.text.replace(/\n/g," ").replace(/\s+/g," ").replace(/\s+([,.:;!?])/g,function(e,t){return t}),t.parent&&t.parent.title===t.title||e.set(t.location,t),e},new Map);var i=a.docs_,o=a.lang_;a.stack_=[],a.index_=d()(function(){var e,t=this,n={"search.pipeline.trimmer":d.a.trimmer,"search.pipeline.stopwords":d.a.stopWordFilter},r=Object.keys(n).reduce(function(e,t){return h(t).match(/^false$/i)||e.push(n[t]),e},[]);this.pipeline.reset(),r&&(e=this.pipeline).add.apply(e,r),1===o.length&&"en"!==o[0]&&d.a[o[0]]?this.use(d.a[o[0]]):1=t.scrollHeight-16;)a.stack_.splice(0,10).forEach(function(e){return e()})})};setTimeout(function(){return"function"==typeof a.data_?a.data_().then(u):u(a.data_)},250)}},e}()}).call(this,r(3))},function(e,n,r){"use strict";(function(t){r.d(n,"a",function(){return e});var e=function(){function e(e){var t="string"==typeof e?document.querySelector(e):e;if(!(t instanceof HTMLElement))throw new ReferenceError;this.el_=t}return e.prototype.initialize=function(e){e.length&&this.el_.children.length&&this.el_.children[this.el_.children.length-1].appendChild(t.createElement("ul",{class:"md-source__facts"},e.map(function(e){return t.createElement("li",{class:"md-source__fact"},e)}))),this.el_.dataset.mdState="done"},e}()}).call(this,r(3))},,,function(e,n,c){"use strict";c.r(n),function(o){c.d(n,"app",function(){return t});c(14),c(15),c(16),c(17),c(18),c(19),c(20);var r=c(2),e=c(5),a=c.n(e),i=c(0);window.Promise=window.Promise||r.a;var s=function(e){var t=document.getElementsByName("lang:"+e)[0];if(!(t instanceof HTMLMetaElement))throw new ReferenceError;return t.content};var t={initialize:function(t){new i.a.Event.Listener(document,"DOMContentLoaded",function(){if(!(document.body instanceof HTMLElement))throw new ReferenceError;Modernizr.addTest("ios",function(){return!!navigator.userAgent.match(/(iPad|iPhone|iPod)/g)});var e=document.querySelectorAll("table:not([class])");if(Array.prototype.forEach.call(e,function(e){var t=o.createElement("div",{class:"md-typeset__scrollwrap"},o.createElement("div",{class:"md-typeset__table"}));e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.children[0].appendChild(e)}),a.a.isSupported()){var t=document.querySelectorAll(".codehilite > pre, pre > code");Array.prototype.forEach.call(t,function(e,t){var n="__code_"+t,r=o.createElement("button",{class:"md-clipboard",title:s("clipboard.copy"),"data-clipboard-target":"#"+n+" pre, #"+n+" code"},o.createElement("span",{class:"md-clipboard__message"})),i=e.parentNode;i.id=n,i.insertBefore(r,e)}),new a.a(".md-clipboard").on("success",function(e){var t=e.trigger.querySelector(".md-clipboard__message");if(!(t instanceof HTMLElement))throw new ReferenceError;e.clearSelection(),t.dataset.mdTimer&&clearTimeout(parseInt(t.dataset.mdTimer,10)),t.classList.add("md-clipboard__message--active"),t.innerHTML=s("clipboard.copied"),t.dataset.mdTimer=setTimeout(function(){t.classList.remove("md-clipboard__message--active"),t.dataset.mdTimer=""},2e3).toString()})}if(!Modernizr.details){var n=document.querySelectorAll("details > summary");Array.prototype.forEach.call(n,function(e){e.addEventListener("click",function(e){var t=e.target.parentNode;t.hasAttribute("open")?t.removeAttribute("open"):t.setAttribute("open","")})})}var r=function(){if(document.location.hash){var e=document.getElementById(document.location.hash.substring(1));if(!e)return;for(var t=e.parentNode;t&&!(t instanceof HTMLDetailsElement);)t=t.parentNode;if(t&&!t.open){t.open=!0;var n=location.hash;location.hash=" ",location.hash=n}}};if(window.addEventListener("hashchange",r),r(),Modernizr.ios){var i=document.querySelectorAll("[data-md-scrollfix]");Array.prototype.forEach.call(i,function(t){t.addEventListener("touchstart",function(){var e=t.scrollTop;0===e?t.scrollTop=1:e+t.offsetHeight===t.scrollHeight&&(t.scrollTop=e-1)})})}}).listen(),new i.a.Event.Listener(window,["scroll","resize","orientationchange"],new i.a.Header.Shadow("[data-md-component=container]","[data-md-component=header]")).listen(),new i.a.Event.Listener(window,["scroll","resize","orientationchange"],new i.a.Header.Title("[data-md-component=title]",".md-typeset h1")).listen(),document.querySelector("[data-md-component=hero]")&&new i.a.Event.Listener(window,["scroll","resize","orientationchange"],new i.a.Tabs.Toggle("[data-md-component=hero]")).listen(),document.querySelector("[data-md-component=tabs]")&&new i.a.Event.Listener(window,["scroll","resize","orientationchange"],new i.a.Tabs.Toggle("[data-md-component=tabs]")).listen(),new i.a.Event.MatchMedia("(min-width: 1220px)",new i.a.Event.Listener(window,["scroll","resize","orientationchange"],new i.a.Sidebar.Position("[data-md-component=navigation]","[data-md-component=header]"))),document.querySelector("[data-md-component=toc]")&&new i.a.Event.MatchMedia("(min-width: 960px)",new i.a.Event.Listener(window,["scroll","resize","orientationchange"],new i.a.Sidebar.Position("[data-md-component=toc]","[data-md-component=header]"))),new i.a.Event.MatchMedia("(min-width: 960px)",new i.a.Event.Listener(window,"scroll",new i.a.Nav.Blur("[data-md-component=toc] .md-nav__link")));var e=document.querySelectorAll("[data-md-component=collapsible]");Array.prototype.forEach.call(e,function(e){new i.a.Event.MatchMedia("(min-width: 1220px)",new i.a.Event.Listener(e.previousElementSibling,"click",new i.a.Nav.Collapse(e)))}),new i.a.Event.MatchMedia("(max-width: 1219px)",new i.a.Event.Listener("[data-md-component=navigation] [data-md-toggle]","change",new i.a.Nav.Scrolling("[data-md-component=navigation] nav"))),document.querySelector("[data-md-component=search]")&&(new i.a.Event.MatchMedia("(max-width: 959px)",new i.a.Event.Listener("[data-md-toggle=search]","change",new i.a.Search.Lock("[data-md-toggle=search]"))),new i.a.Event.Listener("[data-md-component=query]",["focus","keyup","change"],new i.a.Search.Result("[data-md-component=result]",function(){return fetch(t.url.base+"/search/search_index.json",{credentials:"same-origin"}).then(function(e){return e.json()}).then(function(e){return e.docs.map(function(e){return e.location=t.url.base+"/"+e.location,e})})})).listen(),new i.a.Event.Listener("[data-md-component=reset]","click",function(){setTimeout(function(){var e=document.querySelector("[data-md-component=query]");if(!(e instanceof HTMLInputElement))throw new ReferenceError;e.focus()},10)}).listen(),new i.a.Event.Listener("[data-md-toggle=search]","change",function(e){setTimeout(function(e){if(!(e instanceof HTMLInputElement))throw new ReferenceError;if(e.checked){var t=document.querySelector("[data-md-component=query]");if(!(t instanceof HTMLInputElement))throw new ReferenceError;t.focus()}},400,e.target)}).listen(),new i.a.Event.Listener("[data-md-component=query]","focus",function(){var e=document.querySelector("[data-md-toggle=search]");if(!(e instanceof HTMLInputElement))throw new ReferenceError;e.checked||(e.checked=!0,e.dispatchEvent(new CustomEvent("change")))}).listen(),new i.a.Event.Listener(window,"keydown",function(e){var t=document.querySelector("[data-md-toggle=search]");if(!(t instanceof HTMLInputElement))throw new ReferenceError;var n=document.querySelector("[data-md-component=query]");if(!(n instanceof HTMLInputElement))throw new ReferenceError;if(!(document.activeElement instanceof HTMLElement&&document.activeElement.isContentEditable||e.metaKey||e.ctrlKey))if(t.checked){if(13===e.keyCode){if(n===document.activeElement){e.preventDefault();var r=document.querySelector("[data-md-component=search] [href][data-md-state=active]");r instanceof HTMLLinkElement&&(window.location=r.getAttribute("href"),t.checked=!1,t.dispatchEvent(new CustomEvent("change")),n.blur())}}else if(9===e.keyCode||27===e.keyCode)t.checked=!1,t.dispatchEvent(new CustomEvent("change")),n.blur();else if(-1!==[8,37,39].indexOf(e.keyCode))n!==document.activeElement&&n.focus();else if(-1!==[38,40].indexOf(e.keyCode)){var i=e.keyCode,o=Array.prototype.slice.call(document.querySelectorAll("[data-md-component=query], [data-md-component=search] [href]")),a=o.find(function(e){if(!(e instanceof HTMLElement))throw new ReferenceError;return"active"===e.dataset.mdState});a&&(a.dataset.mdState="");var s=Math.max(0,(o.indexOf(a)+o.length+(38===i?-1:1))%o.length);return o[s]&&(o[s].dataset.mdState="active",o[s].focus()),e.preventDefault(),e.stopPropagation(),!1}}else if(document.activeElement&&!document.activeElement.form){if("TEXTAREA"===document.activeElement.tagName||"INPUT"===document.activeElement.tagName)return;70!==e.keyCode&&83!==e.keyCode||(n.focus(),e.preventDefault())}}).listen(),new i.a.Event.Listener(window,"keypress",function(){var e=document.querySelector("[data-md-toggle=search]");if(!(e instanceof HTMLInputElement))throw new ReferenceError;if(e.checked){var t=document.querySelector("[data-md-component=query]");if(!(t instanceof HTMLInputElement))throw new ReferenceError;t!==document.activeElement&&t.focus()}}).listen()),new i.a.Event.Listener(document.body,"keydown",function(e){if(9===e.keyCode){var t=document.querySelectorAll("[data-md-component=navigation] .md-nav__link[for]:not([tabindex])");Array.prototype.forEach.call(t,function(e){e.offsetHeight&&(e.tabIndex=0)})}}).listen(),new i.a.Event.Listener(document.body,"mousedown",function(){var e=document.querySelectorAll("[data-md-component=navigation] .md-nav__link[tabindex]");Array.prototype.forEach.call(e,function(e){e.removeAttribute("tabIndex")})}).listen(),document.body.addEventListener("click",function(){"tabbing"===document.body.dataset.mdState&&(document.body.dataset.mdState="")}),new i.a.Event.MatchMedia("(max-width: 959px)",new i.a.Event.Listener("[data-md-component=navigation] [href^='#']","click",function(){var e=document.querySelector("[data-md-toggle=drawer]");if(!(e instanceof HTMLInputElement))throw new ReferenceError;e.checked&&(e.checked=!1,e.dispatchEvent(new CustomEvent("change")))})),function(){var e=document.querySelector("[data-md-source]");if(!e)return r.a.resolve([]);if(!(e instanceof HTMLAnchorElement))throw new ReferenceError;switch(e.dataset.mdSource){case"github":return new i.a.Source.Adapter.GitHub(e).fetch();default:return r.a.resolve([])}}().then(function(t){var e=document.querySelectorAll("[data-md-source]");Array.prototype.forEach.call(e,function(e){new i.a.Source.Repository(e).initialize(t)})});var n=function(){var e=document.querySelectorAll("details");Array.prototype.forEach.call(e,function(e){e.setAttribute("open","")})};new i.a.Event.MatchMedia("print",{listen:n,unlisten:function(){}}),window.onbeforeprint=n}}}.call(this,c(3))},function(e,t,n){e.exports=n.p+"assets/images/icons/bitbucket.1b09e088.svg"},function(e,t,n){e.exports=n.p+"assets/images/icons/github.f0b8504a.svg"},function(e,t,n){e.exports=n.p+"assets/images/icons/gitlab.6dd19c00.svg"},function(e,t){e.exports="/Users/squidfunk/Desktop/General/Sources/mkdocs-material/material/application.750b69bd.css"},function(e,t){e.exports="/Users/squidfunk/Desktop/General/Sources/mkdocs-material/material/application-palette.224b79ff.css"},function(e,t){!function(){if("undefined"!=typeof window)try{var e=new window.CustomEvent("test",{cancelable:!0});if(e.preventDefault(),!0!==e.defaultPrevented)throw new Error("Could not prevent default")}catch(e){var t=function(e,t){var n,r;return(t=t||{}).bubbles=!!t.bubbles,t.cancelable=!!t.cancelable,(n=document.createEvent("CustomEvent")).initCustomEvent(e,t.bubbles,t.cancelable,t.detail),r=n.preventDefault,n.preventDefault=function(){r.call(this);try{Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}catch(e){this.defaultPrevented=!0}},n};t.prototype=window.Event.prototype,window.CustomEvent=t}}()},function(e,t,n){window.fetch||(window.fetch=n(7).default||n(7))},function(e,i,o){(function(e){var t=void 0!==e&&e||"undefined"!=typeof self&&self||window,n=Function.prototype.apply;function r(e,t){this._id=e,this._clearFn=t}i.setTimeout=function(){return new r(n.call(setTimeout,t,arguments),clearTimeout)},i.setInterval=function(){return new r(n.call(setInterval,t,arguments),clearInterval)},i.clearTimeout=i.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(t,this._id)},i.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},i.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},i._unrefActive=i.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;0<=t&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},o(22),i.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,i.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,o(4))},function(e,t,n){(function(e,p){!function(n,r){"use strict";if(!n.setImmediate){var i,o,t,a,e,s=1,c={},l=!1,u=n.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(n);f=f&&f.setTimeout?f:n,i="[object process]"==={}.toString.call(n.process)?function(e){p.nextTick(function(){h(e)})}:function(){if(n.postMessage&&!n.importScripts){var e=!0,t=n.onmessage;return n.onmessage=function(){e=!1},n.postMessage("","*"),n.onmessage=t,e}}()?(a="setImmediate$"+Math.random()+"$",e=function(e){e.source===n&&"string"==typeof e.data&&0===e.data.indexOf(a)&&h(+e.data.slice(a.length))},n.addEventListener?n.addEventListener("message",e,!1):n.attachEvent("onmessage",e),function(e){n.postMessage(a+e,"*")}):n.MessageChannel?((t=new MessageChannel).port1.onmessage=function(e){h(e.data)},function(e){t.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(o=u.documentElement,function(e){var t=u.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):function(e){setTimeout(h,0,e)},f.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n=this.length)return D.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},D.QueryLexer.prototype.width=function(){return this.pos-this.start},D.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},D.QueryLexer.prototype.backup=function(){this.pos-=1},D.QueryLexer.prototype.acceptDigitRun=function(){for(var e,t;47<(t=(e=this.next()).charCodeAt(0))&&t<58;);e!=D.QueryLexer.EOS&&this.backup()},D.QueryLexer.prototype.more=function(){return this.pos=t&&(e=c.limit_backward,c.limit_backward=t,c.ket=c.cursor,c.find_among_b(o,4)?(c.bra=c.cursor,c.limit_backward=e,c.cursor=c.limit-r,c.cursor>c.limit_backward&&(c.cursor--,c.bra=c.cursor,c.slice_del())):c.limit_backward=e)}this.setCurrent=function(e){c.setCurrent(e)},this.getCurrent=function(){return c.getCurrent()},this.stem=function(){var e,r=c.cursor;return function(){var e,r=c.cursor+3;if(t=c.limit,0<=r&&r<=c.limit){for(i=r;;){if(e=c.cursor,c.in_grouping(d,97,248)){c.cursor=e;break}if((c.cursor=e)>=c.limit)return;c.cursor++}for(;!c.out_grouping(d,97,248);){if(c.cursor>=c.limit)return;c.cursor++}(t=c.cursor)=t&&(r=c.limit_backward,c.limit_backward=t,c.ket=c.cursor,e=c.find_among_b(s,32),c.limit_backward=r,e))switch(c.bra=c.cursor,e){case 1:c.slice_del();break;case 2:c.in_grouping_b(u,97,229)&&c.slice_del()}}(),c.cursor=c.limit,l(),c.cursor=c.limit,function(){var e,r,i,n=c.limit-c.cursor;if(c.ket=c.cursor,c.eq_s_b(2,"st")&&(c.bra=c.cursor,c.eq_s_b(2,"ig")&&c.slice_del()),c.cursor=c.limit-n,c.cursor>=t&&(r=c.limit_backward,c.limit_backward=t,c.ket=c.cursor,e=c.find_among_b(a,5),c.limit_backward=r,e))switch(c.bra=c.cursor,e){case 1:c.slice_del(),i=c.limit-c.cursor,l(),c.cursor=c.limit-i;break;case 2:c.slice_from("løs")}}(),c.cursor=c.limit,c.cursor>=t&&(e=c.limit_backward,c.limit_backward=t,c.ket=c.cursor,c.out_grouping_b(d,97,248)?(c.bra=c.cursor,n=c.slice_to(n),c.limit_backward=e,c.eq_v_b(n)&&c.slice_del()):c.limit_backward=e),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.de.js b/material/assets/javascripts/lunr/lunr.de.js new file mode 100644 index 0000000..1529892 --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.de.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var _,p,r;e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=(_=e.stemmerSupport.Among,p=e.stemmerSupport.SnowballProgram,r=new function(){var r,n,i,s=[new _("",-1,6),new _("U",0,2),new _("Y",0,1),new _("ä",0,3),new _("ö",0,4),new _("ü",0,5)],o=[new _("e",-1,2),new _("em",-1,1),new _("en",-1,2),new _("ern",-1,1),new _("er",-1,1),new _("s",-1,3),new _("es",5,2)],c=[new _("en",-1,1),new _("er",-1,1),new _("st",-1,2),new _("est",2,1)],u=[new _("ig",-1,1),new _("lich",-1,1)],a=[new _("end",-1,1),new _("ig",-1,2),new _("ung",-1,1),new _("lich",-1,3),new _("isch",-1,2),new _("ik",-1,2),new _("heit",-1,3),new _("keit",-1,4)],t=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],d=[117,30,5],l=[117,30,4],m=new p;function h(e,r,n){return!(!m.eq_s(1,e)||(m.ket=m.cursor,!m.in_grouping(t,97,252)))&&(m.slice_from(r),m.cursor=n,!0)}function w(){for(;!m.in_grouping(t,97,252);){if(m.cursor>=m.limit)return!0;m.cursor++}for(;!m.out_grouping(t,97,252);){if(m.cursor>=m.limit)return!0;m.cursor++}return!1}function f(){return i<=m.cursor}function b(){return n<=m.cursor}this.setCurrent=function(e){m.setCurrent(e)},this.getCurrent=function(){return m.getCurrent()},this.stem=function(){var e=m.cursor;return function(){for(var e,r,n,i,s=m.cursor;;)if(e=m.cursor,m.bra=e,m.eq_s(1,"ß"))m.ket=m.cursor,m.slice_from("ss");else{if(e>=m.limit)break;m.cursor=e+1}for(m.cursor=s;;)for(r=m.cursor;;){if(n=m.cursor,m.in_grouping(t,97,252)){if(i=m.cursor,m.bra=i,h("u","U",n))break;if(m.cursor=i,h("y","Y",n))break}if(n>=m.limit)return m.cursor=r;m.cursor=n+1}}(),m.cursor=e,function(){i=m.limit,n=i;var e=m.cursor+3;0<=e&&e<=m.limit&&(r=e,w()||((i=m.cursor)=m.limit)return;m.cursor++}}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return r.setCurrent(e),r.stem(),r.getCurrent()}):(r.setCurrent(e),r.stem(),r.getCurrent())}),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.du.js b/material/assets/javascripts/lunr/lunr.du.js new file mode 100644 index 0000000..5263200 --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.du.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var v,q,r;console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=(v=e.stemmerSupport.Among,q=e.stemmerSupport.SnowballProgram,r=new function(){var r,i,u,o=[new v("",-1,6),new v("á",0,1),new v("ä",0,1),new v("é",0,2),new v("ë",0,2),new v("í",0,3),new v("ï",0,3),new v("ó",0,4),new v("ö",0,4),new v("ú",0,5),new v("ü",0,5)],n=[new v("",-1,3),new v("I",0,2),new v("Y",0,1)],t=[new v("dd",-1,-1),new v("kk",-1,-1),new v("tt",-1,-1)],c=[new v("ene",-1,2),new v("se",-1,3),new v("en",-1,2),new v("heden",2,1),new v("s",-1,3)],a=[new v("end",-1,1),new v("ig",-1,2),new v("ing",-1,1),new v("lijk",-1,3),new v("baar",-1,4),new v("bar",-1,5)],l=[new v("aa",-1,-1),new v("ee",-1,-1),new v("oo",-1,-1),new v("uu",-1,-1)],m=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],d=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],f=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],_=new q;function s(e){return(_.cursor=e)>=_.limit||(_.cursor++,!1)}function w(){for(;!_.in_grouping(m,97,232);){if(_.cursor>=_.limit)return!0;_.cursor++}for(;!_.out_grouping(m,97,232);){if(_.cursor>=_.limit)return!0;_.cursor++}return!1}function b(){return i<=_.cursor}function p(){return r<=_.cursor}function g(){var e=_.limit-_.cursor;_.find_among_b(t,3)&&(_.cursor=_.limit-e,_.ket=_.cursor,_.cursor>_.limit_backward&&(_.cursor--,_.bra=_.cursor,_.slice_del()))}function h(){var e;u=!1,_.ket=_.cursor,_.eq_s_b(1,"e")&&(_.bra=_.cursor,b()&&(e=_.limit-_.cursor,_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-e,_.slice_del(),u=!0,g())))}function k(){var e;b()&&(e=_.limit-_.cursor,_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-e,_.eq_s_b(3,"gem")||(_.cursor=_.limit-e,_.slice_del(),g())))}this.setCurrent=function(e){_.setCurrent(e)},this.getCurrent=function(){return _.getCurrent()},this.stem=function(){var e=_.cursor;return function(){for(var e,r,i,n=_.cursor;;){if(_.bra=_.cursor,e=_.find_among(o,11))switch(_.ket=_.cursor,e){case 1:_.slice_from("a");continue;case 2:_.slice_from("e");continue;case 3:_.slice_from("i");continue;case 4:_.slice_from("o");continue;case 5:_.slice_from("u");continue;case 6:if(_.cursor>=_.limit)break;_.cursor++;continue}break}for(_.cursor=n,_.bra=n,_.eq_s(1,"y")?(_.ket=_.cursor,_.slice_from("Y")):_.cursor=n;;)if(r=_.cursor,_.in_grouping(m,97,232)){if(i=_.cursor,_.bra=i,_.eq_s(1,"i"))_.ket=_.cursor,_.in_grouping(m,97,232)&&(_.slice_from("I"),_.cursor=r);else if(_.cursor=i,_.eq_s(1,"y"))_.ket=_.cursor,_.slice_from("Y"),_.cursor=r;else if(s(r))break}else if(s(r))break}(),_.cursor=e,i=_.limit,r=i,w()||((i=_.cursor)<3&&(i=3),w()||(r=_.cursor)),_.limit_backward=e,_.cursor=_.limit,function(){var e,r,i,n,o,t,s=_.limit-_.cursor;if(_.ket=_.cursor,e=_.find_among_b(c,5))switch(_.bra=_.cursor,e){case 1:b()&&_.slice_from("heid");break;case 2:k();break;case 3:b()&&_.out_grouping_b(f,97,232)&&_.slice_del()}if(_.cursor=_.limit-s,h(),_.cursor=_.limit-s,_.ket=_.cursor,_.eq_s_b(4,"heid")&&(_.bra=_.cursor,p()&&(r=_.limit-_.cursor,_.eq_s_b(1,"c")||(_.cursor=_.limit-r,_.slice_del(),_.ket=_.cursor,_.eq_s_b(2,"en")&&(_.bra=_.cursor,k())))),_.cursor=_.limit-s,_.ket=_.cursor,e=_.find_among_b(a,6))switch(_.bra=_.cursor,e){case 1:if(p()){if(_.slice_del(),i=_.limit-_.cursor,_.ket=_.cursor,_.eq_s_b(2,"ig")&&(_.bra=_.cursor,p()&&(n=_.limit-_.cursor,!_.eq_s_b(1,"e")))){_.cursor=_.limit-n,_.slice_del();break}_.cursor=_.limit-i,g()}break;case 2:p()&&(o=_.limit-_.cursor,_.eq_s_b(1,"e")||(_.cursor=_.limit-o,_.slice_del()));break;case 3:p()&&(_.slice_del(),h());break;case 4:p()&&_.slice_del();break;case 5:p()&&u&&_.slice_del()}_.cursor=_.limit-s,_.out_grouping_b(d,73,232)&&(t=_.limit-_.cursor,_.find_among_b(l,4)&&_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-t,_.ket=_.cursor,_.cursor>_.limit_backward&&(_.cursor--,_.bra=_.cursor,_.slice_del())))}(),_.cursor=_.limit_backward,function(){for(var e;;)if(_.bra=_.cursor,e=_.find_among(n,3))switch(_.ket=_.cursor,e){case 1:_.slice_from("y");break;case 2:_.slice_from("i");break;case 3:if(_.cursor>=_.limit)return;_.cursor++}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return r.setCurrent(e),r.stem(),r.getCurrent()}):(r.setCurrent(e),r.stem(),r.getCurrent())}),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.es.js b/material/assets/javascripts/lunr/lunr.es.js new file mode 100644 index 0000000..9de6c09 --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.es.js @@ -0,0 +1 @@ +!function(e,s){"function"==typeof define&&define.amd?define(s):"object"==typeof exports?module.exports=s():s()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var C,P,s;e.es=function(){this.pipeline.reset(),this.pipeline.add(e.es.trimmer,e.es.stopWordFilter,e.es.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.es.stemmer))},e.es.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.es.trimmer=e.trimmerSupport.generateTrimmer(e.es.wordCharacters),e.Pipeline.registerFunction(e.es.trimmer,"trimmer-es"),e.es.stemmer=(C=e.stemmerSupport.Among,P=e.stemmerSupport.SnowballProgram,s=new function(){var r,n,i,a=[new C("",-1,6),new C("á",0,1),new C("é",0,2),new C("í",0,3),new C("ó",0,4),new C("ú",0,5)],t=[new C("la",-1,-1),new C("sela",0,-1),new C("le",-1,-1),new C("me",-1,-1),new C("se",-1,-1),new C("lo",-1,-1),new C("selo",5,-1),new C("las",-1,-1),new C("selas",7,-1),new C("les",-1,-1),new C("los",-1,-1),new C("selos",10,-1),new C("nos",-1,-1)],o=[new C("ando",-1,6),new C("iendo",-1,6),new C("yendo",-1,7),new C("ándo",-1,2),new C("iéndo",-1,1),new C("ar",-1,6),new C("er",-1,6),new C("ir",-1,6),new C("ár",-1,3),new C("ér",-1,4),new C("ír",-1,5)],s=[new C("ic",-1,-1),new C("ad",-1,-1),new C("os",-1,-1),new C("iv",-1,1)],u=[new C("able",-1,1),new C("ible",-1,1),new C("ante",-1,1)],w=[new C("ic",-1,1),new C("abil",-1,1),new C("iv",-1,1)],c=[new C("ica",-1,1),new C("ancia",-1,2),new C("encia",-1,5),new C("adora",-1,2),new C("osa",-1,1),new C("ista",-1,1),new C("iva",-1,9),new C("anza",-1,1),new C("logía",-1,3),new C("idad",-1,8),new C("able",-1,1),new C("ible",-1,1),new C("ante",-1,2),new C("mente",-1,7),new C("amente",13,6),new C("ación",-1,2),new C("ución",-1,4),new C("ico",-1,1),new C("ismo",-1,1),new C("oso",-1,1),new C("amiento",-1,1),new C("imiento",-1,1),new C("ivo",-1,9),new C("ador",-1,2),new C("icas",-1,1),new C("ancias",-1,2),new C("encias",-1,5),new C("adoras",-1,2),new C("osas",-1,1),new C("istas",-1,1),new C("ivas",-1,9),new C("anzas",-1,1),new C("logías",-1,3),new C("idades",-1,8),new C("ables",-1,1),new C("ibles",-1,1),new C("aciones",-1,2),new C("uciones",-1,4),new C("adores",-1,2),new C("antes",-1,2),new C("icos",-1,1),new C("ismos",-1,1),new C("osos",-1,1),new C("amientos",-1,1),new C("imientos",-1,1),new C("ivos",-1,9)],m=[new C("ya",-1,1),new C("ye",-1,1),new C("yan",-1,1),new C("yen",-1,1),new C("yeron",-1,1),new C("yendo",-1,1),new C("yo",-1,1),new C("yas",-1,1),new C("yes",-1,1),new C("yais",-1,1),new C("yamos",-1,1),new C("yó",-1,1)],l=[new C("aba",-1,2),new C("ada",-1,2),new C("ida",-1,2),new C("ara",-1,2),new C("iera",-1,2),new C("ía",-1,2),new C("aría",5,2),new C("ería",5,2),new C("iría",5,2),new C("ad",-1,2),new C("ed",-1,2),new C("id",-1,2),new C("ase",-1,2),new C("iese",-1,2),new C("aste",-1,2),new C("iste",-1,2),new C("an",-1,2),new C("aban",16,2),new C("aran",16,2),new C("ieran",16,2),new C("ían",16,2),new C("arían",20,2),new C("erían",20,2),new C("irían",20,2),new C("en",-1,1),new C("asen",24,2),new C("iesen",24,2),new C("aron",-1,2),new C("ieron",-1,2),new C("arán",-1,2),new C("erán",-1,2),new C("irán",-1,2),new C("ado",-1,2),new C("ido",-1,2),new C("ando",-1,2),new C("iendo",-1,2),new C("ar",-1,2),new C("er",-1,2),new C("ir",-1,2),new C("as",-1,2),new C("abas",39,2),new C("adas",39,2),new C("idas",39,2),new C("aras",39,2),new C("ieras",39,2),new C("ías",39,2),new C("arías",45,2),new C("erías",45,2),new C("irías",45,2),new C("es",-1,1),new C("ases",49,2),new C("ieses",49,2),new C("abais",-1,2),new C("arais",-1,2),new C("ierais",-1,2),new C("íais",-1,2),new C("aríais",55,2),new C("eríais",55,2),new C("iríais",55,2),new C("aseis",-1,2),new C("ieseis",-1,2),new C("asteis",-1,2),new C("isteis",-1,2),new C("áis",-1,2),new C("éis",-1,1),new C("aréis",64,2),new C("eréis",64,2),new C("iréis",64,2),new C("ados",-1,2),new C("idos",-1,2),new C("amos",-1,2),new C("ábamos",70,2),new C("áramos",70,2),new C("iéramos",70,2),new C("íamos",70,2),new C("aríamos",74,2),new C("eríamos",74,2),new C("iríamos",74,2),new C("emos",-1,1),new C("aremos",78,2),new C("eremos",78,2),new C("iremos",78,2),new C("ásemos",78,2),new C("iésemos",78,2),new C("imos",-1,2),new C("arás",-1,2),new C("erás",-1,2),new C("irás",-1,2),new C("ís",-1,2),new C("ará",-1,2),new C("erá",-1,2),new C("irá",-1,2),new C("aré",-1,2),new C("eré",-1,2),new C("iré",-1,2),new C("ió",-1,2)],d=[new C("a",-1,1),new C("e",-1,2),new C("o",-1,1),new C("os",-1,1),new C("á",-1,1),new C("é",-1,2),new C("í",-1,1),new C("ó",-1,1)],b=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],f=new P;function _(){if(f.out_grouping(b,97,252)){for(;!f.in_grouping(b,97,252);){if(f.cursor>=f.limit)return!0;f.cursor++}return!1}return!0}function h(){var e,s=f.cursor;if(function(){if(f.in_grouping(b,97,252)){var e=f.cursor;if(_()){if(f.cursor=e,!f.in_grouping(b,97,252))return!0;for(;!f.out_grouping(b,97,252);){if(f.cursor>=f.limit)return!0;f.cursor++}}return!1}return!0}()){if(f.cursor=s,!f.out_grouping(b,97,252))return;if(e=f.cursor,_()){if(f.cursor=e,!f.in_grouping(b,97,252)||f.cursor>=f.limit)return;f.cursor++}}i=f.cursor}function v(){for(;!f.in_grouping(b,97,252);){if(f.cursor>=f.limit)return!1;f.cursor++}for(;!f.out_grouping(b,97,252);){if(f.cursor>=f.limit)return!1;f.cursor++}return!0}function p(){return i<=f.cursor}function g(){return r<=f.cursor}function k(e,s){if(!g())return!0;f.slice_del(),f.ket=f.cursor;var r=f.find_among_b(e,s);return r&&(f.bra=f.cursor,1==r&&g()&&f.slice_del()),!1}function y(e){return!g()||(f.slice_del(),f.ket=f.cursor,f.eq_s_b(2,e)&&(f.bra=f.cursor,g()&&f.slice_del()),!1)}function q(){var e;if(f.ket=f.cursor,e=f.find_among_b(c,46)){switch(f.bra=f.cursor,e){case 1:if(!g())return!1;f.slice_del();break;case 2:if(y("ic"))return!1;break;case 3:if(!g())return!1;f.slice_from("log");break;case 4:if(!g())return!1;f.slice_from("u");break;case 5:if(!g())return!1;f.slice_from("ente");break;case 6:if(!(n<=f.cursor))return!1;f.slice_del(),f.ket=f.cursor,(e=f.find_among_b(s,4))&&(f.bra=f.cursor,g()&&(f.slice_del(),1==e&&(f.ket=f.cursor,f.eq_s_b(2,"at")&&(f.bra=f.cursor,g()&&f.slice_del()))));break;case 7:if(k(u,3))return!1;break;case 8:if(k(w,3))return!1;break;case 9:if(y("at"))return!1}return!0}return!1}this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var e,s=f.cursor;return e=f.cursor,i=f.limit,r=n=i,h(),f.cursor=e,v()&&(n=f.cursor,v()&&(r=f.cursor)),f.limit_backward=s,f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,f.find_among_b(t,13)&&(f.bra=f.cursor,(e=f.find_among_b(o,11))&&p()))switch(e){case 1:f.bra=f.cursor,f.slice_from("iendo");break;case 2:f.bra=f.cursor,f.slice_from("ando");break;case 3:f.bra=f.cursor,f.slice_from("ar");break;case 4:f.bra=f.cursor,f.slice_from("er");break;case 5:f.bra=f.cursor,f.slice_from("ir");break;case 6:f.slice_del();break;case 7:f.eq_s_b(1,"u")&&f.slice_del()}}(),f.cursor=f.limit,q()||(f.cursor=f.limit,function(){var e,s;if(f.cursor>=i&&(s=f.limit_backward,f.limit_backward=i,f.ket=f.cursor,e=f.find_among_b(m,12),f.limit_backward=s,e)){if(f.bra=f.cursor,1==e){if(!f.eq_s_b(1,"u"))return!1;f.slice_del()}return!0}return!1}()||(f.cursor=f.limit,function(){var e,s,r,n;if(f.cursor>=i&&(s=f.limit_backward,f.limit_backward=i,f.ket=f.cursor,e=f.find_among_b(l,96),f.limit_backward=s,e))switch(f.bra=f.cursor,e){case 1:r=f.limit-f.cursor,f.eq_s_b(1,"u")?(n=f.limit-f.cursor,f.eq_s_b(1,"g")?f.cursor=f.limit-n:f.cursor=f.limit-r):f.cursor=f.limit-r,f.bra=f.cursor;case 2:f.slice_del()}}())),f.cursor=f.limit,function(){var e,s;if(f.ket=f.cursor,e=f.find_among_b(d,8))switch(f.bra=f.cursor,e){case 1:p()&&f.slice_del();break;case 2:p()&&(f.slice_del(),f.ket=f.cursor,f.eq_s_b(1,"u")&&(f.bra=f.cursor,s=f.limit-f.cursor,f.eq_s_b(1,"g")&&(f.cursor=f.limit-s,p()&&f.slice_del())))}}(),f.cursor=f.limit_backward,function(){for(var e;;){if(f.bra=f.cursor,e=f.find_among(a,6))switch(f.ket=f.cursor,e){case 1:f.slice_from("a");continue;case 2:f.slice_from("e");continue;case 3:f.slice_from("i");continue;case 4:f.slice_from("o");continue;case 5:f.slice_from("u");continue;case 6:if(f.cursor>=f.limit)break;f.cursor++;continue}break}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return s.setCurrent(e),s.stem(),s.getCurrent()}):(s.setCurrent(e),s.stem(),s.getCurrent())}),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.fi.js b/material/assets/javascripts/lunr/lunr.fi.js new file mode 100644 index 0000000..2f9bf5a --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.fi.js @@ -0,0 +1 @@ +!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var v,C,e;i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=(v=i.stemmerSupport.Among,C=i.stemmerSupport.SnowballProgram,e=new function(){var n,t,l,o,r=[new v("pa",-1,1),new v("sti",-1,2),new v("kaan",-1,1),new v("han",-1,1),new v("kin",-1,1),new v("hän",-1,1),new v("kään",-1,1),new v("ko",-1,1),new v("pä",-1,1),new v("kö",-1,1)],s=[new v("lla",-1,-1),new v("na",-1,-1),new v("ssa",-1,-1),new v("ta",-1,-1),new v("lta",3,-1),new v("sta",3,-1)],a=[new v("llä",-1,-1),new v("nä",-1,-1),new v("ssä",-1,-1),new v("tä",-1,-1),new v("ltä",3,-1),new v("stä",3,-1)],u=[new v("lle",-1,-1),new v("ine",-1,-1)],c=[new v("nsa",-1,3),new v("mme",-1,3),new v("nne",-1,3),new v("ni",-1,2),new v("si",-1,1),new v("an",-1,4),new v("en",-1,6),new v("än",-1,5),new v("nsä",-1,3)],i=[new v("aa",-1,-1),new v("ee",-1,-1),new v("ii",-1,-1),new v("oo",-1,-1),new v("uu",-1,-1),new v("ää",-1,-1),new v("öö",-1,-1)],m=[new v("a",-1,8),new v("lla",0,-1),new v("na",0,-1),new v("ssa",0,-1),new v("ta",0,-1),new v("lta",4,-1),new v("sta",4,-1),new v("tta",4,9),new v("lle",-1,-1),new v("ine",-1,-1),new v("ksi",-1,-1),new v("n",-1,7),new v("han",11,1),new v("den",11,-1,q),new v("seen",11,-1,j),new v("hen",11,2),new v("tten",11,-1,q),new v("hin",11,3),new v("siin",11,-1,q),new v("hon",11,4),new v("hän",11,5),new v("hön",11,6),new v("ä",-1,8),new v("llä",22,-1),new v("nä",22,-1),new v("ssä",22,-1),new v("tä",22,-1),new v("ltä",26,-1),new v("stä",26,-1),new v("ttä",26,9)],w=[new v("eja",-1,-1),new v("mma",-1,1),new v("imma",1,-1),new v("mpa",-1,1),new v("impa",3,-1),new v("mmi",-1,1),new v("immi",5,-1),new v("mpi",-1,1),new v("impi",7,-1),new v("ejä",-1,-1),new v("mmä",-1,1),new v("immä",10,-1),new v("mpä",-1,1),new v("impä",12,-1)],_=[new v("i",-1,-1),new v("j",-1,-1)],k=[new v("mma",-1,1),new v("imma",0,-1)],b=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],e=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],f=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],h=new C;function p(){for(var i;i=h.cursor,!h.in_grouping(d,97,246);){if((h.cursor=i)>=h.limit)return!0;h.cursor++}for(h.cursor=i;!h.out_grouping(d,97,246);){if(h.cursor>=h.limit)return!0;h.cursor++}return!1}function g(){var i,e;if(h.cursor>=o)if(e=h.limit_backward,h.limit_backward=o,h.ket=h.cursor,i=h.find_among_b(r,10)){switch(h.bra=h.cursor,h.limit_backward=e,i){case 1:if(!h.in_grouping_b(f,97,246))return;break;case 2:if(!(l<=h.cursor))return}h.slice_del()}else h.limit_backward=e}function j(){return h.find_among_b(i,7)}function q(){return h.eq_s_b(1,"i")&&h.in_grouping_b(e,97,246)}this.setCurrent=function(i){h.setCurrent(i)},this.getCurrent=function(){return h.getCurrent()},this.stem=function(){var i,e=h.cursor;return o=h.limit,l=o,p()||(o=h.cursor,p()||(l=h.cursor)),n=!1,h.limit_backward=e,h.cursor=h.limit,g(),h.cursor=h.limit,function(){var i,e,r;if(h.cursor>=o)if(e=h.limit_backward,h.limit_backward=o,h.ket=h.cursor,i=h.find_among_b(c,9))switch(h.bra=h.cursor,h.limit_backward=e,i){case 1:r=h.limit-h.cursor,h.eq_s_b(1,"k")||(h.cursor=h.limit-r,h.slice_del());break;case 2:h.slice_del(),h.ket=h.cursor,h.eq_s_b(3,"kse")&&(h.bra=h.cursor,h.slice_from("ksi"));break;case 3:h.slice_del();break;case 4:h.find_among_b(s,6)&&h.slice_del();break;case 5:h.find_among_b(a,6)&&h.slice_del();break;case 6:h.find_among_b(u,2)&&h.slice_del()}else h.limit_backward=e}(),h.cursor=h.limit,function(){var i,e,r;if(h.cursor>=o)if(e=h.limit_backward,h.limit_backward=o,h.ket=h.cursor,i=h.find_among_b(m,30)){switch(h.bra=h.cursor,h.limit_backward=e,i){case 1:if(!h.eq_s_b(1,"a"))return;break;case 2:case 9:if(!h.eq_s_b(1,"e"))return;break;case 3:if(!h.eq_s_b(1,"i"))return;break;case 4:if(!h.eq_s_b(1,"o"))return;break;case 5:if(!h.eq_s_b(1,"ä"))return;break;case 6:if(!h.eq_s_b(1,"ö"))return;break;case 7:if(r=h.limit-h.cursor,!j()&&(h.cursor=h.limit-r,!h.eq_s_b(2,"ie"))){h.cursor=h.limit-r;break}if(h.cursor=h.limit-r,h.cursor<=h.limit_backward){h.cursor=h.limit-r;break}h.cursor--,h.bra=h.cursor;break;case 8:if(!h.in_grouping_b(d,97,246)||!h.out_grouping_b(d,97,246))return}h.slice_del(),n=!0}else h.limit_backward=e}(),h.cursor=h.limit,function(){var i,e,r;if(h.cursor>=l)if(e=h.limit_backward,h.limit_backward=l,h.ket=h.cursor,i=h.find_among_b(w,14)){if(h.bra=h.cursor,h.limit_backward=e,1==i){if(r=h.limit-h.cursor,h.eq_s_b(2,"po"))return;h.cursor=h.limit-r}h.slice_del()}else h.limit_backward=e}(),h.cursor=h.limit,h.cursor=(n?h.cursor>=o&&(i=h.limit_backward,h.limit_backward=o,h.ket=h.cursor,h.find_among_b(_,2)?(h.bra=h.cursor,h.limit_backward=i,h.slice_del()):h.limit_backward=i):(h.cursor=h.limit,function(){var i,e,r,n,t,s;if(h.cursor>=o){if(e=h.limit_backward,h.limit_backward=o,h.ket=h.cursor,h.eq_s_b(1,"t")&&(h.bra=h.cursor,r=h.limit-h.cursor,h.in_grouping_b(d,97,246)&&(h.cursor=h.limit-r,h.slice_del(),h.limit_backward=e,n=h.limit-h.cursor,h.cursor>=l&&(h.cursor=l,t=h.limit_backward,h.limit_backward=h.cursor,h.cursor=h.limit-n,h.ket=h.cursor,i=h.find_among_b(k,2))))){if(h.bra=h.cursor,h.limit_backward=t,1==i){if(s=h.limit-h.cursor,h.eq_s_b(2,"po"))return;h.cursor=h.limit-s}return h.slice_del()}h.limit_backward=e}}()),h.limit),function(){var i,e,r,n;if(h.cursor>=o){for(i=h.limit_backward,h.limit_backward=o,e=h.limit-h.cursor,j()&&(h.cursor=h.limit-e,h.ket=h.cursor,h.cursor>h.limit_backward&&(h.cursor--,h.bra=h.cursor,h.slice_del())),h.cursor=h.limit-e,h.ket=h.cursor,h.in_grouping_b(b,97,228)&&(h.bra=h.cursor,h.out_grouping_b(d,97,246)&&h.slice_del()),h.cursor=h.limit-e,h.ket=h.cursor,h.eq_s_b(1,"j")&&(h.bra=h.cursor,r=h.limit-h.cursor,h.eq_s_b(1,"o")?h.slice_del():(h.cursor=h.limit-r,h.eq_s_b(1,"u")&&h.slice_del())),h.cursor=h.limit-e,h.ket=h.cursor,h.eq_s_b(1,"o")&&(h.bra=h.cursor,h.eq_s_b(1,"j")&&h.slice_del()),h.cursor=h.limit-e,h.limit_backward=i;;){if(n=h.limit-h.cursor,h.out_grouping_b(d,97,246)){h.cursor=h.limit-n;break}if(h.cursor=h.limit-n,h.cursor<=h.limit_backward)return;h.cursor--}h.ket=h.cursor,h.cursor>h.limit_backward&&(h.cursor--,h.bra=h.cursor,t=h.slice_to(),h.eq_v_b(t)&&h.slice_del())}}(),!0}},function(i){return"function"==typeof i.update?i.update(function(i){return e.setCurrent(i),e.stem(),e.getCurrent()}):(e.setCurrent(i),e.stem(),e.getCurrent())}),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.fr.js b/material/assets/javascripts/lunr/lunr.fr.js new file mode 100644 index 0000000..078d0ca --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.fr.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r,y,s;e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=(r=e.stemmerSupport.Among,y=e.stemmerSupport.SnowballProgram,s=new function(){var s,i,t,n=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],u=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],o=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],c=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],a=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],l=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],w=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],f=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],m=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],_=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],b=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],d=new y;function k(e,r,s){return!(!d.eq_s(1,e)||(d.ket=d.cursor,!d.in_grouping(_,97,251)))&&(d.slice_from(r),d.cursor=s,!0)}function p(e,r,s){return!!d.eq_s(1,e)&&(d.ket=d.cursor,d.slice_from(r),d.cursor=s,!0)}function g(){for(;!d.in_grouping(_,97,251);){if(d.cursor>=d.limit)return!0;d.cursor++}for(;!d.out_grouping(_,97,251);){if(d.cursor>=d.limit)return!0;d.cursor++}return!1}function q(){return t<=d.cursor}function v(){return i<=d.cursor}function h(){return s<=d.cursor}function z(){if(!function(){var e,r;if(d.ket=d.cursor,e=d.find_among_b(a,43)){switch(d.bra=d.cursor,e){case 1:if(!h())return!1;d.slice_del();break;case 2:if(!h())return!1;d.slice_del(),d.ket=d.cursor,d.eq_s_b(2,"ic")&&(d.bra=d.cursor,h()?d.slice_del():d.slice_from("iqU"));break;case 3:if(!h())return!1;d.slice_from("log");break;case 4:if(!h())return!1;d.slice_from("u");break;case 5:if(!h())return!1;d.slice_from("ent");break;case 6:if(!q())return!1;if(d.slice_del(),d.ket=d.cursor,e=d.find_among_b(o,6))switch(d.bra=d.cursor,e){case 1:h()&&(d.slice_del(),d.ket=d.cursor,d.eq_s_b(2,"at")&&(d.bra=d.cursor,h()&&d.slice_del()));break;case 2:h()?d.slice_del():v()&&d.slice_from("eux");break;case 3:h()&&d.slice_del();break;case 4:q()&&d.slice_from("i")}break;case 7:if(!h())return!1;if(d.slice_del(),d.ket=d.cursor,e=d.find_among_b(c,3))switch(d.bra=d.cursor,e){case 1:h()?d.slice_del():d.slice_from("abl");break;case 2:h()?d.slice_del():d.slice_from("iqU");break;case 3:h()&&d.slice_del()}break;case 8:if(!h())return!1;if(d.slice_del(),d.ket=d.cursor,d.eq_s_b(2,"at")&&(d.bra=d.cursor,h()&&(d.slice_del(),d.ket=d.cursor,d.eq_s_b(2,"ic")))){d.bra=d.cursor,h()?d.slice_del():d.slice_from("iqU");break}break;case 9:d.slice_from("eau");break;case 10:if(!v())return!1;d.slice_from("al");break;case 11:if(h())d.slice_del();else{if(!v())return!1;d.slice_from("eux")}break;case 12:if(!v()||!d.out_grouping_b(_,97,251))return!1;d.slice_del();break;case 13:return q()&&d.slice_from("ant"),!1;case 14:return q()&&d.slice_from("ent"),!1;case 15:return r=d.limit-d.cursor,d.in_grouping_b(_,97,251)&&q()&&(d.cursor=d.limit-r,d.slice_del()),!1}return!0}return!1}()&&(d.cursor=d.limit,!function(){var e,r;if(d.cursor=t){if(s=d.limit_backward,d.limit_backward=t,d.ket=d.cursor,e=d.find_among_b(f,7))switch(d.bra=d.cursor,e){case 1:if(h()){if(i=d.limit-d.cursor,!d.eq_s_b(1,"s")&&(d.cursor=d.limit-i,!d.eq_s_b(1,"t")))break;d.slice_del()}break;case 2:d.slice_from("i");break;case 3:d.slice_del();break;case 4:d.eq_s_b(2,"gu")&&d.slice_del()}d.limit_backward=s}}();d.cursor=d.limit,d.ket=d.cursor,d.eq_s_b(1,"Y")?(d.bra=d.cursor,d.slice_from("i")):(d.cursor=d.limit,d.eq_s_b(1,"ç")&&(d.bra=d.cursor,d.slice_from("c")))}this.setCurrent=function(e){d.setCurrent(e)},this.getCurrent=function(){return d.getCurrent()},this.stem=function(){var e,r=d.cursor;return function(){for(var e,r;;){if(e=d.cursor,d.in_grouping(_,97,251)){if(d.bra=d.cursor,r=d.cursor,k("u","U",e))continue;if(d.cursor=r,k("i","I",e))continue;if(d.cursor=r,p("y","Y",e))continue}if(d.cursor=e,!k("y","Y",d.bra=e)){if(d.cursor=e,d.eq_s(1,"q")&&(d.bra=d.cursor,p("u","U",e)))continue;if((d.cursor=e)>=d.limit)return;d.cursor++}}}(),d.cursor=r,function(){var e=d.cursor;if(t=d.limit,s=i=t,d.in_grouping(_,97,251)&&d.in_grouping(_,97,251)&&d.cursor=d.limit){d.cursor=t;break}d.cursor++}while(!d.in_grouping(_,97,251))}t=d.cursor,d.cursor=e,g()||(i=d.cursor,g()||(s=d.cursor))}(),d.limit_backward=r,d.cursor=d.limit,z(),d.cursor=d.limit,e=d.limit-d.cursor,d.find_among_b(m,5)&&(d.cursor=d.limit-e,d.ket=d.cursor,d.cursor>d.limit_backward&&(d.cursor--,d.bra=d.cursor,d.slice_del())),d.cursor=d.limit,function(){for(var e,r=1;d.out_grouping_b(_,97,251);)r--;if(r<=0){if(d.ket=d.cursor,e=d.limit-d.cursor,!d.eq_s_b(1,"é")&&(d.cursor=d.limit-e,!d.eq_s_b(1,"è")))return;d.bra=d.cursor,d.slice_from("e")}}(),d.cursor=d.limit_backward,function(){for(var e,r;r=d.cursor,d.bra=r,e=d.find_among(u,4);)switch(d.ket=d.cursor,e){case 1:d.slice_from("i");break;case 2:d.slice_from("u");break;case 3:d.slice_from("y");break;case 4:if(d.cursor>=d.limit)return;d.cursor++}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return s.setCurrent(e),s.stem(),s.getCurrent()}):(s.setCurrent(e),s.stem(),s.getCurrent())}),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.hu.js b/material/assets/javascripts/lunr/lunr.hu.js new file mode 100644 index 0000000..56a4b0d --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.hu.js @@ -0,0 +1 @@ +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var p,_,n;e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=(p=e.stemmerSupport.Among,_=e.stemmerSupport.SnowballProgram,n=new function(){var r,i=[new p("cs",-1,-1),new p("dzs",-1,-1),new p("gy",-1,-1),new p("ly",-1,-1),new p("ny",-1,-1),new p("sz",-1,-1),new p("ty",-1,-1),new p("zs",-1,-1)],n=[new p("á",-1,1),new p("é",-1,2)],a=[new p("bb",-1,-1),new p("cc",-1,-1),new p("dd",-1,-1),new p("ff",-1,-1),new p("gg",-1,-1),new p("jj",-1,-1),new p("kk",-1,-1),new p("ll",-1,-1),new p("mm",-1,-1),new p("nn",-1,-1),new p("pp",-1,-1),new p("rr",-1,-1),new p("ccs",-1,-1),new p("ss",-1,-1),new p("zzs",-1,-1),new p("tt",-1,-1),new p("vv",-1,-1),new p("ggy",-1,-1),new p("lly",-1,-1),new p("nny",-1,-1),new p("tty",-1,-1),new p("ssz",-1,-1),new p("zz",-1,-1)],t=[new p("al",-1,1),new p("el",-1,2)],e=[new p("ba",-1,-1),new p("ra",-1,-1),new p("be",-1,-1),new p("re",-1,-1),new p("ig",-1,-1),new p("nak",-1,-1),new p("nek",-1,-1),new p("val",-1,-1),new p("vel",-1,-1),new p("ul",-1,-1),new p("nál",-1,-1),new p("nél",-1,-1),new p("ból",-1,-1),new p("ról",-1,-1),new p("tól",-1,-1),new p("bõl",-1,-1),new p("rõl",-1,-1),new p("tõl",-1,-1),new p("ül",-1,-1),new p("n",-1,-1),new p("an",19,-1),new p("ban",20,-1),new p("en",19,-1),new p("ben",22,-1),new p("képpen",22,-1),new p("on",19,-1),new p("ön",19,-1),new p("képp",-1,-1),new p("kor",-1,-1),new p("t",-1,-1),new p("at",29,-1),new p("et",29,-1),new p("ként",29,-1),new p("anként",32,-1),new p("enként",32,-1),new p("onként",32,-1),new p("ot",29,-1),new p("ért",29,-1),new p("öt",29,-1),new p("hez",-1,-1),new p("hoz",-1,-1),new p("höz",-1,-1),new p("vá",-1,-1),new p("vé",-1,-1)],s=[new p("án",-1,2),new p("én",-1,1),new p("ánként",-1,3)],c=[new p("stul",-1,2),new p("astul",0,1),new p("ástul",0,3),new p("stül",-1,2),new p("estül",3,1),new p("éstül",3,4)],w=[new p("á",-1,1),new p("é",-1,2)],o=[new p("k",-1,7),new p("ak",0,4),new p("ek",0,6),new p("ok",0,5),new p("ák",0,1),new p("ék",0,2),new p("ök",0,3)],l=[new p("éi",-1,7),new p("áéi",0,6),new p("ééi",0,5),new p("é",-1,9),new p("ké",3,4),new p("aké",4,1),new p("eké",4,1),new p("oké",4,1),new p("áké",4,3),new p("éké",4,2),new p("öké",4,1),new p("éé",3,8)],u=[new p("a",-1,18),new p("ja",0,17),new p("d",-1,16),new p("ad",2,13),new p("ed",2,13),new p("od",2,13),new p("ád",2,14),new p("éd",2,15),new p("öd",2,13),new p("e",-1,18),new p("je",9,17),new p("nk",-1,4),new p("unk",11,1),new p("ánk",11,2),new p("énk",11,3),new p("ünk",11,1),new p("uk",-1,8),new p("juk",16,7),new p("ájuk",17,5),new p("ük",-1,8),new p("jük",19,7),new p("éjük",20,6),new p("m",-1,12),new p("am",22,9),new p("em",22,9),new p("om",22,9),new p("ám",22,10),new p("ém",22,11),new p("o",-1,18),new p("á",-1,19),new p("é",-1,20)],m=[new p("id",-1,10),new p("aid",0,9),new p("jaid",1,6),new p("eid",0,9),new p("jeid",3,6),new p("áid",0,7),new p("éid",0,8),new p("i",-1,15),new p("ai",7,14),new p("jai",8,11),new p("ei",7,14),new p("jei",10,11),new p("ái",7,12),new p("éi",7,13),new p("itek",-1,24),new p("eitek",14,21),new p("jeitek",15,20),new p("éitek",14,23),new p("ik",-1,29),new p("aik",18,26),new p("jaik",19,25),new p("eik",18,26),new p("jeik",21,25),new p("áik",18,27),new p("éik",18,28),new p("ink",-1,20),new p("aink",25,17),new p("jaink",26,16),new p("eink",25,17),new p("jeink",28,16),new p("áink",25,18),new p("éink",25,19),new p("aitok",-1,21),new p("jaitok",32,20),new p("áitok",-1,22),new p("im",-1,5),new p("aim",35,4),new p("jaim",36,1),new p("eim",35,4),new p("jeim",38,1),new p("áim",35,2),new p("éim",35,3)],k=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],f=new _;function b(){return r<=f.cursor}function d(){var e=f.limit-f.cursor;return!!f.find_among_b(a,23)&&(f.cursor=f.limit-e,!0)}function g(){if(f.cursor>f.limit_backward){f.cursor--,f.ket=f.cursor;var e=f.cursor-1;f.limit_backward<=e&&e<=f.limit&&(f.cursor=e,f.bra=e,f.slice_del())}}function h(){f.ket=f.cursor,f.find_among_b(e,44)&&(f.bra=f.cursor,b()&&(f.slice_del(),function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(n,2))&&(f.bra=f.cursor,b()))switch(e){case 1:f.slice_from("a");break;case 2:f.slice_from("e")}}()))}this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var e=f.cursor;return function(){var e,n=f.cursor;if(r=f.limit,f.in_grouping(k,97,252))for(;;){if(e=f.cursor,f.out_grouping(k,97,252))return f.cursor=e,f.find_among(i,8)||(f.cursor=e)=f.limit)return r=e;f.cursor++}if(f.cursor=n,f.out_grouping(k,97,252)){for(;!f.in_grouping(k,97,252);){if(f.cursor>=f.limit)return;f.cursor++}r=f.cursor}}(),f.limit_backward=e,f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(t,2))&&(f.bra=f.cursor,b())){if((1==e||2==e)&&!d())return;f.slice_del(),g()}}(),f.cursor=f.limit,h(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(s,3))&&(f.bra=f.cursor,b()))switch(e){case 1:f.slice_from("e");break;case 2:case 3:f.slice_from("a")}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(c,6))&&(f.bra=f.cursor,b()))switch(e){case 1:case 2:f.slice_del();break;case 3:f.slice_from("a");break;case 4:f.slice_from("e")}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(w,2))&&(f.bra=f.cursor,b())){if((1==e||2==e)&&!d())return;f.slice_del(),g()}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(l,12))&&(f.bra=f.cursor,b()))switch(e){case 1:case 4:case 7:case 9:f.slice_del();break;case 2:case 5:case 8:f.slice_from("e");break;case 3:case 6:f.slice_from("a")}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(u,31))&&(f.bra=f.cursor,b()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:f.slice_del();break;case 2:case 5:case 10:case 14:case 19:f.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:f.slice_from("e")}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(m,42))&&(f.bra=f.cursor,b()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:f.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:f.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:f.slice_from("e")}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(o,7))&&(f.bra=f.cursor,b()))switch(e){case 1:f.slice_from("a");break;case 2:f.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:f.slice_del()}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.it.js b/material/assets/javascripts/lunr/lunr.it.js new file mode 100644 index 0000000..50dddaa --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.it.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var z,P,r;e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=(z=e.stemmerSupport.Among,P=e.stemmerSupport.SnowballProgram,r=new function(){var o,t,s,a=[new z("",-1,7),new z("qu",0,6),new z("á",0,1),new z("é",0,2),new z("í",0,3),new z("ó",0,4),new z("ú",0,5)],u=[new z("",-1,3),new z("I",0,1),new z("U",0,2)],c=[new z("la",-1,-1),new z("cela",0,-1),new z("gliela",0,-1),new z("mela",0,-1),new z("tela",0,-1),new z("vela",0,-1),new z("le",-1,-1),new z("cele",6,-1),new z("gliele",6,-1),new z("mele",6,-1),new z("tele",6,-1),new z("vele",6,-1),new z("ne",-1,-1),new z("cene",12,-1),new z("gliene",12,-1),new z("mene",12,-1),new z("sene",12,-1),new z("tene",12,-1),new z("vene",12,-1),new z("ci",-1,-1),new z("li",-1,-1),new z("celi",20,-1),new z("glieli",20,-1),new z("meli",20,-1),new z("teli",20,-1),new z("veli",20,-1),new z("gli",20,-1),new z("mi",-1,-1),new z("si",-1,-1),new z("ti",-1,-1),new z("vi",-1,-1),new z("lo",-1,-1),new z("celo",31,-1),new z("glielo",31,-1),new z("melo",31,-1),new z("telo",31,-1),new z("velo",31,-1)],w=[new z("ando",-1,1),new z("endo",-1,1),new z("ar",-1,2),new z("er",-1,2),new z("ir",-1,2)],r=[new z("ic",-1,-1),new z("abil",-1,-1),new z("os",-1,-1),new z("iv",-1,1)],n=[new z("ic",-1,1),new z("abil",-1,1),new z("iv",-1,1)],i=[new z("ica",-1,1),new z("logia",-1,3),new z("osa",-1,1),new z("ista",-1,1),new z("iva",-1,9),new z("anza",-1,1),new z("enza",-1,5),new z("ice",-1,1),new z("atrice",7,1),new z("iche",-1,1),new z("logie",-1,3),new z("abile",-1,1),new z("ibile",-1,1),new z("usione",-1,4),new z("azione",-1,2),new z("uzione",-1,4),new z("atore",-1,2),new z("ose",-1,1),new z("ante",-1,1),new z("mente",-1,1),new z("amente",19,7),new z("iste",-1,1),new z("ive",-1,9),new z("anze",-1,1),new z("enze",-1,5),new z("ici",-1,1),new z("atrici",25,1),new z("ichi",-1,1),new z("abili",-1,1),new z("ibili",-1,1),new z("ismi",-1,1),new z("usioni",-1,4),new z("azioni",-1,2),new z("uzioni",-1,4),new z("atori",-1,2),new z("osi",-1,1),new z("anti",-1,1),new z("amenti",-1,6),new z("imenti",-1,6),new z("isti",-1,1),new z("ivi",-1,9),new z("ico",-1,1),new z("ismo",-1,1),new z("oso",-1,1),new z("amento",-1,6),new z("imento",-1,6),new z("ivo",-1,9),new z("ità",-1,8),new z("istà",-1,1),new z("istè",-1,1),new z("istì",-1,1)],l=[new z("isca",-1,1),new z("enda",-1,1),new z("ata",-1,1),new z("ita",-1,1),new z("uta",-1,1),new z("ava",-1,1),new z("eva",-1,1),new z("iva",-1,1),new z("erebbe",-1,1),new z("irebbe",-1,1),new z("isce",-1,1),new z("ende",-1,1),new z("are",-1,1),new z("ere",-1,1),new z("ire",-1,1),new z("asse",-1,1),new z("ate",-1,1),new z("avate",16,1),new z("evate",16,1),new z("ivate",16,1),new z("ete",-1,1),new z("erete",20,1),new z("irete",20,1),new z("ite",-1,1),new z("ereste",-1,1),new z("ireste",-1,1),new z("ute",-1,1),new z("erai",-1,1),new z("irai",-1,1),new z("isci",-1,1),new z("endi",-1,1),new z("erei",-1,1),new z("irei",-1,1),new z("assi",-1,1),new z("ati",-1,1),new z("iti",-1,1),new z("eresti",-1,1),new z("iresti",-1,1),new z("uti",-1,1),new z("avi",-1,1),new z("evi",-1,1),new z("ivi",-1,1),new z("isco",-1,1),new z("ando",-1,1),new z("endo",-1,1),new z("Yamo",-1,1),new z("iamo",-1,1),new z("avamo",-1,1),new z("evamo",-1,1),new z("ivamo",-1,1),new z("eremo",-1,1),new z("iremo",-1,1),new z("assimo",-1,1),new z("ammo",-1,1),new z("emmo",-1,1),new z("eremmo",54,1),new z("iremmo",54,1),new z("immo",-1,1),new z("ano",-1,1),new z("iscano",58,1),new z("avano",58,1),new z("evano",58,1),new z("ivano",58,1),new z("eranno",-1,1),new z("iranno",-1,1),new z("ono",-1,1),new z("iscono",65,1),new z("arono",65,1),new z("erono",65,1),new z("irono",65,1),new z("erebbero",-1,1),new z("irebbero",-1,1),new z("assero",-1,1),new z("essero",-1,1),new z("issero",-1,1),new z("ato",-1,1),new z("ito",-1,1),new z("uto",-1,1),new z("avo",-1,1),new z("evo",-1,1),new z("ivo",-1,1),new z("ar",-1,1),new z("ir",-1,1),new z("erà",-1,1),new z("irà",-1,1),new z("erò",-1,1),new z("irò",-1,1)],m=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],f=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],v=[17],b=new P;function d(e,r,n){return!(!b.eq_s(1,e)||(b.ket=b.cursor,!b.in_grouping(m,97,249)))&&(b.slice_from(r),b.cursor=n,!0)}function _(e){if(b.cursor=e,!b.in_grouping(m,97,249))return!1;for(;!b.out_grouping(m,97,249);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function g(){var e,r=b.cursor;if(!function(){if(b.in_grouping(m,97,249)){var e=b.cursor;if(b.out_grouping(m,97,249)){for(;!b.in_grouping(m,97,249);){if(b.cursor>=b.limit)return _(e);b.cursor++}return!0}return _(e)}return!1}()){if(b.cursor=r,!b.out_grouping(m,97,249))return;if(e=b.cursor,b.out_grouping(m,97,249)){for(;!b.in_grouping(m,97,249);){if(b.cursor>=b.limit)return b.cursor=e,void(b.in_grouping(m,97,249)&&b.cursor=b.limit)return;b.cursor++}s=b.cursor}function p(){for(;!b.in_grouping(m,97,249);){if(b.cursor>=b.limit)return!1;b.cursor++}for(;!b.out_grouping(m,97,249);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function k(){return s<=b.cursor}function h(){return o<=b.cursor}function q(){var e;if(b.ket=b.cursor,!(e=b.find_among_b(i,51)))return!1;switch(b.bra=b.cursor,e){case 1:if(!h())return!1;b.slice_del();break;case 2:if(!h())return!1;b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"ic")&&(b.bra=b.cursor,h()&&b.slice_del());break;case 3:if(!h())return!1;b.slice_from("log");break;case 4:if(!h())return!1;b.slice_from("u");break;case 5:if(!h())return!1;b.slice_from("ente");break;case 6:if(!k())return!1;b.slice_del();break;case 7:if(!(t<=b.cursor))return!1;b.slice_del(),b.ket=b.cursor,(e=b.find_among_b(r,4))&&(b.bra=b.cursor,h()&&(b.slice_del(),1==e&&(b.ket=b.cursor,b.eq_s_b(2,"at")&&(b.bra=b.cursor,h()&&b.slice_del()))));break;case 8:if(!h())return!1;b.slice_del(),b.ket=b.cursor,(e=b.find_among_b(n,3))&&(b.bra=b.cursor,1==e&&h()&&b.slice_del());break;case 9:if(!h())return!1;b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"at")&&(b.bra=b.cursor,h()&&(b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"ic")&&(b.bra=b.cursor,h()&&b.slice_del())))}return!0}function C(){var e;e=b.limit-b.cursor,b.ket=b.cursor,b.in_grouping_b(f,97,242)&&(b.bra=b.cursor,k()&&(b.slice_del(),b.ket=b.cursor,b.eq_s_b(1,"i")&&(b.bra=b.cursor,k())))?b.slice_del():b.cursor=b.limit-e,b.ket=b.cursor,b.eq_s_b(1,"h")&&(b.bra=b.cursor,b.in_grouping_b(v,99,103)&&k()&&b.slice_del())}this.setCurrent=function(e){b.setCurrent(e)},this.getCurrent=function(){return b.getCurrent()},this.stem=function(){var e,r,n,i=b.cursor;return function(){for(var e,r,n,i,o=b.cursor;;){if(b.bra=b.cursor,e=b.find_among(a,7))switch(b.ket=b.cursor,e){case 1:b.slice_from("à");continue;case 2:b.slice_from("è");continue;case 3:b.slice_from("ì");continue;case 4:b.slice_from("ò");continue;case 5:b.slice_from("ù");continue;case 6:b.slice_from("qU");continue;case 7:if(b.cursor>=b.limit)break;b.cursor++;continue}break}for(b.cursor=o;;)for(r=b.cursor;;){if(n=b.cursor,b.in_grouping(m,97,249)){if(b.bra=b.cursor,i=b.cursor,d("u","U",n))break;if(b.cursor=i,d("i","I",n))break}if(b.cursor=n,b.cursor>=b.limit)return b.cursor=r;b.cursor++}}(),b.cursor=i,e=b.cursor,s=b.limit,o=t=s,g(),b.cursor=e,p()&&(t=b.cursor,p()&&(o=b.cursor)),b.limit_backward=i,b.cursor=b.limit,function(){var e;if(b.ket=b.cursor,b.find_among_b(c,37)&&(b.bra=b.cursor,(e=b.find_among_b(w,5))&&k()))switch(e){case 1:b.slice_del();break;case 2:b.slice_from("e")}}(),b.cursor=b.limit,q()||(b.cursor=b.limit,b.cursor>=s&&(n=b.limit_backward,b.limit_backward=s,b.ket=b.cursor,(r=b.find_among_b(l,87))&&(b.bra=b.cursor,1==r&&b.slice_del()),b.limit_backward=n)),b.cursor=b.limit,C(),b.cursor=b.limit_backward,function(){for(var e;b.bra=b.cursor,e=b.find_among(u,3);)switch(b.ket=b.cursor,e){case 1:b.slice_from("i");break;case 2:b.slice_from("u");break;case 3:if(b.cursor>=b.limit)return;b.cursor++}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return r.setCurrent(e),r.stem(),r.getCurrent()}):(r.setCurrent(e),r.stem(),r.getCurrent())}),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.ja.js b/material/assets/javascripts/lunr/lunr.ja.js new file mode 100644 index 0000000..69f6202 --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.ja.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(m){if(void 0===m)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===m.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var l="2"==m.version[0];m.ja=function(){this.pipeline.reset(),this.pipeline.add(m.ja.trimmer,m.ja.stopWordFilter,m.ja.stemmer),l?this.tokenizer=m.ja.tokenizer:(m.tokenizer&&(m.tokenizer=m.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=m.ja.tokenizer))};var j=new m.TinySegmenter;m.ja.tokenizer=function(e){var r,t,i,n,o,s,p,a,u;if(!arguments.length||null==e||null==e)return[];if(Array.isArray(e))return e.map(function(e){return l?new m.Token(e.toLowerCase()):e.toLowerCase()});for(r=(t=e.toString().toLowerCase().replace(/^\s+/,"")).length-1;0<=r;r--)if(/\S/.test(t.charAt(r))){t=t.substring(0,r+1);break}for(o=[],i=t.length,p=a=0;a<=i;a++)if(s=a-p,t.charAt(a).match(/\s/)||a==i){if(0=_.limit||(_.cursor++,!1)}function w(){for(;!_.in_grouping(m,97,232);){if(_.cursor>=_.limit)return!0;_.cursor++}for(;!_.out_grouping(m,97,232);){if(_.cursor>=_.limit)return!0;_.cursor++}return!1}function b(){return i<=_.cursor}function p(){return e<=_.cursor}function g(){var r=_.limit-_.cursor;_.find_among_b(t,3)&&(_.cursor=_.limit-r,_.ket=_.cursor,_.cursor>_.limit_backward&&(_.cursor--,_.bra=_.cursor,_.slice_del()))}function h(){var r;u=!1,_.ket=_.cursor,_.eq_s_b(1,"e")&&(_.bra=_.cursor,b()&&(r=_.limit-_.cursor,_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-r,_.slice_del(),u=!0,g())))}function k(){var r;b()&&(r=_.limit-_.cursor,_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-r,_.eq_s_b(3,"gem")||(_.cursor=_.limit-r,_.slice_del(),g())))}this.setCurrent=function(r){_.setCurrent(r)},this.getCurrent=function(){return _.getCurrent()},this.stem=function(){var r=_.cursor;return function(){for(var r,e,i,n=_.cursor;;){if(_.bra=_.cursor,r=_.find_among(o,11))switch(_.ket=_.cursor,r){case 1:_.slice_from("a");continue;case 2:_.slice_from("e");continue;case 3:_.slice_from("i");continue;case 4:_.slice_from("o");continue;case 5:_.slice_from("u");continue;case 6:if(_.cursor>=_.limit)break;_.cursor++;continue}break}for(_.cursor=n,_.bra=n,_.eq_s(1,"y")?(_.ket=_.cursor,_.slice_from("Y")):_.cursor=n;;)if(e=_.cursor,_.in_grouping(m,97,232)){if(i=_.cursor,_.bra=i,_.eq_s(1,"i"))_.ket=_.cursor,_.in_grouping(m,97,232)&&(_.slice_from("I"),_.cursor=e);else if(_.cursor=i,_.eq_s(1,"y"))_.ket=_.cursor,_.slice_from("Y"),_.cursor=e;else if(s(e))break}else if(s(e))break}(),_.cursor=r,i=_.limit,e=i,w()||((i=_.cursor)<3&&(i=3),w()||(e=_.cursor)),_.limit_backward=r,_.cursor=_.limit,function(){var r,e,i,n,o,t,s=_.limit-_.cursor;if(_.ket=_.cursor,r=_.find_among_b(c,5))switch(_.bra=_.cursor,r){case 1:b()&&_.slice_from("heid");break;case 2:k();break;case 3:b()&&_.out_grouping_b(f,97,232)&&_.slice_del()}if(_.cursor=_.limit-s,h(),_.cursor=_.limit-s,_.ket=_.cursor,_.eq_s_b(4,"heid")&&(_.bra=_.cursor,p()&&(e=_.limit-_.cursor,_.eq_s_b(1,"c")||(_.cursor=_.limit-e,_.slice_del(),_.ket=_.cursor,_.eq_s_b(2,"en")&&(_.bra=_.cursor,k())))),_.cursor=_.limit-s,_.ket=_.cursor,r=_.find_among_b(a,6))switch(_.bra=_.cursor,r){case 1:if(p()){if(_.slice_del(),i=_.limit-_.cursor,_.ket=_.cursor,_.eq_s_b(2,"ig")&&(_.bra=_.cursor,p()&&(n=_.limit-_.cursor,!_.eq_s_b(1,"e")))){_.cursor=_.limit-n,_.slice_del();break}_.cursor=_.limit-i,g()}break;case 2:p()&&(o=_.limit-_.cursor,_.eq_s_b(1,"e")||(_.cursor=_.limit-o,_.slice_del()));break;case 3:p()&&(_.slice_del(),h());break;case 4:p()&&_.slice_del();break;case 5:p()&&u&&_.slice_del()}_.cursor=_.limit-s,_.out_grouping_b(d,73,232)&&(t=_.limit-_.cursor,_.find_among_b(l,4)&&_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-t,_.ket=_.cursor,_.cursor>_.limit_backward&&(_.cursor--,_.bra=_.cursor,_.slice_del())))}(),_.cursor=_.limit_backward,function(){for(var r;;)if(_.bra=_.cursor,r=_.find_among(n,3))switch(_.ket=_.cursor,r){case 1:_.slice_from("y");break;case 2:_.slice_from("i");break;case 3:if(_.cursor>=_.limit)return;_.cursor++}}(),!0}},function(r){return"function"==typeof r.update?r.update(function(r){return e.setCurrent(r),e.stem(),e.getCurrent()}):(e.setCurrent(r),e.stem(),e.getCurrent())}),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.no.js b/material/assets/javascripts/lunr/lunr.no.js new file mode 100644 index 0000000..3d156b9 --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.no.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r,n,i;e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=(r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){var o,s,a=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],m=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],u=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],d=[119,125,149,1],c=new n;this.setCurrent=function(e){c.setCurrent(e)},this.getCurrent=function(){return c.getCurrent()},this.stem=function(){var e,r,n,i,t=c.cursor;return function(){var e,r=c.cursor+3;if(s=c.limit,0<=r||r<=c.limit){for(o=r;;){if(e=c.cursor,c.in_grouping(u,97,248)){c.cursor=e;break}if(e>=c.limit)return;c.cursor=e+1}for(;!c.out_grouping(u,97,248);){if(c.cursor>=c.limit)return;c.cursor++}(s=c.cursor)=s&&(r=c.limit_backward,c.limit_backward=s,c.ket=c.cursor,e=c.find_among_b(a,29),c.limit_backward=r,e))switch(c.bra=c.cursor,e){case 1:c.slice_del();break;case 2:n=c.limit-c.cursor,c.in_grouping_b(d,98,122)?c.slice_del():(c.cursor=c.limit-n,c.eq_s_b(1,"k")&&c.out_grouping_b(u,97,248)&&c.slice_del());break;case 3:c.slice_from("er")}}(),c.cursor=c.limit,r=c.limit-c.cursor,c.cursor>=s&&(e=c.limit_backward,c.limit_backward=s,c.ket=c.cursor,c.find_among_b(m,2)?(c.bra=c.cursor,c.limit_backward=e,c.cursor=c.limit-r,c.cursor>c.limit_backward&&(c.cursor--,c.bra=c.cursor,c.slice_del())):c.limit_backward=e),c.cursor=c.limit,c.cursor>=s&&(i=c.limit_backward,c.limit_backward=s,c.ket=c.cursor,(n=c.find_among_b(l,11))?(c.bra=c.cursor,c.limit_backward=i,1==n&&c.slice_del()):c.limit_backward=i),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.pt.js b/material/assets/javascripts/lunr/lunr.pt.js new file mode 100644 index 0000000..f50fc9f --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.pt.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var j,C,r;e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=(j=e.stemmerSupport.Among,C=e.stemmerSupport.SnowballProgram,r=new function(){var s,n,i,o=[new j("",-1,3),new j("ã",0,1),new j("õ",0,2)],a=[new j("",-1,3),new j("a~",0,1),new j("o~",0,2)],r=[new j("ic",-1,-1),new j("ad",-1,-1),new j("os",-1,-1),new j("iv",-1,1)],t=[new j("ante",-1,1),new j("avel",-1,1),new j("ível",-1,1)],u=[new j("ic",-1,1),new j("abil",-1,1),new j("iv",-1,1)],w=[new j("ica",-1,1),new j("ância",-1,1),new j("ência",-1,4),new j("ira",-1,9),new j("adora",-1,1),new j("osa",-1,1),new j("ista",-1,1),new j("iva",-1,8),new j("eza",-1,1),new j("logía",-1,2),new j("idade",-1,7),new j("ante",-1,1),new j("mente",-1,6),new j("amente",12,5),new j("ável",-1,1),new j("ível",-1,1),new j("ución",-1,3),new j("ico",-1,1),new j("ismo",-1,1),new j("oso",-1,1),new j("amento",-1,1),new j("imento",-1,1),new j("ivo",-1,8),new j("aça~o",-1,1),new j("ador",-1,1),new j("icas",-1,1),new j("ências",-1,4),new j("iras",-1,9),new j("adoras",-1,1),new j("osas",-1,1),new j("istas",-1,1),new j("ivas",-1,8),new j("ezas",-1,1),new j("logías",-1,2),new j("idades",-1,7),new j("uciones",-1,3),new j("adores",-1,1),new j("antes",-1,1),new j("aço~es",-1,1),new j("icos",-1,1),new j("ismos",-1,1),new j("osos",-1,1),new j("amentos",-1,1),new j("imentos",-1,1),new j("ivos",-1,8)],m=[new j("ada",-1,1),new j("ida",-1,1),new j("ia",-1,1),new j("aria",2,1),new j("eria",2,1),new j("iria",2,1),new j("ara",-1,1),new j("era",-1,1),new j("ira",-1,1),new j("ava",-1,1),new j("asse",-1,1),new j("esse",-1,1),new j("isse",-1,1),new j("aste",-1,1),new j("este",-1,1),new j("iste",-1,1),new j("ei",-1,1),new j("arei",16,1),new j("erei",16,1),new j("irei",16,1),new j("am",-1,1),new j("iam",20,1),new j("ariam",21,1),new j("eriam",21,1),new j("iriam",21,1),new j("aram",20,1),new j("eram",20,1),new j("iram",20,1),new j("avam",20,1),new j("em",-1,1),new j("arem",29,1),new j("erem",29,1),new j("irem",29,1),new j("assem",29,1),new j("essem",29,1),new j("issem",29,1),new j("ado",-1,1),new j("ido",-1,1),new j("ando",-1,1),new j("endo",-1,1),new j("indo",-1,1),new j("ara~o",-1,1),new j("era~o",-1,1),new j("ira~o",-1,1),new j("ar",-1,1),new j("er",-1,1),new j("ir",-1,1),new j("as",-1,1),new j("adas",47,1),new j("idas",47,1),new j("ias",47,1),new j("arias",50,1),new j("erias",50,1),new j("irias",50,1),new j("aras",47,1),new j("eras",47,1),new j("iras",47,1),new j("avas",47,1),new j("es",-1,1),new j("ardes",58,1),new j("erdes",58,1),new j("irdes",58,1),new j("ares",58,1),new j("eres",58,1),new j("ires",58,1),new j("asses",58,1),new j("esses",58,1),new j("isses",58,1),new j("astes",58,1),new j("estes",58,1),new j("istes",58,1),new j("is",-1,1),new j("ais",71,1),new j("eis",71,1),new j("areis",73,1),new j("ereis",73,1),new j("ireis",73,1),new j("áreis",73,1),new j("éreis",73,1),new j("íreis",73,1),new j("ásseis",73,1),new j("ésseis",73,1),new j("ísseis",73,1),new j("áveis",73,1),new j("íeis",73,1),new j("aríeis",84,1),new j("eríeis",84,1),new j("iríeis",84,1),new j("ados",-1,1),new j("idos",-1,1),new j("amos",-1,1),new j("áramos",90,1),new j("éramos",90,1),new j("íramos",90,1),new j("ávamos",90,1),new j("íamos",90,1),new j("aríamos",95,1),new j("eríamos",95,1),new j("iríamos",95,1),new j("emos",-1,1),new j("aremos",99,1),new j("eremos",99,1),new j("iremos",99,1),new j("ássemos",99,1),new j("êssemos",99,1),new j("íssemos",99,1),new j("imos",-1,1),new j("armos",-1,1),new j("ermos",-1,1),new j("irmos",-1,1),new j("ámos",-1,1),new j("arás",-1,1),new j("erás",-1,1),new j("irás",-1,1),new j("eu",-1,1),new j("iu",-1,1),new j("ou",-1,1),new j("ará",-1,1),new j("erá",-1,1),new j("irá",-1,1)],c=[new j("a",-1,1),new j("i",-1,1),new j("o",-1,1),new j("os",-1,1),new j("á",-1,1),new j("í",-1,1),new j("ó",-1,1)],l=[new j("e",-1,1),new j("ç",-1,2),new j("é",-1,1),new j("ê",-1,1)],f=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],d=new C;function v(){if(d.out_grouping(f,97,250)){for(;!d.in_grouping(f,97,250);){if(d.cursor>=d.limit)return!0;d.cursor++}return!1}return!0}function p(){var e,r,s=d.cursor;if(d.in_grouping(f,97,250))if(e=d.cursor,v()){if(d.cursor=e,function(){if(d.in_grouping(f,97,250))for(;!d.out_grouping(f,97,250);){if(d.cursor>=d.limit)return!1;d.cursor++}return i=d.cursor,!0}())return}else i=d.cursor;if(d.cursor=s,d.out_grouping(f,97,250)){if(r=d.cursor,v()){if(d.cursor=r,!d.in_grouping(f,97,250)||d.cursor>=d.limit)return;d.cursor++}i=d.cursor}}function _(){for(;!d.in_grouping(f,97,250);){if(d.cursor>=d.limit)return!1;d.cursor++}for(;!d.out_grouping(f,97,250);){if(d.cursor>=d.limit)return!1;d.cursor++}return!0}function h(){return i<=d.cursor}function b(){return s<=d.cursor}function g(){var e;if(d.ket=d.cursor,!(e=d.find_among_b(w,45)))return!1;switch(d.bra=d.cursor,e){case 1:if(!b())return!1;d.slice_del();break;case 2:if(!b())return!1;d.slice_from("log");break;case 3:if(!b())return!1;d.slice_from("u");break;case 4:if(!b())return!1;d.slice_from("ente");break;case 5:if(!(n<=d.cursor))return!1;d.slice_del(),d.ket=d.cursor,(e=d.find_among_b(r,4))&&(d.bra=d.cursor,b()&&(d.slice_del(),1==e&&(d.ket=d.cursor,d.eq_s_b(2,"at")&&(d.bra=d.cursor,b()&&d.slice_del()))));break;case 6:if(!b())return!1;d.slice_del(),d.ket=d.cursor,(e=d.find_among_b(t,3))&&(d.bra=d.cursor,1==e&&b()&&d.slice_del());break;case 7:if(!b())return!1;d.slice_del(),d.ket=d.cursor,(e=d.find_among_b(u,3))&&(d.bra=d.cursor,1==e&&b()&&d.slice_del());break;case 8:if(!b())return!1;d.slice_del(),d.ket=d.cursor,d.eq_s_b(2,"at")&&(d.bra=d.cursor,b()&&d.slice_del());break;case 9:if(!h()||!d.eq_s_b(1,"e"))return!1;d.slice_from("ir")}return!0}function k(e,r){if(d.eq_s_b(1,e)){d.bra=d.cursor;var s=d.limit-d.cursor;if(d.eq_s_b(1,r))return d.cursor=d.limit-s,h()&&d.slice_del(),!1}return!0}function q(){if(!g()&&(d.cursor=d.limit,!function(){var e,r;if(d.cursor>=i){if(r=d.limit_backward,d.limit_backward=i,d.ket=d.cursor,e=d.find_among_b(m,120))return d.bra=d.cursor,1==e&&d.slice_del(),d.limit_backward=r,!0;d.limit_backward=r}return!1}()))return d.cursor=d.limit,d.ket=d.cursor,void((e=d.find_among_b(c,7))&&(d.bra=d.cursor,1==e&&h()&&d.slice_del()));var e;d.cursor=d.limit,d.ket=d.cursor,d.eq_s_b(1,"i")&&(d.bra=d.cursor,d.eq_s_b(1,"c")&&(d.cursor=d.limit,h()&&d.slice_del()))}this.setCurrent=function(e){d.setCurrent(e)},this.getCurrent=function(){return d.getCurrent()},this.stem=function(){var e,r=d.cursor;return function(){for(var e;;){if(d.bra=d.cursor,e=d.find_among(o,3))switch(d.ket=d.cursor,e){case 1:d.slice_from("a~");continue;case 2:d.slice_from("o~");continue;case 3:if(d.cursor>=d.limit)break;d.cursor++;continue}break}}(),d.cursor=r,e=d.cursor,i=d.limit,s=n=i,p(),d.cursor=e,_()&&(n=d.cursor,_()&&(s=d.cursor)),d.limit_backward=r,d.cursor=d.limit,q(),d.cursor=d.limit,function(){var e;if(d.ket=d.cursor,e=d.find_among_b(l,4))switch(d.bra=d.cursor,e){case 1:h()&&(d.slice_del(),d.ket=d.cursor,d.limit,d.cursor,k("u","g")&&k("i","c"));break;case 2:d.slice_from("c")}}(),d.cursor=d.limit_backward,function(){for(var e;;){if(d.bra=d.cursor,e=d.find_among(a,3))switch(d.ket=d.cursor,e){case 1:d.slice_from("ã");continue;case 2:d.slice_from("õ");continue;case 3:if(d.cursor>=d.limit)break;d.cursor++;continue}break}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return r.setCurrent(e),r.stem(),r.getCurrent()}):(r.setCurrent(e),r.stem(),r.getCurrent())}),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até com como da das de dela delas dele deles depois do dos e ela elas ele eles em entre era eram essa essas esse esses esta estamos estas estava estavam este esteja estejam estejamos estes esteve estive estivemos estiver estivera estiveram estiverem estivermos estivesse estivessem estivéramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.ro.js b/material/assets/javascripts/lunr/lunr.ro.js new file mode 100644 index 0000000..b19627e --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.ro.js @@ -0,0 +1 @@ +!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var h,z,i;e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=(h=e.stemmerSupport.Among,z=e.stemmerSupport.SnowballProgram,i=new function(){var r,n,t,a,o=[new h("",-1,3),new h("I",0,1),new h("U",0,2)],s=[new h("ea",-1,3),new h("aţia",-1,7),new h("aua",-1,2),new h("iua",-1,4),new h("aţie",-1,7),new h("ele",-1,3),new h("ile",-1,5),new h("iile",6,4),new h("iei",-1,4),new h("atei",-1,6),new h("ii",-1,4),new h("ului",-1,1),new h("ul",-1,1),new h("elor",-1,3),new h("ilor",-1,4),new h("iilor",14,4)],c=[new h("icala",-1,4),new h("iciva",-1,4),new h("ativa",-1,5),new h("itiva",-1,6),new h("icale",-1,4),new h("aţiune",-1,5),new h("iţiune",-1,6),new h("atoare",-1,5),new h("itoare",-1,6),new h("ătoare",-1,5),new h("icitate",-1,4),new h("abilitate",-1,1),new h("ibilitate",-1,2),new h("ivitate",-1,3),new h("icive",-1,4),new h("ative",-1,5),new h("itive",-1,6),new h("icali",-1,4),new h("atori",-1,5),new h("icatori",18,4),new h("itori",-1,6),new h("ători",-1,5),new h("icitati",-1,4),new h("abilitati",-1,1),new h("ivitati",-1,3),new h("icivi",-1,4),new h("ativi",-1,5),new h("itivi",-1,6),new h("icităi",-1,4),new h("abilităi",-1,1),new h("ivităi",-1,3),new h("icităţi",-1,4),new h("abilităţi",-1,1),new h("ivităţi",-1,3),new h("ical",-1,4),new h("ator",-1,5),new h("icator",35,4),new h("itor",-1,6),new h("ător",-1,5),new h("iciv",-1,4),new h("ativ",-1,5),new h("itiv",-1,6),new h("icală",-1,4),new h("icivă",-1,4),new h("ativă",-1,5),new h("itivă",-1,6)],u=[new h("ica",-1,1),new h("abila",-1,1),new h("ibila",-1,1),new h("oasa",-1,1),new h("ata",-1,1),new h("ita",-1,1),new h("anta",-1,1),new h("ista",-1,3),new h("uta",-1,1),new h("iva",-1,1),new h("ic",-1,1),new h("ice",-1,1),new h("abile",-1,1),new h("ibile",-1,1),new h("isme",-1,3),new h("iune",-1,2),new h("oase",-1,1),new h("ate",-1,1),new h("itate",17,1),new h("ite",-1,1),new h("ante",-1,1),new h("iste",-1,3),new h("ute",-1,1),new h("ive",-1,1),new h("ici",-1,1),new h("abili",-1,1),new h("ibili",-1,1),new h("iuni",-1,2),new h("atori",-1,1),new h("osi",-1,1),new h("ati",-1,1),new h("itati",30,1),new h("iti",-1,1),new h("anti",-1,1),new h("isti",-1,3),new h("uti",-1,1),new h("işti",-1,3),new h("ivi",-1,1),new h("ităi",-1,1),new h("oşi",-1,1),new h("ităţi",-1,1),new h("abil",-1,1),new h("ibil",-1,1),new h("ism",-1,3),new h("ator",-1,1),new h("os",-1,1),new h("at",-1,1),new h("it",-1,1),new h("ant",-1,1),new h("ist",-1,3),new h("ut",-1,1),new h("iv",-1,1),new h("ică",-1,1),new h("abilă",-1,1),new h("ibilă",-1,1),new h("oasă",-1,1),new h("ată",-1,1),new h("ită",-1,1),new h("antă",-1,1),new h("istă",-1,3),new h("ută",-1,1),new h("ivă",-1,1)],w=[new h("ea",-1,1),new h("ia",-1,1),new h("esc",-1,1),new h("ăsc",-1,1),new h("ind",-1,1),new h("ând",-1,1),new h("are",-1,1),new h("ere",-1,1),new h("ire",-1,1),new h("âre",-1,1),new h("se",-1,2),new h("ase",10,1),new h("sese",10,2),new h("ise",10,1),new h("use",10,1),new h("âse",10,1),new h("eşte",-1,1),new h("ăşte",-1,1),new h("eze",-1,1),new h("ai",-1,1),new h("eai",19,1),new h("iai",19,1),new h("sei",-1,2),new h("eşti",-1,1),new h("ăşti",-1,1),new h("ui",-1,1),new h("ezi",-1,1),new h("âi",-1,1),new h("aşi",-1,1),new h("seşi",-1,2),new h("aseşi",29,1),new h("seseşi",29,2),new h("iseşi",29,1),new h("useşi",29,1),new h("âseşi",29,1),new h("işi",-1,1),new h("uşi",-1,1),new h("âşi",-1,1),new h("aţi",-1,2),new h("eaţi",38,1),new h("iaţi",38,1),new h("eţi",-1,2),new h("iţi",-1,2),new h("âţi",-1,2),new h("arăţi",-1,1),new h("serăţi",-1,2),new h("aserăţi",45,1),new h("seserăţi",45,2),new h("iserăţi",45,1),new h("userăţi",45,1),new h("âserăţi",45,1),new h("irăţi",-1,1),new h("urăţi",-1,1),new h("ârăţi",-1,1),new h("am",-1,1),new h("eam",54,1),new h("iam",54,1),new h("em",-1,2),new h("asem",57,1),new h("sesem",57,2),new h("isem",57,1),new h("usem",57,1),new h("âsem",57,1),new h("im",-1,2),new h("âm",-1,2),new h("ăm",-1,2),new h("arăm",65,1),new h("serăm",65,2),new h("aserăm",67,1),new h("seserăm",67,2),new h("iserăm",67,1),new h("userăm",67,1),new h("âserăm",67,1),new h("irăm",65,1),new h("urăm",65,1),new h("ârăm",65,1),new h("au",-1,1),new h("eau",76,1),new h("iau",76,1),new h("indu",-1,1),new h("ându",-1,1),new h("ez",-1,1),new h("ească",-1,1),new h("ară",-1,1),new h("seră",-1,2),new h("aseră",84,1),new h("seseră",84,2),new h("iseră",84,1),new h("useră",84,1),new h("âseră",84,1),new h("iră",-1,1),new h("ură",-1,1),new h("âră",-1,1),new h("ează",-1,1)],i=[new h("a",-1,1),new h("e",-1,1),new h("ie",1,1),new h("i",-1,1),new h("ă",-1,1)],m=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],l=new z;function f(e,i){l.eq_s(1,e)&&(l.ket=l.cursor,l.in_grouping(m,97,259)&&l.slice_from(i))}function p(){if(l.out_grouping(m,97,259)){for(;!l.in_grouping(m,97,259);){if(l.cursor>=l.limit)return!0;l.cursor++}return!1}return!0}function d(){var e,i,r=l.cursor;if(l.in_grouping(m,97,259)){if(e=l.cursor,!p())return void(a=l.cursor);if(l.cursor=e,!function(){if(l.in_grouping(m,97,259))for(;!l.out_grouping(m,97,259);){if(l.cursor>=l.limit)return!0;l.cursor++}return!1}())return void(a=l.cursor)}l.cursor=r,l.out_grouping(m,97,259)&&(i=l.cursor,p()&&(l.cursor=i,l.in_grouping(m,97,259)&&l.cursor=l.limit)return!1;l.cursor++}for(;!l.out_grouping(m,97,259);){if(l.cursor>=l.limit)return!1;l.cursor++}return!0}function v(){return t<=l.cursor}function _(){var e,i=l.limit-l.cursor;if(l.ket=l.cursor,(e=l.find_among_b(c,46))&&(l.bra=l.cursor,v())){switch(e){case 1:l.slice_from("abil");break;case 2:l.slice_from("ibil");break;case 3:l.slice_from("iv");break;case 4:l.slice_from("ic");break;case 5:l.slice_from("at");break;case 6:l.slice_from("it")}return r=!0,l.cursor=l.limit-i,!0}return!1}function g(){var e,i;for(r=!1;;)if(i=l.limit-l.cursor,!_()){l.cursor=l.limit-i;break}if(l.ket=l.cursor,(e=l.find_among_b(u,62))&&(l.bra=l.cursor,n<=l.cursor)){switch(e){case 1:l.slice_del();break;case 2:l.eq_s_b(1,"ţ")&&(l.bra=l.cursor,l.slice_from("t"));break;case 3:l.slice_from("ist")}r=!0}}function k(){var e;l.ket=l.cursor,(e=l.find_among_b(i,5))&&(l.bra=l.cursor,a<=l.cursor&&1==e&&l.slice_del())}this.setCurrent=function(e){l.setCurrent(e)},this.getCurrent=function(){return l.getCurrent()},this.stem=function(){var e,i=l.cursor;return function(){for(var e,i;e=l.cursor,l.in_grouping(m,97,259)&&(i=l.cursor,l.bra=i,f("u","U"),l.cursor=i,f("i","I")),l.cursor=e,!(l.cursor>=l.limit);)l.cursor++}(),l.cursor=i,e=l.cursor,a=l.limit,n=t=a,d(),l.cursor=e,b()&&(t=l.cursor,b()&&(n=l.cursor)),l.limit_backward=i,l.cursor=l.limit,function(){var e,i;if(l.ket=l.cursor,(e=l.find_among_b(s,16))&&(l.bra=l.cursor,v()))switch(e){case 1:l.slice_del();break;case 2:l.slice_from("a");break;case 3:l.slice_from("e");break;case 4:l.slice_from("i");break;case 5:i=l.limit-l.cursor,l.eq_s_b(2,"ab")||(l.cursor=l.limit-i,l.slice_from("i"));break;case 6:l.slice_from("at");break;case 7:l.slice_from("aţi")}}(),l.cursor=l.limit,g(),l.cursor=l.limit,r||(l.cursor=l.limit,function(){var e,i,r;if(l.cursor>=a){if(i=l.limit_backward,l.limit_backward=a,l.ket=l.cursor,e=l.find_among_b(w,94))switch(l.bra=l.cursor,e){case 1:if(r=l.limit-l.cursor,!l.out_grouping_b(m,97,259)&&(l.cursor=l.limit-r,!l.eq_s_b(1,"u")))break;case 2:l.slice_del()}l.limit_backward=i}}(),l.cursor=l.limit),k(),l.cursor=l.limit_backward,function(){for(var e;;){if(l.bra=l.cursor,e=l.find_among(o,3))switch(l.ket=l.cursor,e){case 1:l.slice_from("i");continue;case 2:l.slice_from("u");continue;case 3:if(l.cursor>=l.limit)break;l.cursor++;continue}break}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.ru.js b/material/assets/javascripts/lunr/lunr.ru.js new file mode 100644 index 0000000..ac99248 --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.ru.js @@ -0,0 +1 @@ +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var h,g,n;e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=(h=e.stemmerSupport.Among,g=e.stemmerSupport.SnowballProgram,n=new function(){var n,e,r=[new h("в",-1,1),new h("ив",0,2),new h("ыв",0,2),new h("вши",-1,1),new h("ивши",3,2),new h("ывши",3,2),new h("вшись",-1,1),new h("ившись",6,2),new h("ывшись",6,2)],t=[new h("ее",-1,1),new h("ие",-1,1),new h("ое",-1,1),new h("ые",-1,1),new h("ими",-1,1),new h("ыми",-1,1),new h("ей",-1,1),new h("ий",-1,1),new h("ой",-1,1),new h("ый",-1,1),new h("ем",-1,1),new h("им",-1,1),new h("ом",-1,1),new h("ым",-1,1),new h("его",-1,1),new h("ого",-1,1),new h("ему",-1,1),new h("ому",-1,1),new h("их",-1,1),new h("ых",-1,1),new h("ею",-1,1),new h("ою",-1,1),new h("ую",-1,1),new h("юю",-1,1),new h("ая",-1,1),new h("яя",-1,1)],w=[new h("ем",-1,1),new h("нн",-1,1),new h("вш",-1,1),new h("ивш",2,2),new h("ывш",2,2),new h("щ",-1,1),new h("ющ",5,1),new h("ующ",6,2)],i=[new h("сь",-1,1),new h("ся",-1,1)],u=[new h("ла",-1,1),new h("ила",0,2),new h("ыла",0,2),new h("на",-1,1),new h("ена",3,2),new h("ете",-1,1),new h("ите",-1,2),new h("йте",-1,1),new h("ейте",7,2),new h("уйте",7,2),new h("ли",-1,1),new h("или",10,2),new h("ыли",10,2),new h("й",-1,1),new h("ей",13,2),new h("уй",13,2),new h("л",-1,1),new h("ил",16,2),new h("ыл",16,2),new h("ем",-1,1),new h("им",-1,2),new h("ым",-1,2),new h("н",-1,1),new h("ен",22,2),new h("ло",-1,1),new h("ило",24,2),new h("ыло",24,2),new h("но",-1,1),new h("ено",27,2),new h("нно",27,1),new h("ет",-1,1),new h("ует",30,2),new h("ит",-1,2),new h("ыт",-1,2),new h("ют",-1,1),new h("уют",34,2),new h("ят",-1,2),new h("ны",-1,1),new h("ены",37,2),new h("ть",-1,1),new h("ить",39,2),new h("ыть",39,2),new h("ешь",-1,1),new h("ишь",-1,2),new h("ю",-1,2),new h("ую",44,2)],s=[new h("а",-1,1),new h("ев",-1,1),new h("ов",-1,1),new h("е",-1,1),new h("ие",3,1),new h("ье",3,1),new h("и",-1,1),new h("еи",6,1),new h("ии",6,1),new h("ами",6,1),new h("ями",6,1),new h("иями",10,1),new h("й",-1,1),new h("ей",12,1),new h("ией",13,1),new h("ий",12,1),new h("ой",12,1),new h("ам",-1,1),new h("ем",-1,1),new h("ием",18,1),new h("ом",-1,1),new h("ям",-1,1),new h("иям",21,1),new h("о",-1,1),new h("у",-1,1),new h("ах",-1,1),new h("ях",-1,1),new h("иях",26,1),new h("ы",-1,1),new h("ь",-1,1),new h("ю",-1,1),new h("ию",30,1),new h("ью",30,1),new h("я",-1,1),new h("ия",33,1),new h("ья",33,1)],o=[new h("ост",-1,1),new h("ость",-1,1)],c=[new h("ейше",-1,1),new h("н",-1,2),new h("ейш",-1,1),new h("ь",-1,3)],m=[33,65,8,232],l=new g;function f(){for(;!l.in_grouping(m,1072,1103);){if(l.cursor>=l.limit)return!1;l.cursor++}return!0}function a(){for(;!l.out_grouping(m,1072,1103);){if(l.cursor>=l.limit)return!1;l.cursor++}return!0}function p(e,n){var r,t;if(l.ket=l.cursor,r=l.find_among_b(e,n)){switch(l.bra=l.cursor,r){case 1:if(t=l.limit-l.cursor,!l.eq_s_b(1,"а")&&(l.cursor=l.limit-t,!l.eq_s_b(1,"я")))return!1;case 2:l.slice_del()}return!0}return!1}function d(e,n){var r;return l.ket=l.cursor,!!(r=l.find_among_b(e,n))&&(l.bra=l.cursor,1==r&&l.slice_del(),!0)}function _(){return!!d(t,26)&&(p(w,8),!0)}function b(){var e;l.ket=l.cursor,(e=l.find_among_b(o,2))&&(l.bra=l.cursor,n<=l.cursor&&1==e&&l.slice_del())}this.setCurrent=function(e){l.setCurrent(e)},this.getCurrent=function(){return l.getCurrent()},this.stem=function(){return e=l.limit,n=e,f()&&(e=l.cursor,a()&&f()&&a()&&(n=l.cursor)),l.cursor=l.limit,!(l.cursor>3]&1<<(7&s))return this.cursor++,!0}return!1},in_grouping_b:function(r,t,i){if(this.cursor>this.limit_backward){var s=b.charCodeAt(this.cursor-1);if(s<=i&&t<=s&&r[(s-=t)>>3]&1<<(7&s))return this.cursor--,!0}return!1},out_grouping:function(r,t,i){if(this.cursor>3]&1<<(7&s)))return this.cursor++,!0}return!1},out_grouping_b:function(r,t,i){if(this.cursor>this.limit_backward){var s=b.charCodeAt(this.cursor-1);if(i>3]&1<<(7&s)))return this.cursor--,!0}return!1},eq_s:function(r,t){if(this.limit-this.cursor>1),a=0,f=u=(l=r[i]).s_size){if(this.cursor=e+l.s_size,!l.method)return l.result;var m=l.method();if(this.cursor=e+l.s_size,m)return l.result}if((i=l.substring_i)<0)return 0}},find_among_b:function(r,t){for(var i=0,s=t,e=this.cursor,n=this.limit_backward,u=0,o=0,h=!1;;){for(var c=i+(s-i>>1),a=0,f=u=(_=r[i]).s_size){if(this.cursor=e-_.s_size,!_.method)return _.result;var m=_.method();if(this.cursor=e-_.s_size,m)return _.result}if((i=_.substring_i)<0)return 0}},replace_s:function(r,t,i){var s=i.length-(t-r);return b=b.substring(0,r)+i+b.substring(t),this.limit+=s,this.cursor>=t?this.cursor+=s:this.cursor>r&&(this.cursor=r),s},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>b.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),b.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.sv.js b/material/assets/javascripts/lunr/lunr.sv.js new file mode 100644 index 0000000..6daf5f9 --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.sv.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r,l,n;e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=(r=e.stemmerSupport.Among,l=e.stemmerSupport.SnowballProgram,n=new function(){var n,t,i=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],s=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],a=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],o=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],u=[119,127,149],m=new l;this.setCurrent=function(e){m.setCurrent(e)},this.getCurrent=function(){return m.getCurrent()},this.stem=function(){var e,r=m.cursor;return function(){var e,r=m.cursor+3;if(t=m.limit,0<=r||r<=m.limit){for(n=r;;){if(e=m.cursor,m.in_grouping(o,97,246)){m.cursor=e;break}if(m.cursor=e,m.cursor>=m.limit)return;m.cursor++}for(;!m.out_grouping(o,97,246);){if(m.cursor>=m.limit)return;m.cursor++}(t=m.cursor)=t&&(m.limit_backward=t,m.cursor=m.limit,m.ket=m.cursor,e=m.find_among_b(i,37),m.limit_backward=r,e))switch(m.bra=m.cursor,e){case 1:m.slice_del();break;case 2:m.in_grouping_b(u,98,121)&&m.slice_del()}}(),m.cursor=m.limit,e=m.limit_backward,m.cursor>=t&&(m.limit_backward=t,m.cursor=m.limit,m.find_among_b(s,7)&&(m.cursor=m.limit,m.ket=m.cursor,m.cursor>m.limit_backward&&(m.bra=--m.cursor,m.slice_del())),m.limit_backward=e),m.cursor=m.limit,function(){var e,r;if(m.cursor>=t){if(r=m.limit_backward,m.limit_backward=t,m.cursor=m.limit,m.ket=m.cursor,e=m.find_among_b(a,5))switch(m.bra=m.cursor,e){case 1:m.slice_del();break;case 2:m.slice_from("lös");break;case 3:m.slice_from("full")}m.limit_backward=r}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.th.js b/material/assets/javascripts/lunr/lunr.th.js new file mode 100644 index 0000000..ee8ef37 --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.th.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(t){if(void 0===t)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===t.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var i="2"==t.version[0];t.th=function(){this.pipeline.reset(),this.pipeline.add(t.th.trimmer),i?this.tokenizer=t.th.tokenizer:(t.tokenizer&&(t.tokenizer=t.th.tokenizer),this.tokenizerFn&&(this.tokenizerFn=t.th.tokenizer))},t.th.wordCharacters="[฀-๿]",t.th.trimmer=t.trimmerSupport.generateTrimmer(t.th.wordCharacters),t.Pipeline.registerFunction(t.th.trimmer,"trimmer-th");var n=t.wordcut;n.init(),t.th.tokenizer=function(e){if(!arguments.length||null==e||null==e)return[];if(Array.isArray(e))return e.map(function(e){return i?new t.Token(e):e});var r=e.toString().replace(/^\s+/,"");return n.cut(r).split("|")}}}); \ No newline at end of file diff --git a/material/assets/javascripts/lunr/lunr.tr.js b/material/assets/javascripts/lunr/lunr.tr.js new file mode 100644 index 0000000..e8fb5a7 --- /dev/null +++ b/material/assets/javascripts/lunr/lunr.tr.js @@ -0,0 +1 @@ +!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var mr,dr,i;r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=(mr=r.stemmerSupport.Among,dr=r.stemmerSupport.SnowballProgram,i=new function(){var t,r=[new mr("m",-1,-1),new mr("n",-1,-1),new mr("miz",-1,-1),new mr("niz",-1,-1),new mr("muz",-1,-1),new mr("nuz",-1,-1),new mr("müz",-1,-1),new mr("nüz",-1,-1),new mr("mız",-1,-1),new mr("nız",-1,-1)],i=[new mr("leri",-1,-1),new mr("ları",-1,-1)],e=[new mr("ni",-1,-1),new mr("nu",-1,-1),new mr("nü",-1,-1),new mr("nı",-1,-1)],n=[new mr("in",-1,-1),new mr("un",-1,-1),new mr("ün",-1,-1),new mr("ın",-1,-1)],u=[new mr("a",-1,-1),new mr("e",-1,-1)],o=[new mr("na",-1,-1),new mr("ne",-1,-1)],s=[new mr("da",-1,-1),new mr("ta",-1,-1),new mr("de",-1,-1),new mr("te",-1,-1)],c=[new mr("nda",-1,-1),new mr("nde",-1,-1)],l=[new mr("dan",-1,-1),new mr("tan",-1,-1),new mr("den",-1,-1),new mr("ten",-1,-1)],a=[new mr("ndan",-1,-1),new mr("nden",-1,-1)],m=[new mr("la",-1,-1),new mr("le",-1,-1)],d=[new mr("ca",-1,-1),new mr("ce",-1,-1)],f=[new mr("im",-1,-1),new mr("um",-1,-1),new mr("üm",-1,-1),new mr("ım",-1,-1)],b=[new mr("sin",-1,-1),new mr("sun",-1,-1),new mr("sün",-1,-1),new mr("sın",-1,-1)],w=[new mr("iz",-1,-1),new mr("uz",-1,-1),new mr("üz",-1,-1),new mr("ız",-1,-1)],_=[new mr("siniz",-1,-1),new mr("sunuz",-1,-1),new mr("sünüz",-1,-1),new mr("sınız",-1,-1)],k=[new mr("lar",-1,-1),new mr("ler",-1,-1)],p=[new mr("niz",-1,-1),new mr("nuz",-1,-1),new mr("nüz",-1,-1),new mr("nız",-1,-1)],g=[new mr("dir",-1,-1),new mr("tir",-1,-1),new mr("dur",-1,-1),new mr("tur",-1,-1),new mr("dür",-1,-1),new mr("tür",-1,-1),new mr("dır",-1,-1),new mr("tır",-1,-1)],y=[new mr("casına",-1,-1),new mr("cesine",-1,-1)],z=[new mr("di",-1,-1),new mr("ti",-1,-1),new mr("dik",-1,-1),new mr("tik",-1,-1),new mr("duk",-1,-1),new mr("tuk",-1,-1),new mr("dük",-1,-1),new mr("tük",-1,-1),new mr("dık",-1,-1),new mr("tık",-1,-1),new mr("dim",-1,-1),new mr("tim",-1,-1),new mr("dum",-1,-1),new mr("tum",-1,-1),new mr("düm",-1,-1),new mr("tüm",-1,-1),new mr("dım",-1,-1),new mr("tım",-1,-1),new mr("din",-1,-1),new mr("tin",-1,-1),new mr("dun",-1,-1),new mr("tun",-1,-1),new mr("dün",-1,-1),new mr("tün",-1,-1),new mr("dın",-1,-1),new mr("tın",-1,-1),new mr("du",-1,-1),new mr("tu",-1,-1),new mr("dü",-1,-1),new mr("tü",-1,-1),new mr("dı",-1,-1),new mr("tı",-1,-1)],h=[new mr("sa",-1,-1),new mr("se",-1,-1),new mr("sak",-1,-1),new mr("sek",-1,-1),new mr("sam",-1,-1),new mr("sem",-1,-1),new mr("san",-1,-1),new mr("sen",-1,-1)],v=[new mr("miş",-1,-1),new mr("muş",-1,-1),new mr("müş",-1,-1),new mr("mış",-1,-1)],q=[new mr("b",-1,1),new mr("c",-1,2),new mr("d",-1,3),new mr("ğ",-1,4)],C=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],P=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],F=[65],S=[65],W=[["a",[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],97,305],["e",[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],101,252],["ı",[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],97,305],["i",[17],101,105],["o",F,111,117],["ö",S,246,252],["u",F,111,117]],L=new dr;function x(r,i,e){for(;;){var n=L.limit-L.cursor;if(L.in_grouping_b(r,i,e)){L.cursor=L.limit-n;break}if(L.cursor=L.limit-n,L.cursor<=L.limit_backward)return!1;L.cursor--}return!0}function A(){var r,i;r=L.limit-L.cursor,x(C,97,305);for(var e=0;eL.limit_backward&&(L.cursor--,e=L.limit-L.cursor,i()))?(L.cursor=L.limit-e,!0):(L.cursor=L.limit-n,r()?(L.cursor=L.limit-n,!1):(L.cursor=L.limit-n,!(L.cursor<=L.limit_backward)&&(L.cursor--,!!i()&&(L.cursor=L.limit-n,!0))))}function j(r){return E(r,function(){return L.in_grouping_b(C,97,305)})}function T(){return j(function(){return L.eq_s_b(1,"n")})}function Z(){return j(function(){return L.eq_s_b(1,"y")})}function B(){return L.find_among_b(r,10)&&E(function(){return L.in_grouping_b(P,105,305)},function(){return L.out_grouping_b(C,97,305)})}function D(){return A()&&L.in_grouping_b(P,105,305)&&j(function(){return L.eq_s_b(1,"s")})}function G(){return L.find_among_b(i,2)}function H(){return A()&&L.find_among_b(n,4)&&T()}function I(){return A()&&L.find_among_b(s,4)}function J(){return A()&&L.find_among_b(c,2)}function K(){return A()&&L.find_among_b(f,4)&&Z()}function M(){return A()&&L.find_among_b(b,4)}function N(){return A()&&L.find_among_b(w,4)&&Z()}function O(){return L.find_among_b(_,4)}function Q(){return A()&&L.find_among_b(k,2)}function R(){return A()&&L.find_among_b(g,8)}function U(){return A()&&L.find_among_b(z,32)&&Z()}function V(){return L.find_among_b(h,8)&&Z()}function X(){return A()&&L.find_among_b(v,4)&&Z()}function Y(){var r=L.limit-L.cursor;return!(X()||(L.cursor=L.limit-r,U()||(L.cursor=L.limit-r,V()||(L.cursor=L.limit-r,L.eq_s_b(3,"ken")&&Z()))))}function $(){if(L.find_among_b(y,2)){var r=L.limit-L.cursor;if(O()||(L.cursor=L.limit-r,Q()||(L.cursor=L.limit-r,K()||(L.cursor=L.limit-r,M()||(L.cursor=L.limit-r,N()||(L.cursor=L.limit-r))))),X())return!1}return!0}function rr(){if(!A()||!L.find_among_b(p,4))return!0;var r=L.limit-L.cursor;return!U()&&(L.cursor=L.limit-r,!V())}function ir(){var r,i,e,n=L.limit-L.cursor;if(L.ket=L.cursor,t=!0,Y()&&(L.cursor=L.limit-n,$()&&(L.cursor=L.limit-n,function(){if(Q()){L.bra=L.cursor,L.slice_del();var r=L.limit-L.cursor;return L.ket=L.cursor,R()||(L.cursor=L.limit-r,U()||(L.cursor=L.limit-r,V()||(L.cursor=L.limit-r,X()||(L.cursor=L.limit-r)))),t=!1}return!0}()&&(L.cursor=L.limit-n,rr()&&(L.cursor=L.limit-n,e=L.limit-L.cursor,!(O()||(L.cursor=L.limit-e,N()||(L.cursor=L.limit-e,M()||(L.cursor=L.limit-e,K()))))||(L.bra=L.cursor,L.slice_del(),i=L.limit-L.cursor,L.ket=L.cursor,X()||(L.cursor=L.limit-i),0)))))){if(L.cursor=L.limit-n,!R())return;L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,r=L.limit-L.cursor,O()||(L.cursor=L.limit-r,Q()||(L.cursor=L.limit-r,K()||(L.cursor=L.limit-r,M()||(L.cursor=L.limit-r,N()||(L.cursor=L.limit-r))))),X()||(L.cursor=L.limit-r)}L.bra=L.cursor,L.slice_del()}function er(){var r,i,e,n;if(L.ket=L.cursor,L.eq_s_b(2,"ki")){if(r=L.limit-L.cursor,I())return L.bra=L.cursor,L.slice_del(),i=L.limit-L.cursor,L.ket=L.cursor,Q()?(L.bra=L.cursor,L.slice_del(),er()):(L.cursor=L.limit-i,B()&&(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er()))),!0;if(L.cursor=L.limit-r,H()){if(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,e=L.limit-L.cursor,G())L.bra=L.cursor,L.slice_del();else{if(L.cursor=L.limit-e,L.ket=L.cursor,!B()&&(L.cursor=L.limit-e,!D()&&(L.cursor=L.limit-e,!er())))return!0;L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er())}return!0}if(L.cursor=L.limit-r,J()){if(n=L.limit-L.cursor,G())L.bra=L.cursor,L.slice_del();else if(L.cursor=L.limit-n,D())L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er());else if(L.cursor=L.limit-n,!er())return!1;return!0}}return!1}function nr(r){if(L.ket=L.cursor,!J()&&(L.cursor=L.limit-r,!A()||!L.find_among_b(o,2)))return!1;var i=L.limit-L.cursor;if(G())L.bra=L.cursor,L.slice_del();else if(L.cursor=L.limit-i,D())L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er());else if(L.cursor=L.limit-i,!er())return!1;return!0}function tr(r){if(L.ket=L.cursor,!(A()&&L.find_among_b(a,2)||(L.cursor=L.limit-r,A()&&L.find_among_b(e,4))))return!1;var i=L.limit-L.cursor;return!(!D()&&(L.cursor=L.limit-i,!G()))&&(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er()),!0)}function ur(){var r,i=L.limit-L.cursor;return L.ket=L.cursor,!!(H()||(L.cursor=L.limit-i,A()&&L.find_among_b(m,2)&&Z()))&&(L.bra=L.cursor,L.slice_del(),r=L.limit-L.cursor,L.ket=L.cursor,!(!Q()||(L.bra=L.cursor,L.slice_del(),!er()))||(L.cursor=L.limit-r,L.ket=L.cursor,(B()||(L.cursor=L.limit-r,D()||(L.cursor=L.limit-r,er())))&&(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er())),!0))}function or(){var r,i,e=L.limit-L.cursor;if(L.ket=L.cursor,!(I()||(L.cursor=L.limit-e,A()&&L.in_grouping_b(P,105,305)&&Z()||(L.cursor=L.limit-e,A()&&L.find_among_b(u,2)&&Z()))))return!1;if(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,r=L.limit-L.cursor,B())L.bra=L.cursor,L.slice_del(),i=L.limit-L.cursor,L.ket=L.cursor,Q()||(L.cursor=L.limit-i);else if(L.cursor=L.limit-r,!Q())return!0;return L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,er(),!0}function sr(){var r,i,e=L.limit-L.cursor;if(L.ket=L.cursor,Q())return L.bra=L.cursor,L.slice_del(),void er();if(L.cursor=L.limit-e,L.ket=L.cursor,A()&&L.find_among_b(d,2)&&T())if(L.bra=L.cursor,L.slice_del(),r=L.limit-L.cursor,L.ket=L.cursor,G())L.bra=L.cursor,L.slice_del();else{if(L.cursor=L.limit-r,L.ket=L.cursor,!B()&&(L.cursor=L.limit-r,!D())){if(L.cursor=L.limit-r,L.ket=L.cursor,!Q())return;if(L.bra=L.cursor,L.slice_del(),!er())return}L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er())}else if(L.cursor=L.limit-e,!nr(e)&&(L.cursor=L.limit-e,!tr(e))){if(L.cursor=L.limit-e,L.ket=L.cursor,A()&&L.find_among_b(l,4))return L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,i=L.limit-L.cursor,void(B()?(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er())):(L.cursor=L.limit-i,Q()?(L.bra=L.cursor,L.slice_del()):L.cursor=L.limit-i,er()));if(L.cursor=L.limit-e,!ur()){if(L.cursor=L.limit-e,G())return L.bra=L.cursor,void L.slice_del();L.cursor=L.limit-e,er()||(L.cursor=L.limit-e,or()||(L.cursor=L.limit-e,L.ket=L.cursor,(B()||(L.cursor=L.limit-e,D()))&&(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er()))))}}}function cr(r,i,e){if(L.cursor=L.limit-r,function(){for(;;){var r=L.limit-L.cursor;if(L.in_grouping_b(C,97,305)){L.cursor=L.limit-r;break}if(L.cursor=L.limit-r,L.cursor<=L.limit_backward)return!1;L.cursor--}return!0}()){var n=L.limit-L.cursor;if(!L.eq_s_b(1,i)&&(L.cursor=L.limit-n,!L.eq_s_b(1,e)))return!0;L.cursor=L.limit-r;var t=L.cursor;return L.insert(L.cursor,L.cursor,e),L.cursor=t,!1}return!0}function lr(r,i,e){for(;!L.eq_s(i,e);){if(L.cursor>=L.limit)return!0;L.cursor++}return i!=L.limit||(L.cursor=r,!1)}function ar(){var r,i,e=L.cursor;return!(!lr(r=L.cursor,2,"ad")||!lr(L.cursor=r,5,"soyad"))&&(L.limit_backward=e,L.cursor=L.limit,i=L.limit-L.cursor,(L.eq_s_b(1,"d")||(L.cursor=L.limit-i,L.eq_s_b(1,"g")))&&cr(i,"a","ı")&&cr(i,"e","i")&&cr(i,"o","u")&&cr(i,"ö","ü"),L.cursor=L.limit,function(){var r;if(L.ket=L.cursor,r=L.find_among_b(q,4))switch(L.bra=L.cursor,r){case 1:L.slice_from("p");break;case 2:L.slice_from("ç");break;case 3:L.slice_from("t");break;case 4:L.slice_from("k")}}(),!0)}this.setCurrent=function(r){L.setCurrent(r)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){return!!(function(){for(var r,i=L.cursor,e=2;;){for(r=L.cursor;!L.in_grouping(C,97,305);){if(L.cursor>=L.limit)return L.cursor=r,!(0e&&(this._events[n].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[n].length),"function"==typeof console.trace&&console.trace()));return this},r.prototype.once=function(n,t){if(!a(t))throw TypeError("listener must be a function");var e=!1;function r(){this.removeListener(n,r),e||(e=!0,t.apply(this,arguments))}return r.listener=t,this.on(n,r),this},r.prototype.removeListener=function(n,t){var e,r,i,o;if(!a(t))throw TypeError("listener must be a function");if(!this._events||!this._events[n])return this;if(i=(e=this._events[n]).length,r=-1,e===t||a(e.listener)&&e.listener===t)delete this._events[n],this._events.removeListener&&this.emit("removeListener",n,t);else if(c(e)){for(o=i;0this.maxLength)return i();if(!this.stat&&p(this.cache,o)){var t=this.cache[o];if(Array.isArray(t)&&(t="DIR"),!n||"DIR"===t)return i(null,t);if(n&&"FILE"===t)return i()}var e=this.statCache[o];if(void 0!==e){if(!1===e)return i(null,e);var s=e.isDirectory()?"DIR":"FILE";return n&&"FILE"===s?i():i(null,s,e)}var a=this,c=d("stat\0"+o,function(n,e){{if(e&&e.isSymbolicLink())return u.stat(o,function(n,t){n?a._stat2(r,o,null,e,i):a._stat2(r,o,n,t,i)});a._stat2(r,o,n,e,i)}});c&&u.lstat(o,c)},b.prototype._stat2=function(n,t,e,r,i){if(e)return this.statCache[t]=!1,i();var o="/"===n.slice(-1);if(this.statCache[t]=r,"/"===t.slice(-1)&&!r.isDirectory())return i(null,!1,r);var s=r.isDirectory()?"DIR":"FILE";return this.cache[t]=this.cache[t]||s,o&&"DIR"!==s?i():i(null,s,r)}}).call(this,_("_process"))},{"./common.js":15,"./sync.js":17,_process:24,assert:9,events:14,fs:12,inflight:18,inherits:19,minimatch:20,once:21,path:22,"path-is-absolute":23,util:28}],17:[function(e,r,n){(function(i){(r.exports=n).GlobSync=h;var s=e("fs"),c=e("minimatch"),g=(c.Minimatch,e("./glob.js").Glob,e("util"),e("path")),u=e("assert"),l=e("path-is-absolute"),t=e("./common.js"),o=(t.alphasort,t.alphasorti,t.setopts),a=t.ownProp,f=t.childrenIgnored;function n(n,t){if("function"==typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");return new h(n,t).found}function h(n,t){if(!n)throw new Error("must provide pattern");if("function"==typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof h))return new h(n,t);if(o(this,n,t),this.noprocess)return this;var e=this.minimatch.set.length;this.matches=new Array(e);for(var r=0;rthis.maxLength)return!1;if(!this.stat&&a(this.cache,t)){var r=this.cache[t];if(Array.isArray(r)&&(r="DIR"),!e||"DIR"===r)return r;if(e&&"FILE"===r)return!1}var i=this.statCache[t];if(!i){var o;try{o=s.lstatSync(t)}catch(n){return!1}if(o.isSymbolicLink())try{i=s.statSync(t)}catch(n){i=o}else i=o}r=(this.statCache[t]=i).isDirectory()?"DIR":"FILE";return this.cache[t]=this.cache[t]||r,(!e||"DIR"===r)&&r},h.prototype._mark=function(n){return t.mark(this,n)},h.prototype._makeAbs=function(n){return t.makeAbs(this,n)}}).call(this,e("_process"))},{"./common.js":15,"./glob.js":16,_process:24,assert:9,fs:12,minimatch:20,path:22,"path-is-absolute":23,util:28}],18:[function(t,r,n){(function(s){var n=t("wrappy"),a=Object.create(null),e=t("once");r.exports=n(function(n,t){return a[n]?(a[n].push(t),null):(a[n]=[t],o=n,e(function n(){var t=a[o],e=t.length,r=function(n){for(var t=n.length,e=[],r=0;re?(t.splice(0,e),s.nextTick(function(){n.apply(null,r)})):delete a[o]}}));var o})}).call(this,t("_process"))},{_process:24,once:21,wrappy:29}],19:[function(n,t,e){"function"==typeof Object.create?t.exports=function(n,t){n.super_=t,n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(n,t){n.super_=t;var e=function(){};e.prototype=t.prototype,n.prototype=new e,n.prototype.constructor=n}},{}],20:[function(n,t,e){(t.exports=s).Minimatch=i;var u={sep:"/"};try{u=n("path")}catch(n){}var M=s.GLOBSTAR=i.GLOBSTAR={},r=n("brace-expansion"),C={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},P="[^/]",z=P+"*?",B="().*{}+?[]^$\\!".split("").reduce(function(n,t){return n[t]=!0,n},{});var l=/\/+/;function o(t,e){t=t||{},e=e||{};var r={};return Object.keys(e).forEach(function(n){r[n]=e[n]}),Object.keys(t).forEach(function(n){r[n]=t[n]}),r}function s(n,t,e){if("string"!=typeof t)throw new TypeError("glob pattern string required");return e||(e={}),!(!e.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===n:new i(t,e).match(n))}function i(n,t){if(!(this instanceof i))return new i(n,t);if("string"!=typeof n)throw new TypeError("glob pattern string required");t||(t={}),n=n.trim(),"/"!==u.sep&&(n=n.split(u.sep).join("/")),this.options=t,this.set=[],this.pattern=n,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function a(n,t){if(t||(t=this instanceof i?this.options:{}),void 0===(n=void 0===n?this.pattern:n))throw new TypeError("undefined pattern");return t.nobrace||!n.match(/\{.*\}/)?[n]:r(n)}s.filter=function(r,i){return i=i||{},function(n,t,e){return s(n,r,i)}},s.defaults=function(r){if(!r||!Object.keys(r).length)return s;var i=s,n=function(n,t,e){return i.minimatch(n,t,o(r,e))};return n.Minimatch=function(n,t){return new i.Minimatch(n,o(r,t))},n},i.defaults=function(n){return n&&Object.keys(n).length?s.defaults(n).Minimatch:i},i.prototype.debug=function(){},i.prototype.make=function(){if(this._made)return;var n=this.pattern,t=this.options;if(!t.nocomment&&"#"===n.charAt(0))return void(this.comment=!0);if(!n)return void(this.empty=!0);this.parseNegate();var e=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error);this.debug(this.pattern,e),e=this.globParts=e.map(function(n){return n.split(l)}),this.debug(this.pattern,e),e=e.map(function(n,t,e){return n.map(this.parse,this)},this),this.debug(this.pattern,e),e=e.filter(function(n){return-1===n.indexOf(!1)}),this.debug(this.pattern,e),this.set=e},i.prototype.parseNegate=function(){var n=this.pattern,t=!1,e=this.options,r=0;if(e.nonegate)return;for(var i=0,o=n.length;i>> no match, partial?",n,f,t,h),f!==s))}if("string"==typeof u?(c=r.nocase?l.toLowerCase()===u.toLowerCase():l===u,this.debug("string match",u,l,c)):(c=l.match(u),this.debug("pattern match",u,l,c)),!c)return!1}if(i===s&&o===a)return!0;if(i===s)return e;if(o===a)return i===s-1&&""===n[i];throw new Error("wtf?")}},{"brace-expansion":11,path:22}],21:[function(n,t,e){var r=n("wrappy");function i(n){var t=function(){return t.called?t.value:(t.called=!0,t.value=n.apply(this,arguments))};return t.called=!1,t}function o(n){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=n.apply(this,arguments)},e=n.name||"Function wrapped with `once`";return t.onceError=e+" shouldn't be called more than once",t.called=!1,t}t.exports=r(i),t.exports.strict=r(o),i.proto=i(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return i(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return o(this)},configurable:!0})})},{wrappy:29}],22:[function(n,t,u){(function(i){function o(n,t){for(var e=0,r=n.length-1;0<=r;r--){var i=n[r];"."===i?n.splice(r,1):".."===i?(n.splice(r,1),e++):e&&(n.splice(r,1),e--)}if(t)for(;e--;e)n.unshift("..");return n}var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,s=function(n){return t.exec(n).slice(1)};function a(n,t){if(n.filter)return n.filter(t);for(var e=[],r=0;r":">",'"':""","'":"'","`":"`"},D=d.invert(N),F=function(t){var e=function(n){return t[n]},n="(?:"+d.keys(t).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(n){return n=null==n?"":""+n,r.test(n)?n.replace(i,e):n}};d.escape=F(N),d.unescape=F(D),d.result=function(n,t,e){var r=null==n?void 0:n[t];return void 0===r&&(r=e),d.isFunction(r)?r.call(n):r};var M=0;d.uniqueId=function(n){var t=++M+"";return n?n+t:t},d.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var C=/(.)^/,P={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},z=/\\|'|\r|\n|\u2028|\u2029/g,B=function(n){return"\\"+P[n]};d.template=function(o,n,t){!n&&t&&(n=t),n=d.defaults({},n,d.templateSettings);var e=RegExp([(n.escape||C).source,(n.interpolate||C).source,(n.evaluate||C).source].join("|")+"|$","g"),s=0,a="__p+='";o.replace(e,function(n,t,e,r,i){return a+=o.slice(s,i).replace(z,B),s=i+n.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":e?a+="'+\n((__t=("+e+"))==null?'':__t)+\n'":r&&(a+="';\n"+r+"\n__p+='"),n}),a+="';\n",n.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{var r=new Function(n.variable||"obj","_",a)}catch(n){throw n.source=a,n}var i=function(n){return r.call(this,n,d)},c=n.variable||"obj";return i.source="function("+c+"){\n"+a+"}",i},d.chain=function(n){var t=d(n);return t._chain=!0,t};var U=function(n,t){return n._chain?d(t).chain():t};d.mixin=function(e){d.each(d.functions(e),function(n){var t=d[n]=e[n];d.prototype[n]=function(){var n=[this._wrapped];return i.apply(n,arguments),U(this,t.apply(d,n))}})},d.mixin(d),d.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=r[t];d.prototype[t]=function(){var n=this._wrapped;return e.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],U(this,n)}}),d.each(["concat","join","slice"],function(n){var t=r[n];d.prototype[n]=function(){return U(this,t.apply(this._wrapped,arguments))}}),d.prototype.value=function(){return this._wrapped},d.prototype.valueOf=d.prototype.toJSON=d.prototype.value,d.prototype.toString=function(){return""+this._wrapped}}).call(this)},{}],26:[function(n,t,e){arguments[4][19][0].apply(e,arguments)},{dup:19}],27:[function(n,t,e){t.exports=function(n){return n&&"object"==typeof n&&"function"==typeof n.copy&&"function"==typeof n.fill&&"function"==typeof n.readUInt8}},{}],28:[function(h,n,k){(function(r,i){var a=/%[sdj%]/g;k.format=function(n){if(!_(n)){for(var t=[],e=0;e.md-nav__link{color:inherit}button[data-md-color-primary=pink]{background-color:#e91e63}[data-md-color-primary=pink] .md-typeset a{color:#e91e63}[data-md-color-primary=pink] .md-header,[data-md-color-primary=pink] .md-hero{background-color:#e91e63}[data-md-color-primary=pink] .md-nav__link--active,[data-md-color-primary=pink] .md-nav__link:active{color:#e91e63}[data-md-color-primary=pink] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=purple]{background-color:#ab47bc}[data-md-color-primary=purple] .md-typeset a{color:#ab47bc}[data-md-color-primary=purple] .md-header,[data-md-color-primary=purple] .md-hero{background-color:#ab47bc}[data-md-color-primary=purple] .md-nav__link--active,[data-md-color-primary=purple] .md-nav__link:active{color:#ab47bc}[data-md-color-primary=purple] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=deep-purple]{background-color:#7e57c2}[data-md-color-primary=deep-purple] .md-typeset a{color:#7e57c2}[data-md-color-primary=deep-purple] .md-header,[data-md-color-primary=deep-purple] .md-hero{background-color:#7e57c2}[data-md-color-primary=deep-purple] .md-nav__link--active,[data-md-color-primary=deep-purple] .md-nav__link:active{color:#7e57c2}[data-md-color-primary=deep-purple] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=indigo]{background-color:#3f51b5}[data-md-color-primary=indigo] .md-typeset a{color:#3f51b5}[data-md-color-primary=indigo] .md-header,[data-md-color-primary=indigo] .md-hero{background-color:#3f51b5}[data-md-color-primary=indigo] .md-nav__link--active,[data-md-color-primary=indigo] .md-nav__link:active{color:#3f51b5}[data-md-color-primary=indigo] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=blue]{background-color:#2196f3}[data-md-color-primary=blue] .md-typeset a{color:#2196f3}[data-md-color-primary=blue] .md-header,[data-md-color-primary=blue] .md-hero{background-color:#2196f3}[data-md-color-primary=blue] .md-nav__link--active,[data-md-color-primary=blue] .md-nav__link:active{color:#2196f3}[data-md-color-primary=blue] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=light-blue]{background-color:#03a9f4}[data-md-color-primary=light-blue] .md-typeset a{color:#03a9f4}[data-md-color-primary=light-blue] .md-header,[data-md-color-primary=light-blue] .md-hero{background-color:#03a9f4}[data-md-color-primary=light-blue] .md-nav__link--active,[data-md-color-primary=light-blue] .md-nav__link:active{color:#03a9f4}[data-md-color-primary=light-blue] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=cyan]{background-color:#00bcd4}[data-md-color-primary=cyan] .md-typeset a{color:#00bcd4}[data-md-color-primary=cyan] .md-header,[data-md-color-primary=cyan] .md-hero{background-color:#00bcd4}[data-md-color-primary=cyan] .md-nav__link--active,[data-md-color-primary=cyan] .md-nav__link:active{color:#00bcd4}[data-md-color-primary=cyan] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=teal]{background-color:#009688}[data-md-color-primary=teal] .md-typeset a{color:#009688}[data-md-color-primary=teal] .md-header,[data-md-color-primary=teal] .md-hero{background-color:#009688}[data-md-color-primary=teal] .md-nav__link--active,[data-md-color-primary=teal] .md-nav__link:active{color:#009688}[data-md-color-primary=teal] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=green]{background-color:#4caf50}[data-md-color-primary=green] .md-typeset a{color:#4caf50}[data-md-color-primary=green] .md-header,[data-md-color-primary=green] .md-hero{background-color:#4caf50}[data-md-color-primary=green] .md-nav__link--active,[data-md-color-primary=green] .md-nav__link:active{color:#4caf50}[data-md-color-primary=green] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=light-green]{background-color:#7cb342}[data-md-color-primary=light-green] .md-typeset a{color:#7cb342}[data-md-color-primary=light-green] .md-header,[data-md-color-primary=light-green] .md-hero{background-color:#7cb342}[data-md-color-primary=light-green] .md-nav__link--active,[data-md-color-primary=light-green] .md-nav__link:active{color:#7cb342}[data-md-color-primary=light-green] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=lime]{background-color:#c0ca33}[data-md-color-primary=lime] .md-typeset a{color:#c0ca33}[data-md-color-primary=lime] .md-header,[data-md-color-primary=lime] .md-hero{background-color:#c0ca33}[data-md-color-primary=lime] .md-nav__link--active,[data-md-color-primary=lime] .md-nav__link:active{color:#c0ca33}[data-md-color-primary=lime] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=yellow]{background-color:#f9a825}[data-md-color-primary=yellow] .md-typeset a{color:#f9a825}[data-md-color-primary=yellow] .md-header,[data-md-color-primary=yellow] .md-hero{background-color:#f9a825}[data-md-color-primary=yellow] .md-nav__link--active,[data-md-color-primary=yellow] .md-nav__link:active{color:#f9a825}[data-md-color-primary=yellow] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=amber]{background-color:#ffa000}[data-md-color-primary=amber] .md-typeset a{color:#ffa000}[data-md-color-primary=amber] .md-header,[data-md-color-primary=amber] .md-hero{background-color:#ffa000}[data-md-color-primary=amber] .md-nav__link--active,[data-md-color-primary=amber] .md-nav__link:active{color:#ffa000}[data-md-color-primary=amber] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=orange]{background-color:#fb8c00}[data-md-color-primary=orange] .md-typeset a{color:#fb8c00}[data-md-color-primary=orange] .md-header,[data-md-color-primary=orange] .md-hero{background-color:#fb8c00}[data-md-color-primary=orange] .md-nav__link--active,[data-md-color-primary=orange] .md-nav__link:active{color:#fb8c00}[data-md-color-primary=orange] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=deep-orange]{background-color:#ff7043}[data-md-color-primary=deep-orange] .md-typeset a{color:#ff7043}[data-md-color-primary=deep-orange] .md-header,[data-md-color-primary=deep-orange] .md-hero{background-color:#ff7043}[data-md-color-primary=deep-orange] .md-nav__link--active,[data-md-color-primary=deep-orange] .md-nav__link:active{color:#ff7043}[data-md-color-primary=deep-orange] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=brown]{background-color:#795548}[data-md-color-primary=brown] .md-typeset a{color:#795548}[data-md-color-primary=brown] .md-header,[data-md-color-primary=brown] .md-hero{background-color:#795548}[data-md-color-primary=brown] .md-nav__link--active,[data-md-color-primary=brown] .md-nav__link:active{color:#795548}[data-md-color-primary=brown] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=grey]{background-color:#757575}[data-md-color-primary=grey] .md-typeset a{color:#757575}[data-md-color-primary=grey] .md-header,[data-md-color-primary=grey] .md-hero{background-color:#757575}[data-md-color-primary=grey] .md-nav__link--active,[data-md-color-primary=grey] .md-nav__link:active{color:#757575}[data-md-color-primary=grey] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=blue-grey]{background-color:#546e7a}[data-md-color-primary=blue-grey] .md-typeset a{color:#546e7a}[data-md-color-primary=blue-grey] .md-header,[data-md-color-primary=blue-grey] .md-hero{background-color:#546e7a}[data-md-color-primary=blue-grey] .md-nav__link--active,[data-md-color-primary=blue-grey] .md-nav__link:active{color:#546e7a}[data-md-color-primary=blue-grey] .md-nav__item--nested>.md-nav__link{color:inherit}button[data-md-color-primary=white]{box-shadow:inset 0 0 .05rem rgba(0,0,0,.54)}[data-md-color-primary=white] .md-header,[data-md-color-primary=white] .md-hero,button[data-md-color-primary=white]{background-color:#fff;color:rgba(0,0,0,.87)}[data-md-color-primary=white] .md-hero--expand{border-bottom:.05rem solid rgba(0,0,0,.07)}button[data-md-color-accent=red]{background-color:#ff1744}[data-md-color-accent=red] .md-typeset a:active,[data-md-color-accent=red] .md-typeset a:hover{color:#ff1744}[data-md-color-accent=red] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=red] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#ff1744}[data-md-color-accent=red] .md-nav__link:focus,[data-md-color-accent=red] .md-nav__link:hover,[data-md-color-accent=red] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=red] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=red] .md-typeset .md-clipboard:active:before,[data-md-color-accent=red] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=red] .md-typeset [id] .headerlink:focus,[data-md-color-accent=red] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=red] .md-typeset [id]:target .headerlink{color:#ff1744}[data-md-color-accent=red] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#ff1744}[data-md-color-accent=red] .md-search-result__link:hover,[data-md-color-accent=red] .md-search-result__link[data-md-state=active]{background-color:rgba(255,23,68,.1)}[data-md-color-accent=red] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#ff1744}[data-md-color-accent=red] .md-source-file:hover:before{background-color:#ff1744}button[data-md-color-accent=pink]{background-color:#f50057}[data-md-color-accent=pink] .md-typeset a:active,[data-md-color-accent=pink] .md-typeset a:hover{color:#f50057}[data-md-color-accent=pink] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=pink] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#f50057}[data-md-color-accent=pink] .md-nav__link:focus,[data-md-color-accent=pink] .md-nav__link:hover,[data-md-color-accent=pink] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=pink] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=pink] .md-typeset .md-clipboard:active:before,[data-md-color-accent=pink] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=pink] .md-typeset [id] .headerlink:focus,[data-md-color-accent=pink] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=pink] .md-typeset [id]:target .headerlink{color:#f50057}[data-md-color-accent=pink] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#f50057}[data-md-color-accent=pink] .md-search-result__link:hover,[data-md-color-accent=pink] .md-search-result__link[data-md-state=active]{background-color:rgba(245,0,87,.1)}[data-md-color-accent=pink] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#f50057}[data-md-color-accent=pink] .md-source-file:hover:before{background-color:#f50057}button[data-md-color-accent=purple]{background-color:#e040fb}[data-md-color-accent=purple] .md-typeset a:active,[data-md-color-accent=purple] .md-typeset a:hover{color:#e040fb}[data-md-color-accent=purple] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=purple] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#e040fb}[data-md-color-accent=purple] .md-nav__link:focus,[data-md-color-accent=purple] .md-nav__link:hover,[data-md-color-accent=purple] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=purple] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=purple] .md-typeset .md-clipboard:active:before,[data-md-color-accent=purple] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=purple] .md-typeset [id] .headerlink:focus,[data-md-color-accent=purple] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=purple] .md-typeset [id]:target .headerlink{color:#e040fb}[data-md-color-accent=purple] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#e040fb}[data-md-color-accent=purple] .md-search-result__link:hover,[data-md-color-accent=purple] .md-search-result__link[data-md-state=active]{background-color:rgba(224,64,251,.1)}[data-md-color-accent=purple] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#e040fb}[data-md-color-accent=purple] .md-source-file:hover:before{background-color:#e040fb}button[data-md-color-accent=deep-purple]{background-color:#7c4dff}[data-md-color-accent=deep-purple] .md-typeset a:active,[data-md-color-accent=deep-purple] .md-typeset a:hover{color:#7c4dff}[data-md-color-accent=deep-purple] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=deep-purple] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#7c4dff}[data-md-color-accent=deep-purple] .md-nav__link:focus,[data-md-color-accent=deep-purple] .md-nav__link:hover,[data-md-color-accent=deep-purple] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=deep-purple] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=deep-purple] .md-typeset .md-clipboard:active:before,[data-md-color-accent=deep-purple] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=deep-purple] .md-typeset [id] .headerlink:focus,[data-md-color-accent=deep-purple] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=deep-purple] .md-typeset [id]:target .headerlink{color:#7c4dff}[data-md-color-accent=deep-purple] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#7c4dff}[data-md-color-accent=deep-purple] .md-search-result__link:hover,[data-md-color-accent=deep-purple] .md-search-result__link[data-md-state=active]{background-color:rgba(124,77,255,.1)}[data-md-color-accent=deep-purple] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#7c4dff}[data-md-color-accent=deep-purple] .md-source-file:hover:before{background-color:#7c4dff}button[data-md-color-accent=indigo]{background-color:#536dfe}[data-md-color-accent=indigo] .md-typeset a:active,[data-md-color-accent=indigo] .md-typeset a:hover{color:#536dfe}[data-md-color-accent=indigo] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=indigo] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#536dfe}[data-md-color-accent=indigo] .md-nav__link:focus,[data-md-color-accent=indigo] .md-nav__link:hover,[data-md-color-accent=indigo] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=indigo] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=indigo] .md-typeset .md-clipboard:active:before,[data-md-color-accent=indigo] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=indigo] .md-typeset [id] .headerlink:focus,[data-md-color-accent=indigo] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=indigo] .md-typeset [id]:target .headerlink{color:#536dfe}[data-md-color-accent=indigo] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#536dfe}[data-md-color-accent=indigo] .md-search-result__link:hover,[data-md-color-accent=indigo] .md-search-result__link[data-md-state=active]{background-color:rgba(83,109,254,.1)}[data-md-color-accent=indigo] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#536dfe}[data-md-color-accent=indigo] .md-source-file:hover:before{background-color:#536dfe}button[data-md-color-accent=blue]{background-color:#448aff}[data-md-color-accent=blue] .md-typeset a:active,[data-md-color-accent=blue] .md-typeset a:hover{color:#448aff}[data-md-color-accent=blue] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=blue] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#448aff}[data-md-color-accent=blue] .md-nav__link:focus,[data-md-color-accent=blue] .md-nav__link:hover,[data-md-color-accent=blue] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=blue] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=blue] .md-typeset .md-clipboard:active:before,[data-md-color-accent=blue] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=blue] .md-typeset [id] .headerlink:focus,[data-md-color-accent=blue] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=blue] .md-typeset [id]:target .headerlink{color:#448aff}[data-md-color-accent=blue] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#448aff}[data-md-color-accent=blue] .md-search-result__link:hover,[data-md-color-accent=blue] .md-search-result__link[data-md-state=active]{background-color:rgba(68,138,255,.1)}[data-md-color-accent=blue] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#448aff}[data-md-color-accent=blue] .md-source-file:hover:before{background-color:#448aff}button[data-md-color-accent=light-blue]{background-color:#0091ea}[data-md-color-accent=light-blue] .md-typeset a:active,[data-md-color-accent=light-blue] .md-typeset a:hover{color:#0091ea}[data-md-color-accent=light-blue] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=light-blue] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#0091ea}[data-md-color-accent=light-blue] .md-nav__link:focus,[data-md-color-accent=light-blue] .md-nav__link:hover,[data-md-color-accent=light-blue] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=light-blue] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=light-blue] .md-typeset .md-clipboard:active:before,[data-md-color-accent=light-blue] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=light-blue] .md-typeset [id] .headerlink:focus,[data-md-color-accent=light-blue] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=light-blue] .md-typeset [id]:target .headerlink{color:#0091ea}[data-md-color-accent=light-blue] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#0091ea}[data-md-color-accent=light-blue] .md-search-result__link:hover,[data-md-color-accent=light-blue] .md-search-result__link[data-md-state=active]{background-color:rgba(0,145,234,.1)}[data-md-color-accent=light-blue] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#0091ea}[data-md-color-accent=light-blue] .md-source-file:hover:before{background-color:#0091ea}button[data-md-color-accent=cyan]{background-color:#00b8d4}[data-md-color-accent=cyan] .md-typeset a:active,[data-md-color-accent=cyan] .md-typeset a:hover{color:#00b8d4}[data-md-color-accent=cyan] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=cyan] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#00b8d4}[data-md-color-accent=cyan] .md-nav__link:focus,[data-md-color-accent=cyan] .md-nav__link:hover,[data-md-color-accent=cyan] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=cyan] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=cyan] .md-typeset .md-clipboard:active:before,[data-md-color-accent=cyan] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=cyan] .md-typeset [id] .headerlink:focus,[data-md-color-accent=cyan] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=cyan] .md-typeset [id]:target .headerlink{color:#00b8d4}[data-md-color-accent=cyan] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#00b8d4}[data-md-color-accent=cyan] .md-search-result__link:hover,[data-md-color-accent=cyan] .md-search-result__link[data-md-state=active]{background-color:rgba(0,184,212,.1)}[data-md-color-accent=cyan] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#00b8d4}[data-md-color-accent=cyan] .md-source-file:hover:before{background-color:#00b8d4}button[data-md-color-accent=teal]{background-color:#00bfa5}[data-md-color-accent=teal] .md-typeset a:active,[data-md-color-accent=teal] .md-typeset a:hover{color:#00bfa5}[data-md-color-accent=teal] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=teal] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#00bfa5}[data-md-color-accent=teal] .md-nav__link:focus,[data-md-color-accent=teal] .md-nav__link:hover,[data-md-color-accent=teal] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=teal] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=teal] .md-typeset .md-clipboard:active:before,[data-md-color-accent=teal] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=teal] .md-typeset [id] .headerlink:focus,[data-md-color-accent=teal] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=teal] .md-typeset [id]:target .headerlink{color:#00bfa5}[data-md-color-accent=teal] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#00bfa5}[data-md-color-accent=teal] .md-search-result__link:hover,[data-md-color-accent=teal] .md-search-result__link[data-md-state=active]{background-color:rgba(0,191,165,.1)}[data-md-color-accent=teal] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#00bfa5}[data-md-color-accent=teal] .md-source-file:hover:before{background-color:#00bfa5}button[data-md-color-accent=green]{background-color:#00c853}[data-md-color-accent=green] .md-typeset a:active,[data-md-color-accent=green] .md-typeset a:hover{color:#00c853}[data-md-color-accent=green] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=green] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#00c853}[data-md-color-accent=green] .md-nav__link:focus,[data-md-color-accent=green] .md-nav__link:hover,[data-md-color-accent=green] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=green] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=green] .md-typeset .md-clipboard:active:before,[data-md-color-accent=green] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=green] .md-typeset [id] .headerlink:focus,[data-md-color-accent=green] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=green] .md-typeset [id]:target .headerlink{color:#00c853}[data-md-color-accent=green] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#00c853}[data-md-color-accent=green] .md-search-result__link:hover,[data-md-color-accent=green] .md-search-result__link[data-md-state=active]{background-color:rgba(0,200,83,.1)}[data-md-color-accent=green] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#00c853}[data-md-color-accent=green] .md-source-file:hover:before{background-color:#00c853}button[data-md-color-accent=light-green]{background-color:#64dd17}[data-md-color-accent=light-green] .md-typeset a:active,[data-md-color-accent=light-green] .md-typeset a:hover{color:#64dd17}[data-md-color-accent=light-green] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=light-green] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#64dd17}[data-md-color-accent=light-green] .md-nav__link:focus,[data-md-color-accent=light-green] .md-nav__link:hover,[data-md-color-accent=light-green] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=light-green] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=light-green] .md-typeset .md-clipboard:active:before,[data-md-color-accent=light-green] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=light-green] .md-typeset [id] .headerlink:focus,[data-md-color-accent=light-green] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=light-green] .md-typeset [id]:target .headerlink{color:#64dd17}[data-md-color-accent=light-green] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#64dd17}[data-md-color-accent=light-green] .md-search-result__link:hover,[data-md-color-accent=light-green] .md-search-result__link[data-md-state=active]{background-color:rgba(100,221,23,.1)}[data-md-color-accent=light-green] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#64dd17}[data-md-color-accent=light-green] .md-source-file:hover:before{background-color:#64dd17}button[data-md-color-accent=lime]{background-color:#aeea00}[data-md-color-accent=lime] .md-typeset a:active,[data-md-color-accent=lime] .md-typeset a:hover{color:#aeea00}[data-md-color-accent=lime] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=lime] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#aeea00}[data-md-color-accent=lime] .md-nav__link:focus,[data-md-color-accent=lime] .md-nav__link:hover,[data-md-color-accent=lime] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=lime] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=lime] .md-typeset .md-clipboard:active:before,[data-md-color-accent=lime] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=lime] .md-typeset [id] .headerlink:focus,[data-md-color-accent=lime] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=lime] .md-typeset [id]:target .headerlink{color:#aeea00}[data-md-color-accent=lime] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#aeea00}[data-md-color-accent=lime] .md-search-result__link:hover,[data-md-color-accent=lime] .md-search-result__link[data-md-state=active]{background-color:rgba(174,234,0,.1)}[data-md-color-accent=lime] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#aeea00}[data-md-color-accent=lime] .md-source-file:hover:before{background-color:#aeea00}button[data-md-color-accent=yellow]{background-color:#ffd600}[data-md-color-accent=yellow] .md-typeset a:active,[data-md-color-accent=yellow] .md-typeset a:hover{color:#ffd600}[data-md-color-accent=yellow] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=yellow] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#ffd600}[data-md-color-accent=yellow] .md-nav__link:focus,[data-md-color-accent=yellow] .md-nav__link:hover,[data-md-color-accent=yellow] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=yellow] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=yellow] .md-typeset .md-clipboard:active:before,[data-md-color-accent=yellow] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=yellow] .md-typeset [id] .headerlink:focus,[data-md-color-accent=yellow] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=yellow] .md-typeset [id]:target .headerlink{color:#ffd600}[data-md-color-accent=yellow] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#ffd600}[data-md-color-accent=yellow] .md-search-result__link:hover,[data-md-color-accent=yellow] .md-search-result__link[data-md-state=active]{background-color:rgba(255,214,0,.1)}[data-md-color-accent=yellow] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#ffd600}[data-md-color-accent=yellow] .md-source-file:hover:before{background-color:#ffd600}button[data-md-color-accent=amber]{background-color:#ffab00}[data-md-color-accent=amber] .md-typeset a:active,[data-md-color-accent=amber] .md-typeset a:hover{color:#ffab00}[data-md-color-accent=amber] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=amber] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#ffab00}[data-md-color-accent=amber] .md-nav__link:focus,[data-md-color-accent=amber] .md-nav__link:hover,[data-md-color-accent=amber] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=amber] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=amber] .md-typeset .md-clipboard:active:before,[data-md-color-accent=amber] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=amber] .md-typeset [id] .headerlink:focus,[data-md-color-accent=amber] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=amber] .md-typeset [id]:target .headerlink{color:#ffab00}[data-md-color-accent=amber] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#ffab00}[data-md-color-accent=amber] .md-search-result__link:hover,[data-md-color-accent=amber] .md-search-result__link[data-md-state=active]{background-color:rgba(255,171,0,.1)}[data-md-color-accent=amber] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#ffab00}[data-md-color-accent=amber] .md-source-file:hover:before{background-color:#ffab00}button[data-md-color-accent=orange]{background-color:#ff9100}[data-md-color-accent=orange] .md-typeset a:active,[data-md-color-accent=orange] .md-typeset a:hover{color:#ff9100}[data-md-color-accent=orange] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=orange] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#ff9100}[data-md-color-accent=orange] .md-nav__link:focus,[data-md-color-accent=orange] .md-nav__link:hover,[data-md-color-accent=orange] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=orange] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=orange] .md-typeset .md-clipboard:active:before,[data-md-color-accent=orange] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=orange] .md-typeset [id] .headerlink:focus,[data-md-color-accent=orange] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=orange] .md-typeset [id]:target .headerlink{color:#ff9100}[data-md-color-accent=orange] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#ff9100}[data-md-color-accent=orange] .md-search-result__link:hover,[data-md-color-accent=orange] .md-search-result__link[data-md-state=active]{background-color:rgba(255,145,0,.1)}[data-md-color-accent=orange] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#ff9100}[data-md-color-accent=orange] .md-source-file:hover:before{background-color:#ff9100}button[data-md-color-accent=deep-orange]{background-color:#ff6e40}[data-md-color-accent=deep-orange] .md-typeset a:active,[data-md-color-accent=deep-orange] .md-typeset a:hover{color:#ff6e40}[data-md-color-accent=deep-orange] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,[data-md-color-accent=deep-orange] .md-typeset pre code::-webkit-scrollbar-thumb:hover{background-color:#ff6e40}[data-md-color-accent=deep-orange] .md-nav__link:focus,[data-md-color-accent=deep-orange] .md-nav__link:hover,[data-md-color-accent=deep-orange] .md-typeset .footnote li:hover .footnote-backref:hover,[data-md-color-accent=deep-orange] .md-typeset .footnote li:target .footnote-backref,[data-md-color-accent=deep-orange] .md-typeset .md-clipboard:active:before,[data-md-color-accent=deep-orange] .md-typeset .md-clipboard:hover:before,[data-md-color-accent=deep-orange] .md-typeset [id] .headerlink:focus,[data-md-color-accent=deep-orange] .md-typeset [id]:hover .headerlink:hover,[data-md-color-accent=deep-orange] .md-typeset [id]:target .headerlink{color:#ff6e40}[data-md-color-accent=deep-orange] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#ff6e40}[data-md-color-accent=deep-orange] .md-search-result__link:hover,[data-md-color-accent=deep-orange] .md-search-result__link[data-md-state=active]{background-color:rgba(255,110,64,.1)}[data-md-color-accent=deep-orange] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#ff6e40}[data-md-color-accent=deep-orange] .md-source-file:hover:before{background-color:#ff6e40}@media only screen and (max-width:59.9375em){[data-md-color-primary=red] .md-nav__source{background-color:rgba(190,66,64,.9675)}[data-md-color-primary=pink] .md-nav__source{background-color:rgba(185,24,79,.9675)}[data-md-color-primary=purple] .md-nav__source{background-color:rgba(136,57,150,.9675)}[data-md-color-primary=deep-purple] .md-nav__source{background-color:rgba(100,69,154,.9675)}[data-md-color-primary=indigo] .md-nav__source{background-color:rgba(50,64,144,.9675)}[data-md-color-primary=blue] .md-nav__source{background-color:rgba(26,119,193,.9675)}[data-md-color-primary=light-blue] .md-nav__source{background-color:rgba(2,134,194,.9675)}[data-md-color-primary=cyan] .md-nav__source{background-color:rgba(0,150,169,.9675)}[data-md-color-primary=teal] .md-nav__source{background-color:rgba(0,119,108,.9675)}[data-md-color-primary=green] .md-nav__source{background-color:rgba(60,139,64,.9675)}[data-md-color-primary=light-green] .md-nav__source{background-color:rgba(99,142,53,.9675)}[data-md-color-primary=lime] .md-nav__source{background-color:rgba(153,161,41,.9675)}[data-md-color-primary=yellow] .md-nav__source{background-color:rgba(198,134,29,.9675)}[data-md-color-primary=amber] .md-nav__source{background-color:rgba(203,127,0,.9675)}[data-md-color-primary=orange] .md-nav__source{background-color:rgba(200,111,0,.9675)}[data-md-color-primary=deep-orange] .md-nav__source{background-color:rgba(203,89,53,.9675)}[data-md-color-primary=brown] .md-nav__source{background-color:rgba(96,68,57,.9675)}[data-md-color-primary=grey] .md-nav__source{background-color:rgba(93,93,93,.9675)}[data-md-color-primary=blue-grey] .md-nav__source{background-color:rgba(67,88,97,.9675)}[data-md-color-primary=white] .md-nav__source{background-color:rgba(0,0,0,.07);color:rgba(0,0,0,.87)}}@media only screen and (max-width:76.1875em){html [data-md-color-primary=red] .md-nav--primary .md-nav__title--site{background-color:#ef5350}html [data-md-color-primary=pink] .md-nav--primary .md-nav__title--site{background-color:#e91e63}html [data-md-color-primary=purple] .md-nav--primary .md-nav__title--site{background-color:#ab47bc}html [data-md-color-primary=deep-purple] .md-nav--primary .md-nav__title--site{background-color:#7e57c2}html [data-md-color-primary=indigo] .md-nav--primary .md-nav__title--site{background-color:#3f51b5}html [data-md-color-primary=blue] .md-nav--primary .md-nav__title--site{background-color:#2196f3}html [data-md-color-primary=light-blue] .md-nav--primary .md-nav__title--site{background-color:#03a9f4}html [data-md-color-primary=cyan] .md-nav--primary .md-nav__title--site{background-color:#00bcd4}html [data-md-color-primary=teal] .md-nav--primary .md-nav__title--site{background-color:#009688}html [data-md-color-primary=green] .md-nav--primary .md-nav__title--site{background-color:#4caf50}html [data-md-color-primary=light-green] .md-nav--primary .md-nav__title--site{background-color:#7cb342}html [data-md-color-primary=lime] .md-nav--primary .md-nav__title--site{background-color:#c0ca33}html [data-md-color-primary=yellow] .md-nav--primary .md-nav__title--site{background-color:#f9a825}html [data-md-color-primary=amber] .md-nav--primary .md-nav__title--site{background-color:#ffa000}html [data-md-color-primary=orange] .md-nav--primary .md-nav__title--site{background-color:#fb8c00}html [data-md-color-primary=deep-orange] .md-nav--primary .md-nav__title--site{background-color:#ff7043}html [data-md-color-primary=brown] .md-nav--primary .md-nav__title--site{background-color:#795548}html [data-md-color-primary=grey] .md-nav--primary .md-nav__title--site{background-color:#757575}html [data-md-color-primary=blue-grey] .md-nav--primary .md-nav__title--site{background-color:#546e7a}html [data-md-color-primary=white] .md-nav--primary .md-nav__title--site{background-color:#fff;color:rgba(0,0,0,.87)}[data-md-color-primary=white] .md-hero{border-bottom:.05rem solid rgba(0,0,0,.07)}}@media only screen and (min-width:76.25em){[data-md-color-primary=red] .md-tabs{background-color:#ef5350}[data-md-color-primary=pink] .md-tabs{background-color:#e91e63}[data-md-color-primary=purple] .md-tabs{background-color:#ab47bc}[data-md-color-primary=deep-purple] .md-tabs{background-color:#7e57c2}[data-md-color-primary=indigo] .md-tabs{background-color:#3f51b5}[data-md-color-primary=blue] .md-tabs{background-color:#2196f3}[data-md-color-primary=light-blue] .md-tabs{background-color:#03a9f4}[data-md-color-primary=cyan] .md-tabs{background-color:#00bcd4}[data-md-color-primary=teal] .md-tabs{background-color:#009688}[data-md-color-primary=green] .md-tabs{background-color:#4caf50}[data-md-color-primary=light-green] .md-tabs{background-color:#7cb342}[data-md-color-primary=lime] .md-tabs{background-color:#c0ca33}[data-md-color-primary=yellow] .md-tabs{background-color:#f9a825}[data-md-color-primary=amber] .md-tabs{background-color:#ffa000}[data-md-color-primary=orange] .md-tabs{background-color:#fb8c00}[data-md-color-primary=deep-orange] .md-tabs{background-color:#ff7043}[data-md-color-primary=brown] .md-tabs{background-color:#795548}[data-md-color-primary=grey] .md-tabs{background-color:#757575}[data-md-color-primary=blue-grey] .md-tabs{background-color:#546e7a}[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07);background-color:#fff;color:rgba(0,0,0,.87)}}@media only screen and (min-width:60em){[data-md-color-primary=white] .md-search__input{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__input::-webkit-input-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input:-ms-input-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input::-ms-input-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input::placeholder{color:rgba(0,0,0,.54)}} \ No newline at end of file diff --git a/material/assets/stylesheets/application.750b69bd.css b/material/assets/stylesheets/application.750b69bd.css new file mode 100644 index 0000000..7c7ab1c --- /dev/null +++ b/material/assets/stylesheets/application.750b69bd.css @@ -0,0 +1 @@ +@charset "UTF-8";html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body{margin:0}hr{overflow:visible;box-sizing:content-box}a{-webkit-text-decoration-skip:objects}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small,sub,sup{font-size:80%}sub,sup{position:relative;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{margin:0;padding:0;border:0;outline-style:none;background:transparent;font-size:inherit}input{border:0;outline:0}.md-clipboard:before,.md-icon,.md-nav__button,.md-nav__link:after,.md-nav__title:before,.md-search-result__article--document:before,.md-source-file:before,.md-typeset .admonition>.admonition-title:before,.md-typeset .admonition>summary:before,.md-typeset .critic.comment:before,.md-typeset .footnote-backref,.md-typeset .task-list-control .task-list-indicator:before,.md-typeset details>.admonition-title:before,.md-typeset details>summary:before,.md-typeset summary:after{font-family:Material Icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;white-space:nowrap;speak:none;word-wrap:normal;direction:ltr}.md-content__icon,.md-footer-nav__button,.md-header-nav__button,.md-nav__button,.md-nav__title:before,.md-search-result__article--document:before{display:inline-block;margin:.2rem;padding:.4rem;font-size:1.2rem;cursor:pointer}.md-icon--arrow-back:before{content:""}.md-icon--arrow-forward:before{content:""}.md-icon--menu:before{content:""}.md-icon--search:before{content:""}[dir=rtl] .md-icon--arrow-back:before{content:""}[dir=rtl] .md-icon--arrow-forward:before{content:""}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{color:rgba(0,0,0,.87);-webkit-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";font-family:Helvetica Neue,Helvetica,Arial,sans-serif}code,kbd,pre{color:rgba(0,0,0,.87);-webkit-font-feature-settings:"kern";font-feature-settings:"kern";font-family:Courier New,Courier,monospace}.md-typeset{font-size:.8rem;line-height:1.6;-webkit-print-color-adjust:exact}.md-typeset blockquote,.md-typeset ol,.md-typeset p,.md-typeset ul{margin:1em 0}.md-typeset h1{margin:0 0 2rem;color:rgba(0,0,0,.54);font-size:1.5625rem;line-height:1.3}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{margin:2rem 0 .8rem;font-size:1.25rem;line-height:1.4}.md-typeset h3{margin:1.6rem 0 .8rem;font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.5}.md-typeset h2+h3{margin-top:.8rem}.md-typeset h4{font-size:.8rem}.md-typeset h4,.md-typeset h5,.md-typeset h6{margin:.8rem 0;font-weight:700;letter-spacing:-.01em}.md-typeset h5,.md-typeset h6{color:rgba(0,0,0,.54);font-size:.64rem}.md-typeset h5{text-transform:uppercase}.md-typeset hr{margin:1.5em 0;border-bottom:.05rem dotted rgba(0,0,0,.26)}.md-typeset a{color:#3f51b5;word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color .125s}.md-typeset a:active,.md-typeset a:hover{color:#536dfe}.md-typeset code,.md-typeset pre{background-color:hsla(0,0%,92.5%,.5);color:#37474f;font-size:85%;direction:ltr}.md-typeset code{margin:0 .29412em;padding:.07353em 0;border-radius:.1rem;box-shadow:.29412em 0 0 hsla(0,0%,92.5%,.5),-.29412em 0 0 hsla(0,0%,92.5%,.5);word-break:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{margin:0;background-color:transparent;box-shadow:none}.md-typeset a>code{margin:inherit;padding:inherit;border-radius:initial;background-color:inherit;color:inherit;box-shadow:none}.md-typeset pre{position:relative;margin:1em 0;border-radius:.1rem;line-height:1.4;-webkit-overflow-scrolling:touch}.md-typeset pre>code{display:block;margin:0;padding:.525rem .6rem;background-color:transparent;font-size:inherit;box-shadow:none;-webkit-box-decoration-break:slice;box-decoration-break:slice;overflow:auto}.md-typeset pre>code::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.26)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:#536dfe}.md-typeset kbd{padding:0 .29412em;border-radius:.15rem;border:.05rem solid #c9c9c9;border-bottom-color:#bcbcbc;background-color:#fcfcfc;color:#555;font-size:85%;box-shadow:0 .05rem 0 #b0b0b0;word-break:break-word}.md-typeset mark{margin:0 .25em;padding:.0625em 0;border-radius:.1rem;background-color:rgba(255,235,59,.5);box-shadow:.25em 0 0 rgba(255,235,59,.5),-.25em 0 0 rgba(255,235,59,.5);word-break:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset abbr{border-bottom:.05rem dotted rgba(0,0,0,.54);text-decoration:none;cursor:help}.md-typeset small{opacity:.75}.md-typeset sub,.md-typeset sup{margin-left:.07812em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-right:.07812em;margin-left:0}.md-typeset blockquote{padding-left:.6rem;border-left:.2rem solid rgba(0,0,0,.26);color:rgba(0,0,0,.54)}[dir=rtl] .md-typeset blockquote{padding-right:.6rem;padding-left:0;border-right:.2rem solid rgba(0,0,0,.26);border-left:initial}.md-typeset ul{list-style-type:disc}.md-typeset ol,.md-typeset ul{margin-left:.625em;padding:0}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-right:.625em;margin-left:0}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-right:1.25em;margin-left:0}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ol li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ul li ul{margin-right:.625em;margin-left:0}.md-typeset dd{margin:1em 0 1em 1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em;margin-left:0}.md-typeset iframe,.md-typeset img,.md-typeset svg{max-width:100%}.md-typeset table:not([class]){box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);display:inline-block;max-width:100%;border-radius:.1rem;font-size:.64rem;overflow:auto;-webkit-overflow-scrolling:touch}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){text-align:right}.md-typeset table:not([class]) th{min-width:5rem;padding:.6rem .8rem;background-color:rgba(0,0,0,.54);color:#fff;vertical-align:top}.md-typeset table:not([class]) td{padding:.6rem .8rem;border-top:.05rem solid rgba(0,0,0,.07);vertical-align:top}.md-typeset table:not([class]) tr{transition:background-color .125s}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:inset 0 .05rem 0 #fff}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.md-typeset .md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}.md-typeset .md-typeset__table table{display:table;width:100%;margin:0;overflow:hidden}html{font-size:125%;overflow-x:hidden}body,html{height:100%}body{position:relative;font-size:.5rem}hr{display:block;height:.05rem;padding:0;border:0}.md-svg{display:none}.md-grid{max-width:61rem;margin-right:auto;margin-left:auto}.md-container,.md-main{overflow:auto}.md-container{display:table;width:100%;height:100%;padding-top:2.4rem;table-layout:fixed}.md-main{display:table-row;height:100%}.md-main__inner{height:100%;padding-top:1.5rem;padding-bottom:.05rem}.md-toggle{display:none}.md-overlay{position:fixed;top:0;width:0;height:0;transition:width 0s .25s,height 0s .25s,opacity .25s;background-color:rgba(0,0,0,.54);opacity:0;z-index:3}.md-flex{display:table}.md-flex__cell{display:table-cell;position:relative;vertical-align:top}.md-flex__cell--shrink{width:0}.md-flex__cell--stretch{display:table;width:100%;table-layout:fixed}.md-flex__ellipsis{display:table-cell;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-skip{position:fixed;width:.05rem;height:.05rem;margin:.5rem;padding:.3rem .5rem;-webkit-transform:translateY(.4rem);transform:translateY(.4rem);border-radius:.1rem;background-color:rgba(0,0,0,.87);color:#fff;font-size:.64rem;opacity:0;overflow:hidden}.md-skip:focus{width:auto;height:auto;clip:auto;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .175s 75ms,-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .175s 75ms;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .175s 75ms,-webkit-transform .25s cubic-bezier(.4,0,.2,1);opacity:1;z-index:10}@page{margin:25mm}.md-clipboard{position:absolute;top:.3rem;right:.3rem;width:1.4rem;height:1.4rem;border-radius:.1rem;font-size:.8rem;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.md-clipboard:before{transition:color .25s,opacity .25s;color:rgba(0,0,0,.07);content:"\E14D"}.codehilite:hover .md-clipboard:before,.md-typeset .highlight:hover .md-clipboard:before,pre:hover .md-clipboard:before{color:rgba(0,0,0,.54)}.md-clipboard:focus:before,.md-clipboard:hover:before{color:#536dfe}.md-clipboard__message{display:block;position:absolute;top:0;right:1.7rem;padding:.3rem .5rem;-webkit-transform:translateX(.4rem);transform:translateX(.4rem);transition:opacity .175s,-webkit-transform .25s cubic-bezier(.9,.1,.9,0);transition:transform .25s cubic-bezier(.9,.1,.9,0),opacity .175s;transition:transform .25s cubic-bezier(.9,.1,.9,0),opacity .175s,-webkit-transform .25s cubic-bezier(.9,.1,.9,0);border-radius:.1rem;background-color:rgba(0,0,0,.54);color:#fff;font-size:.64rem;white-space:nowrap;opacity:0;pointer-events:none}.md-clipboard__message--active{-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .175s 75ms,-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .175s 75ms;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .175s 75ms,-webkit-transform .25s cubic-bezier(.4,0,.2,1);opacity:1;pointer-events:auto}.md-clipboard__message:before{content:attr(aria-label)}.md-clipboard__message:after{display:block;position:absolute;top:50%;right:-.2rem;width:0;margin-top:-.2rem;border-color:transparent rgba(0,0,0,.54);border-style:solid;border-width:.2rem 0 .2rem .2rem;content:""}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}.md-content__inner:before{display:block;height:.4rem;content:""}.md-content__inner>:last-child{margin-bottom:0}.md-content__icon{position:relative;margin:.4rem 0;padding:0;float:right}.md-typeset .md-content__icon{color:rgba(0,0,0,.26)}.md-header{position:fixed;top:0;right:0;left:0;height:2.4rem;transition:background-color .25s,color .25s;background-color:#3f51b5;color:#fff;box-shadow:none;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden}.no-js .md-header{transition:none;box-shadow:none}.md-header[data-md-state=shadow]{transition:background-color .25s,color .25s,box-shadow .25s;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.md-header-nav{padding:0 .2rem}.md-header-nav__button{position:relative;transition:opacity .25s;z-index:1}.md-header-nav__button:hover{opacity:.7}.md-header-nav__button.md-logo *{display:block}.no-js .md-header-nav__button.md-icon--search{display:none}.md-header-nav__topic{display:block;position:absolute;transition:opacity .15s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-header-nav__topic+.md-header-nav__topic{-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem);transition:opacity .15s,-webkit-transform .4s cubic-bezier(1,.7,.1,.1);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s,-webkit-transform .4s cubic-bezier(1,.7,.1,.1);opacity:0;z-index:-1;pointer-events:none}[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{-webkit-transform:translateX(-1.25rem);transform:translateX(-1.25rem)}.no-js .md-header-nav__topic{position:static}.no-js .md-header-nav__topic+.md-header-nav__topic{display:none}.md-header-nav__title{padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-header-nav__title[data-md-state=active] .md-header-nav__topic{-webkit-transform:translateX(-1.25rem);transform:translateX(-1.25rem);transition:opacity .15s,-webkit-transform .4s cubic-bezier(1,.7,.1,.1);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s,-webkit-transform .4s cubic-bezier(1,.7,.1,.1);opacity:0;z-index:-1;pointer-events:none}[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem)}.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .15s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1);opacity:1;z-index:0;pointer-events:auto}.md-header-nav__source{display:none}.md-hero{transition:background .25s;background-color:#3f51b5;color:#fff;font-size:1rem;overflow:hidden}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:opacity .25s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1);transition-delay:.1s}[data-md-state=hidden] .md-hero__inner{pointer-events:none;-webkit-transform:translateY(.625rem);transform:translateY(.625rem);transition:opacity .1s 0s,-webkit-transform 0s .4s;transition:transform 0s .4s,opacity .1s 0s;transition:transform 0s .4s,opacity .1s 0s,-webkit-transform 0s .4s;opacity:0}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}.md-footer-nav{background-color:rgba(0,0,0,.87);color:#fff}.md-footer-nav__inner{padding:.2rem;overflow:auto}.md-footer-nav__link{padding-top:1.4rem;padding-bottom:.4rem;transition:opacity .25s}.md-footer-nav__link:hover{opacity:.7}.md-footer-nav__link--prev{width:25%;float:left}[dir=rtl] .md-footer-nav__link--prev{float:right}.md-footer-nav__link--next{width:75%;float:right;text-align:right}[dir=rtl] .md-footer-nav__link--next{float:left;text-align:left}.md-footer-nav__button{transition:background .25s}.md-footer-nav__title{position:relative;padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-footer-nav__direction{position:absolute;right:0;left:0;margin-top:-1rem;padding:0 1rem;color:hsla(0,0%,100%,.7);font-size:.75rem}.md-footer-meta{background-color:rgba(0,0,0,.895)}.md-footer-meta__inner{padding:.2rem;overflow:auto}html .md-footer-meta.md-typeset a{color:hsla(0,0%,100%,.7)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:#fff}.md-footer-copyright{margin:0 .6rem;padding:.4rem 0;color:hsla(0,0%,100%,.3);font-size:.64rem}.md-footer-copyright__highlight{color:hsla(0,0%,100%,.7)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}.md-footer-social__link{display:inline-block;width:1.6rem;height:1.6rem;font-size:.8rem;text-align:center}.md-footer-social__link:before{line-height:1.9}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;padding:0 .6rem;font-weight:700;text-overflow:ellipsis;overflow:hidden}.md-nav__title:before{display:none;content:"\E5C4"}[dir=rtl] .md-nav__title:before{content:"\E5C8"}.md-nav__title .md-nav__button{display:none}.md-nav__list{margin:0;padding:0;list-style:none}.md-nav__item{padding:0 .6rem}.md-nav__item:last-child{padding-bottom:.6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-right:.6rem;padding-left:0}.md-nav__item .md-nav__item:last-child{padding-bottom:0}.md-nav__button img{width:100%;height:auto}.md-nav__link{display:block;margin-top:.625em;transition:color .125s;text-overflow:ellipsis;cursor:pointer;overflow:hidden}.md-nav__item--nested>.md-nav__link:after{content:"\E313"}html .md-nav__link[for=__toc],html .md-nav__link[for=__toc]+.md-nav__link:after,html .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__link[data-md-state=blur]{color:rgba(0,0,0,.54)}.md-nav__link--active,.md-nav__link:active{color:#3f51b5}.md-nav__item--nested>.md-nav__link{color:inherit}.md-nav__link:focus,.md-nav__link:hover{color:#536dfe}.md-nav__source,.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}.md-search__form{position:relative}.md-search__input{position:relative;padding:0 2.2rem 0 3.6rem;text-overflow:ellipsis;z-index:2}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::-webkit-input-placeholder{transition:color .25s cubic-bezier(.1,.7,.1,1)}.md-search__input:-ms-input-placeholder{transition:color .25s cubic-bezier(.1,.7,.1,1)}.md-search__input::-ms-input-placeholder{transition:color .25s cubic-bezier(.1,.7,.1,1)}.md-search__input::placeholder{transition:color .25s cubic-bezier(.1,.7,.1,1)}.md-search__input::-webkit-input-placeholder,.md-search__input~.md-search__icon{color:rgba(0,0,0,.54)}.md-search__input:-ms-input-placeholder,.md-search__input~.md-search__icon{color:rgba(0,0,0,.54)}.md-search__input::-ms-input-placeholder,.md-search__input~.md-search__icon{color:rgba(0,0,0,.54)}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:rgba(0,0,0,.54)}.md-search__input::-ms-clear{display:none}.md-search__icon{position:absolute;transition:color .25s cubic-bezier(.1,.7,.1,1),opacity .25s;font-size:1.2rem;cursor:pointer;z-index:2}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{top:.3rem;left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem;left:auto}.md-search__icon[for=__search]:before{content:"\E8B6"}.md-search__icon[type=reset]{top:.3rem;right:.5rem;-webkit-transform:scale(.125);transform:scale(.125);transition:opacity .15s,-webkit-transform .15s cubic-bezier(.1,.7,.1,1);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s;transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s,-webkit-transform .15s cubic-bezier(.1,.7,.1,1);opacity:0}[dir=rtl] .md-search__icon[type=reset]{right:auto;left:.5rem}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__icon[type=reset]{-webkit-transform:scale(1);transform:scale(1);opacity:1}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{position:absolute;width:100%;border-radius:0 0 .1rem .1rem;overflow:hidden;z-index:1}.md-search__scrollwrap{height:100%;background-color:#fff;box-shadow:inset 0 .05rem 0 rgba(0,0,0,.07);overflow-y:auto;-webkit-overflow-scrolling:touch}.md-search-result{color:rgba(0,0,0,.87);word-break:break-word}.md-search-result__meta{padding:0 .8rem;background-color:rgba(0,0,0,.07);color:rgba(0,0,0,.54);font-size:.64rem;line-height:1.8rem}.md-search-result__list{margin:0;padding:0;border-top:.05rem solid rgba(0,0,0,.07);list-style:none}.md-search-result__item{box-shadow:0 -.05rem 0 rgba(0,0,0,.07)}.md-search-result__link{display:block;transition:background .25s;outline:0;overflow:hidden}.md-search-result__link:hover,.md-search-result__link[data-md-state=active]{background-color:rgba(83,109,254,.1)}.md-search-result__link:hover .md-search-result__article:before,.md-search-result__link[data-md-state=active] .md-search-result__article:before{opacity:.7}.md-search-result__link:last-child .md-search-result__teaser{margin-bottom:.6rem}.md-search-result__article{position:relative;padding:0 .8rem;overflow:auto}.md-search-result__article--document:before{position:absolute;left:0;margin:.1rem;transition:opacity .25s;color:rgba(0,0,0,.54);content:"\E880"}[dir=rtl] .md-search-result__article--document:before{right:0;left:auto}.md-search-result__article--document .md-search-result__title{margin:.55rem 0;font-size:.8rem;font-weight:400;line-height:1.4}.md-search-result__title{margin:.5em 0;font-size:.64rem;font-weight:700;line-height:1.4}.md-search-result__teaser{display:-webkit-box;max-height:1.65rem;margin:.5em 0;color:rgba(0,0,0,.54);font-size:.64rem;line-height:1.4;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2}.md-search-result em{font-style:normal;font-weight:700;text-decoration:underline}.md-sidebar{position:absolute;width:12.1rem;padding:1.2rem 0;overflow:hidden}.md-sidebar[data-md-state=lock]{position:fixed;top:2.4rem}.md-sidebar--secondary{display:none}.md-sidebar__scrollwrap{max-height:100%;margin:0 .2rem;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.md-sidebar__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.26)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#536dfe}@-webkit-keyframes md-source__facts--done{0%{height:0}to{height:.65rem}}@keyframes md-source__facts--done{0%{height:0}to{height:.65rem}}@-webkit-keyframes md-source__fact--done{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}50%{opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes md-source__fact--done{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}50%{opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.md-source{display:block;padding-right:.6rem;transition:opacity .25s;font-size:.65rem;line-height:1.2;white-space:nowrap}[dir=rtl] .md-source{padding-right:0;padding-left:.6rem}.md-source:hover{opacity:.7}.md-source:after,.md-source__icon{display:inline-block;height:2.4rem;content:"";vertical-align:middle}.md-source__icon{width:2.4rem}.md-source__icon svg{width:1.2rem;height:1.2rem;margin-top:.6rem;margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem;margin-left:0}.md-source__icon+.md-source__repository{margin-left:-2.2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2.2rem;margin-left:0;padding-right:2rem;padding-left:0}.md-source__repository{display:inline-block;max-width:100%;margin-left:.6rem;font-weight:700;text-overflow:ellipsis;overflow:hidden;vertical-align:middle}.md-source__facts{margin:0;padding:0;font-size:.55rem;font-weight:700;list-style-type:none;opacity:.75;overflow:hidden}[data-md-state=done] .md-source__facts{-webkit-animation:md-source__facts--done .25s ease-in;animation:md-source__facts--done .25s ease-in}.md-source__fact{float:left}[dir=rtl] .md-source__fact{float:right}[data-md-state=done] .md-source__fact{-webkit-animation:md-source__fact--done .4s ease-out;animation:md-source__fact--done .4s ease-out}.md-source__fact:before{margin:0 .1rem;content:"\00B7"}.md-source__fact:first-child:before{display:none}.md-source-file{display:inline-block;margin:1em .5em 1em 0;padding-right:.25rem;border-radius:.1rem;background-color:rgba(0,0,0,.07);font-size:.64rem;list-style-type:none;cursor:pointer;overflow:hidden}.md-source-file:before{display:inline-block;margin-right:.25rem;padding:.25rem;background-color:rgba(0,0,0,.26);color:#fff;font-size:.8rem;content:"\E86F";vertical-align:middle}html .md-source-file{transition:background .4s,color .4s,box-shadow .4s cubic-bezier(.4,0,.2,1)}html .md-source-file:before{transition:inherit}html body .md-typeset .md-source-file{color:rgba(0,0,0,.54)}.md-source-file:hover{box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}.md-source-file:hover:before{background-color:#536dfe}.md-tabs{width:100%;transition:background .25s;background-color:#3f51b5;color:#fff;overflow:auto}.md-tabs__list{margin:0 0 0 .2rem;padding:0;list-style:none;white-space:nowrap}.md-tabs__item{display:inline-block;height:2.4rem;padding-right:.6rem;padding-left:.6rem}.md-tabs__link{display:block;margin-top:.8rem;transition:opacity .25s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1);font-size:.7rem;opacity:.7}.md-tabs__link--active,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:.02s}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:.04s}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:.06s}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:.08s}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs[data-md-state=hidden] .md-tabs__link{-webkit-transform:translateY(50%);transform:translateY(50%);transition:color .25s,opacity .1s,-webkit-transform 0s .4s;transition:color .25s,transform 0s .4s,opacity .1s;transition:color .25s,transform 0s .4s,opacity .1s,-webkit-transform 0s .4s;opacity:0}.md-typeset .admonition,.md-typeset details{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:relative;margin:1.5625em 0;padding:0 .6rem;border-left:.2rem solid #448aff;border-radius:.1rem;font-size:.64rem;overflow:auto}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-right:.2rem solid #448aff;border-left:none}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{margin:1em 0}.md-typeset .admonition>.admonition-title,.md-typeset .admonition>summary,.md-typeset details>.admonition-title,.md-typeset details>summary{margin:0 -.6rem;padding:.4rem .6rem .4rem 2rem;border-bottom:.05rem solid rgba(68,138,255,.1);background-color:rgba(68,138,255,.1);font-weight:700}[dir=rtl] .md-typeset .admonition>.admonition-title,[dir=rtl] .md-typeset .admonition>summary,[dir=rtl] .md-typeset details>.admonition-title,[dir=rtl] .md-typeset details>summary{padding:.4rem 2rem .4rem .6rem}.md-typeset .admonition>.admonition-title:last-child,.md-typeset .admonition>summary:last-child,.md-typeset details>.admonition-title:last-child,.md-typeset details>summary:last-child{margin-bottom:0}.md-typeset .admonition>.admonition-title:before,.md-typeset .admonition>summary:before,.md-typeset details>.admonition-title:before,.md-typeset details>summary:before{position:absolute;left:.6rem;color:#448aff;font-size:1rem;content:"\E3C9"}[dir=rtl] .md-typeset .admonition>.admonition-title:before,[dir=rtl] .md-typeset .admonition>summary:before,[dir=rtl] .md-typeset details>.admonition-title:before,[dir=rtl] .md-typeset details>summary:before{right:.6rem;left:auto}.md-typeset .admonition.abstract,.md-typeset .admonition.summary,.md-typeset .admonition.tldr,.md-typeset details.abstract,.md-typeset details.summary,.md-typeset details.tldr{border-left-color:#00b0ff}[dir=rtl] .md-typeset .admonition.abstract,[dir=rtl] .md-typeset .admonition.summary,[dir=rtl] .md-typeset .admonition.tldr,[dir=rtl] .md-typeset details.abstract,[dir=rtl] .md-typeset details.summary,[dir=rtl] .md-typeset details.tldr{border-right-color:#00b0ff}.md-typeset .admonition.abstract>.admonition-title,.md-typeset .admonition.abstract>summary,.md-typeset .admonition.summary>.admonition-title,.md-typeset .admonition.summary>summary,.md-typeset .admonition.tldr>.admonition-title,.md-typeset .admonition.tldr>summary,.md-typeset details.abstract>.admonition-title,.md-typeset details.abstract>summary,.md-typeset details.summary>.admonition-title,.md-typeset details.summary>summary,.md-typeset details.tldr>.admonition-title,.md-typeset details.tldr>summary{border-bottom-color:rgba(0,176,255,.1);background-color:rgba(0,176,255,.1)}.md-typeset .admonition.abstract>.admonition-title:before,.md-typeset .admonition.abstract>summary:before,.md-typeset .admonition.summary>.admonition-title:before,.md-typeset .admonition.summary>summary:before,.md-typeset .admonition.tldr>.admonition-title:before,.md-typeset .admonition.tldr>summary:before,.md-typeset details.abstract>.admonition-title:before,.md-typeset details.abstract>summary:before,.md-typeset details.summary>.admonition-title:before,.md-typeset details.summary>summary:before,.md-typeset details.tldr>.admonition-title:before,.md-typeset details.tldr>summary:before{color:#00b0ff;content:""}.md-typeset .admonition.info,.md-typeset .admonition.todo,.md-typeset details.info,.md-typeset details.todo{border-left-color:#00b8d4}[dir=rtl] .md-typeset .admonition.info,[dir=rtl] .md-typeset .admonition.todo,[dir=rtl] .md-typeset details.info,[dir=rtl] .md-typeset details.todo{border-right-color:#00b8d4}.md-typeset .admonition.info>.admonition-title,.md-typeset .admonition.info>summary,.md-typeset .admonition.todo>.admonition-title,.md-typeset .admonition.todo>summary,.md-typeset details.info>.admonition-title,.md-typeset details.info>summary,.md-typeset details.todo>.admonition-title,.md-typeset details.todo>summary{border-bottom-color:rgba(0,184,212,.1);background-color:rgba(0,184,212,.1)}.md-typeset .admonition.info>.admonition-title:before,.md-typeset .admonition.info>summary:before,.md-typeset .admonition.todo>.admonition-title:before,.md-typeset .admonition.todo>summary:before,.md-typeset details.info>.admonition-title:before,.md-typeset details.info>summary:before,.md-typeset details.todo>.admonition-title:before,.md-typeset details.todo>summary:before{color:#00b8d4;content:""}.md-typeset .admonition.hint,.md-typeset .admonition.important,.md-typeset .admonition.tip,.md-typeset details.hint,.md-typeset details.important,.md-typeset details.tip{border-left-color:#00bfa5}[dir=rtl] .md-typeset .admonition.hint,[dir=rtl] .md-typeset .admonition.important,[dir=rtl] .md-typeset .admonition.tip,[dir=rtl] .md-typeset details.hint,[dir=rtl] .md-typeset details.important,[dir=rtl] .md-typeset details.tip{border-right-color:#00bfa5}.md-typeset .admonition.hint>.admonition-title,.md-typeset .admonition.hint>summary,.md-typeset .admonition.important>.admonition-title,.md-typeset .admonition.important>summary,.md-typeset .admonition.tip>.admonition-title,.md-typeset .admonition.tip>summary,.md-typeset details.hint>.admonition-title,.md-typeset details.hint>summary,.md-typeset details.important>.admonition-title,.md-typeset details.important>summary,.md-typeset details.tip>.admonition-title,.md-typeset details.tip>summary{border-bottom-color:rgba(0,191,165,.1);background-color:rgba(0,191,165,.1)}.md-typeset .admonition.hint>.admonition-title:before,.md-typeset .admonition.hint>summary:before,.md-typeset .admonition.important>.admonition-title:before,.md-typeset .admonition.important>summary:before,.md-typeset .admonition.tip>.admonition-title:before,.md-typeset .admonition.tip>summary:before,.md-typeset details.hint>.admonition-title:before,.md-typeset details.hint>summary:before,.md-typeset details.important>.admonition-title:before,.md-typeset details.important>summary:before,.md-typeset details.tip>.admonition-title:before,.md-typeset details.tip>summary:before{color:#00bfa5;content:""}.md-typeset .admonition.check,.md-typeset .admonition.done,.md-typeset .admonition.success,.md-typeset details.check,.md-typeset details.done,.md-typeset details.success{border-left-color:#00c853}[dir=rtl] .md-typeset .admonition.check,[dir=rtl] .md-typeset .admonition.done,[dir=rtl] .md-typeset .admonition.success,[dir=rtl] .md-typeset details.check,[dir=rtl] .md-typeset details.done,[dir=rtl] .md-typeset details.success{border-right-color:#00c853}.md-typeset .admonition.check>.admonition-title,.md-typeset .admonition.check>summary,.md-typeset .admonition.done>.admonition-title,.md-typeset .admonition.done>summary,.md-typeset .admonition.success>.admonition-title,.md-typeset .admonition.success>summary,.md-typeset details.check>.admonition-title,.md-typeset details.check>summary,.md-typeset details.done>.admonition-title,.md-typeset details.done>summary,.md-typeset details.success>.admonition-title,.md-typeset details.success>summary{border-bottom-color:rgba(0,200,83,.1);background-color:rgba(0,200,83,.1)}.md-typeset .admonition.check>.admonition-title:before,.md-typeset .admonition.check>summary:before,.md-typeset .admonition.done>.admonition-title:before,.md-typeset .admonition.done>summary:before,.md-typeset .admonition.success>.admonition-title:before,.md-typeset .admonition.success>summary:before,.md-typeset details.check>.admonition-title:before,.md-typeset details.check>summary:before,.md-typeset details.done>.admonition-title:before,.md-typeset details.done>summary:before,.md-typeset details.success>.admonition-title:before,.md-typeset details.success>summary:before{color:#00c853;content:""}.md-typeset .admonition.faq,.md-typeset .admonition.help,.md-typeset .admonition.question,.md-typeset details.faq,.md-typeset details.help,.md-typeset details.question{border-left-color:#64dd17}[dir=rtl] .md-typeset .admonition.faq,[dir=rtl] .md-typeset .admonition.help,[dir=rtl] .md-typeset .admonition.question,[dir=rtl] .md-typeset details.faq,[dir=rtl] .md-typeset details.help,[dir=rtl] .md-typeset details.question{border-right-color:#64dd17}.md-typeset .admonition.faq>.admonition-title,.md-typeset .admonition.faq>summary,.md-typeset .admonition.help>.admonition-title,.md-typeset .admonition.help>summary,.md-typeset .admonition.question>.admonition-title,.md-typeset .admonition.question>summary,.md-typeset details.faq>.admonition-title,.md-typeset details.faq>summary,.md-typeset details.help>.admonition-title,.md-typeset details.help>summary,.md-typeset details.question>.admonition-title,.md-typeset details.question>summary{border-bottom-color:rgba(100,221,23,.1);background-color:rgba(100,221,23,.1)}.md-typeset .admonition.faq>.admonition-title:before,.md-typeset .admonition.faq>summary:before,.md-typeset .admonition.help>.admonition-title:before,.md-typeset .admonition.help>summary:before,.md-typeset .admonition.question>.admonition-title:before,.md-typeset .admonition.question>summary:before,.md-typeset details.faq>.admonition-title:before,.md-typeset details.faq>summary:before,.md-typeset details.help>.admonition-title:before,.md-typeset details.help>summary:before,.md-typeset details.question>.admonition-title:before,.md-typeset details.question>summary:before{color:#64dd17;content:""}.md-typeset .admonition.attention,.md-typeset .admonition.caution,.md-typeset .admonition.warning,.md-typeset details.attention,.md-typeset details.caution,.md-typeset details.warning{border-left-color:#ff9100}[dir=rtl] .md-typeset .admonition.attention,[dir=rtl] .md-typeset .admonition.caution,[dir=rtl] .md-typeset .admonition.warning,[dir=rtl] .md-typeset details.attention,[dir=rtl] .md-typeset details.caution,[dir=rtl] .md-typeset details.warning{border-right-color:#ff9100}.md-typeset .admonition.attention>.admonition-title,.md-typeset .admonition.attention>summary,.md-typeset .admonition.caution>.admonition-title,.md-typeset .admonition.caution>summary,.md-typeset .admonition.warning>.admonition-title,.md-typeset .admonition.warning>summary,.md-typeset details.attention>.admonition-title,.md-typeset details.attention>summary,.md-typeset details.caution>.admonition-title,.md-typeset details.caution>summary,.md-typeset details.warning>.admonition-title,.md-typeset details.warning>summary{border-bottom-color:rgba(255,145,0,.1);background-color:rgba(255,145,0,.1)}.md-typeset .admonition.attention>.admonition-title:before,.md-typeset .admonition.attention>summary:before,.md-typeset .admonition.caution>.admonition-title:before,.md-typeset .admonition.caution>summary:before,.md-typeset .admonition.warning>.admonition-title:before,.md-typeset .admonition.warning>summary:before,.md-typeset details.attention>.admonition-title:before,.md-typeset details.attention>summary:before,.md-typeset details.caution>.admonition-title:before,.md-typeset details.caution>summary:before,.md-typeset details.warning>.admonition-title:before,.md-typeset details.warning>summary:before{color:#ff9100;content:""}.md-typeset .admonition.fail,.md-typeset .admonition.failure,.md-typeset .admonition.missing,.md-typeset details.fail,.md-typeset details.failure,.md-typeset details.missing{border-left-color:#ff5252}[dir=rtl] .md-typeset .admonition.fail,[dir=rtl] .md-typeset .admonition.failure,[dir=rtl] .md-typeset .admonition.missing,[dir=rtl] .md-typeset details.fail,[dir=rtl] .md-typeset details.failure,[dir=rtl] .md-typeset details.missing{border-right-color:#ff5252}.md-typeset .admonition.fail>.admonition-title,.md-typeset .admonition.fail>summary,.md-typeset .admonition.failure>.admonition-title,.md-typeset .admonition.failure>summary,.md-typeset .admonition.missing>.admonition-title,.md-typeset .admonition.missing>summary,.md-typeset details.fail>.admonition-title,.md-typeset details.fail>summary,.md-typeset details.failure>.admonition-title,.md-typeset details.failure>summary,.md-typeset details.missing>.admonition-title,.md-typeset details.missing>summary{border-bottom-color:rgba(255,82,82,.1);background-color:rgba(255,82,82,.1)}.md-typeset .admonition.fail>.admonition-title:before,.md-typeset .admonition.fail>summary:before,.md-typeset .admonition.failure>.admonition-title:before,.md-typeset .admonition.failure>summary:before,.md-typeset .admonition.missing>.admonition-title:before,.md-typeset .admonition.missing>summary:before,.md-typeset details.fail>.admonition-title:before,.md-typeset details.fail>summary:before,.md-typeset details.failure>.admonition-title:before,.md-typeset details.failure>summary:before,.md-typeset details.missing>.admonition-title:before,.md-typeset details.missing>summary:before{color:#ff5252;content:""}.md-typeset .admonition.danger,.md-typeset .admonition.error,.md-typeset details.danger,.md-typeset details.error{border-left-color:#ff1744}[dir=rtl] .md-typeset .admonition.danger,[dir=rtl] .md-typeset .admonition.error,[dir=rtl] .md-typeset details.danger,[dir=rtl] .md-typeset details.error{border-right-color:#ff1744}.md-typeset .admonition.danger>.admonition-title,.md-typeset .admonition.danger>summary,.md-typeset .admonition.error>.admonition-title,.md-typeset .admonition.error>summary,.md-typeset details.danger>.admonition-title,.md-typeset details.danger>summary,.md-typeset details.error>.admonition-title,.md-typeset details.error>summary{border-bottom-color:rgba(255,23,68,.1);background-color:rgba(255,23,68,.1)}.md-typeset .admonition.danger>.admonition-title:before,.md-typeset .admonition.danger>summary:before,.md-typeset .admonition.error>.admonition-title:before,.md-typeset .admonition.error>summary:before,.md-typeset details.danger>.admonition-title:before,.md-typeset details.danger>summary:before,.md-typeset details.error>.admonition-title:before,.md-typeset details.error>summary:before{color:#ff1744;content:""}.md-typeset .admonition.bug,.md-typeset details.bug{border-left-color:#f50057}[dir=rtl] .md-typeset .admonition.bug,[dir=rtl] .md-typeset details.bug{border-right-color:#f50057}.md-typeset .admonition.bug>.admonition-title,.md-typeset .admonition.bug>summary,.md-typeset details.bug>.admonition-title,.md-typeset details.bug>summary{border-bottom-color:rgba(245,0,87,.1);background-color:rgba(245,0,87,.1)}.md-typeset .admonition.bug>.admonition-title:before,.md-typeset .admonition.bug>summary:before,.md-typeset details.bug>.admonition-title:before,.md-typeset details.bug>summary:before{color:#f50057;content:""}.md-typeset .admonition.example,.md-typeset details.example{border-left-color:#651fff}[dir=rtl] .md-typeset .admonition.example,[dir=rtl] .md-typeset details.example{border-right-color:#651fff}.md-typeset .admonition.example>.admonition-title,.md-typeset .admonition.example>summary,.md-typeset details.example>.admonition-title,.md-typeset details.example>summary{border-bottom-color:rgba(101,31,255,.1);background-color:rgba(101,31,255,.1)}.md-typeset .admonition.example>.admonition-title:before,.md-typeset .admonition.example>summary:before,.md-typeset details.example>.admonition-title:before,.md-typeset details.example>summary:before{color:#651fff;content:""}.md-typeset .admonition.cite,.md-typeset .admonition.quote,.md-typeset details.cite,.md-typeset details.quote{border-left-color:#9e9e9e}[dir=rtl] .md-typeset .admonition.cite,[dir=rtl] .md-typeset .admonition.quote,[dir=rtl] .md-typeset details.cite,[dir=rtl] .md-typeset details.quote{border-right-color:#9e9e9e}.md-typeset .admonition.cite>.admonition-title,.md-typeset .admonition.cite>summary,.md-typeset .admonition.quote>.admonition-title,.md-typeset .admonition.quote>summary,.md-typeset details.cite>.admonition-title,.md-typeset details.cite>summary,.md-typeset details.quote>.admonition-title,.md-typeset details.quote>summary{border-bottom-color:hsla(0,0%,62%,.1);background-color:hsla(0,0%,62%,.1)}.md-typeset .admonition.cite>.admonition-title:before,.md-typeset .admonition.cite>summary:before,.md-typeset .admonition.quote>.admonition-title:before,.md-typeset .admonition.quote>summary:before,.md-typeset details.cite>.admonition-title:before,.md-typeset details.cite>summary:before,.md-typeset details.quote>.admonition-title:before,.md-typeset details.quote>summary:before{color:#9e9e9e;content:""}.codehilite .o,.codehilite .ow,.md-typeset .highlight .o,.md-typeset .highlight .ow{color:inherit}.codehilite .ge,.md-typeset .highlight .ge{color:#000}.codehilite .gr,.md-typeset .highlight .gr{color:#a00}.codehilite .gh,.md-typeset .highlight .gh{color:#999}.codehilite .go,.md-typeset .highlight .go{color:#888}.codehilite .gp,.md-typeset .highlight .gp{color:#555}.codehilite .gs,.md-typeset .highlight .gs{color:inherit}.codehilite .gu,.md-typeset .highlight .gu{color:#aaa}.codehilite .gt,.md-typeset .highlight .gt{color:#a00}.codehilite .gd,.md-typeset .highlight .gd{background-color:#fdd}.codehilite .gi,.md-typeset .highlight .gi{background-color:#dfd}.codehilite .k,.md-typeset .highlight .k{color:#3b78e7}.codehilite .kc,.md-typeset .highlight .kc{color:#a71d5d}.codehilite .kd,.codehilite .kn,.md-typeset .highlight .kd,.md-typeset .highlight .kn{color:#3b78e7}.codehilite .kp,.md-typeset .highlight .kp{color:#a71d5d}.codehilite .kr,.codehilite .kt,.md-typeset .highlight .kr,.md-typeset .highlight .kt{color:#3e61a2}.codehilite .c,.codehilite .cm,.md-typeset .highlight .c,.md-typeset .highlight .cm{color:#999}.codehilite .cp,.md-typeset .highlight .cp{color:#666}.codehilite .c1,.codehilite .ch,.codehilite .cs,.md-typeset .highlight .c1,.md-typeset .highlight .ch,.md-typeset .highlight .cs{color:#999}.codehilite .na,.codehilite .nb,.md-typeset .highlight .na,.md-typeset .highlight .nb{color:#c2185b}.codehilite .bp,.md-typeset .highlight .bp{color:#3e61a2}.codehilite .nc,.md-typeset .highlight .nc{color:#c2185b}.codehilite .no,.md-typeset .highlight .no{color:#3e61a2}.codehilite .nd,.codehilite .ni,.md-typeset .highlight .nd,.md-typeset .highlight .ni{color:#666}.codehilite .ne,.codehilite .nf,.md-typeset .highlight .ne,.md-typeset .highlight .nf{color:#c2185b}.codehilite .nl,.md-typeset .highlight .nl{color:#3b5179}.codehilite .nn,.md-typeset .highlight .nn{color:#ec407a}.codehilite .nt,.md-typeset .highlight .nt{color:#3b78e7}.codehilite .nv,.codehilite .vc,.codehilite .vg,.codehilite .vi,.md-typeset .highlight .nv,.md-typeset .highlight .vc,.md-typeset .highlight .vg,.md-typeset .highlight .vi{color:#3e61a2}.codehilite .nx,.md-typeset .highlight .nx{color:#ec407a}.codehilite .il,.codehilite .m,.codehilite .mf,.codehilite .mh,.codehilite .mi,.codehilite .mo,.md-typeset .highlight .il,.md-typeset .highlight .m,.md-typeset .highlight .mf,.md-typeset .highlight .mh,.md-typeset .highlight .mi,.md-typeset .highlight .mo{color:#e74c3c}.codehilite .s,.codehilite .sb,.codehilite .sc,.md-typeset .highlight .s,.md-typeset .highlight .sb,.md-typeset .highlight .sc{color:#0d904f}.codehilite .sd,.md-typeset .highlight .sd{color:#999}.codehilite .s2,.md-typeset .highlight .s2{color:#0d904f}.codehilite .se,.codehilite .sh,.codehilite .si,.codehilite .sx,.md-typeset .highlight .se,.md-typeset .highlight .sh,.md-typeset .highlight .si,.md-typeset .highlight .sx{color:#183691}.codehilite .sr,.md-typeset .highlight .sr{color:#009926}.codehilite .s1,.codehilite .ss,.md-typeset .highlight .s1,.md-typeset .highlight .ss{color:#0d904f}.codehilite .err,.md-typeset .highlight .err{color:#a61717}.codehilite .w,.md-typeset .highlight .w{color:transparent}.codehilite .hll,.md-typeset .highlight .hll{display:block;margin:0 -.6rem;padding:0 .6rem;background-color:rgba(255,235,59,.5)}.md-typeset .codehilite,.md-typeset .highlight{position:relative;margin:1em 0;padding:0;border-radius:.1rem;background-color:hsla(0,0%,92.5%,.5);color:#37474f;line-height:1.4;-webkit-overflow-scrolling:touch}.md-typeset .codehilite code,.md-typeset .codehilite pre,.md-typeset .highlight code,.md-typeset .highlight pre{display:block;margin:0;padding:.525rem .6rem;background-color:transparent;overflow:auto;vertical-align:top}.md-typeset .codehilite code::-webkit-scrollbar,.md-typeset .codehilite pre::-webkit-scrollbar,.md-typeset .highlight code::-webkit-scrollbar,.md-typeset .highlight pre::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset .codehilite code::-webkit-scrollbar-thumb,.md-typeset .codehilite pre::-webkit-scrollbar-thumb,.md-typeset .highlight code::-webkit-scrollbar-thumb,.md-typeset .highlight pre::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.26)}.md-typeset .codehilite code::-webkit-scrollbar-thumb:hover,.md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,.md-typeset .highlight code::-webkit-scrollbar-thumb:hover,.md-typeset .highlight pre::-webkit-scrollbar-thumb:hover{background-color:#536dfe}.md-typeset pre.codehilite,.md-typeset pre.highlight{overflow:visible}.md-typeset pre.codehilite code,.md-typeset pre.highlight code{display:block;padding:.525rem .6rem;overflow:auto}.md-typeset .codehilitetable,.md-typeset .highlighttable{display:block;margin:1em 0;border-radius:.2em;font-size:.8rem;overflow:hidden}.md-typeset .codehilitetable tbody,.md-typeset .codehilitetable td,.md-typeset .highlighttable tbody,.md-typeset .highlighttable td{display:block;padding:0}.md-typeset .codehilitetable tr,.md-typeset .highlighttable tr{display:flex}.md-typeset .codehilitetable .codehilite,.md-typeset .codehilitetable .highlight,.md-typeset .codehilitetable .linenodiv,.md-typeset .highlighttable .codehilite,.md-typeset .highlighttable .highlight,.md-typeset .highlighttable .linenodiv{margin:0;border-radius:0}.md-typeset .codehilitetable .linenodiv,.md-typeset .highlighttable .linenodiv{padding:.525rem .6rem}.md-typeset .codehilitetable .linenos,.md-typeset .highlighttable .linenos{background-color:rgba(0,0,0,.07);color:rgba(0,0,0,.26);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-typeset .codehilitetable .linenos pre,.md-typeset .highlighttable .linenos pre{margin:0;padding:0;background-color:transparent;color:inherit;text-align:right}.md-typeset .codehilitetable .code,.md-typeset .highlighttable .code{flex:1;overflow:hidden}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{box-shadow:none}.md-typeset [id^="fnref:"]{display:inline-block}.md-typeset [id^="fnref:"]:target{margin-top:-3.8rem;padding-top:3.8rem;pointer-events:none}.md-typeset [id^="fn:"]:before{display:none;height:0;content:""}.md-typeset [id^="fn:"]:target:before{display:block;margin-top:-3.5rem;padding-top:3.5rem;pointer-events:none}.md-typeset .footnote{color:rgba(0,0,0,.54);font-size:.64rem}.md-typeset .footnote ol{margin-left:0}.md-typeset .footnote li{transition:color .25s}.md-typeset .footnote li:target{color:rgba(0,0,0,.87)}.md-typeset .footnote li :first-child{margin-top:0}.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.md-typeset .footnote li:hover .footnote-backref:hover,.md-typeset .footnote li:target .footnote-backref{color:#536dfe}.md-typeset .footnote-ref{display:inline-block;pointer-events:auto}.md-typeset .footnote-ref:before{display:inline;margin:0 .2em;border-left:.05rem solid rgba(0,0,0,.26);font-size:1.25em;content:"";vertical-align:-.25rem}.md-typeset .footnote-backref{display:inline-block;-webkit-transform:translateX(.25rem);transform:translateX(.25rem);transition:color .25s,opacity .125s .125s,-webkit-transform .25s .125s;transition:transform .25s .125s,color .25s,opacity .125s .125s;transition:transform .25s .125s,color .25s,opacity .125s .125s,-webkit-transform .25s .125s;color:rgba(0,0,0,.26);font-size:0;opacity:0;vertical-align:text-bottom}[dir=rtl] .md-typeset .footnote-backref{-webkit-transform:translateX(-.25rem);transform:translateX(-.25rem)}.md-typeset .footnote-backref:before{display:inline-block;font-size:.8rem;content:"\E31B"}[dir=rtl] .md-typeset .footnote-backref:before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.md-typeset .headerlink{display:inline-block;margin-left:.5rem;-webkit-transform:translateY(.25rem);transform:translateY(.25rem);transition:color .25s,opacity .125s .25s,-webkit-transform .25s .25s;transition:transform .25s .25s,color .25s,opacity .125s .25s;transition:transform .25s .25s,color .25s,opacity .125s .25s,-webkit-transform .25s .25s;opacity:0}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem;margin-left:0}html body .md-typeset .headerlink{color:rgba(0,0,0,.26)}.md-typeset h1[id]:before{display:block;margin-top:-9px;padding-top:9px;content:""}.md-typeset h1[id]:target:before{margin-top:-3.45rem;padding-top:3.45rem}.md-typeset h1[id] .headerlink:focus,.md-typeset h1[id]:hover .headerlink,.md-typeset h1[id]:target .headerlink{-webkit-transform:translate(0);transform:translate(0);opacity:1}.md-typeset h1[id] .headerlink:focus,.md-typeset h1[id]:hover .headerlink:hover,.md-typeset h1[id]:target .headerlink{color:#536dfe}.md-typeset h2[id]:before{display:block;margin-top:-8px;padding-top:8px;content:""}.md-typeset h2[id]:target:before{margin-top:-3.4rem;padding-top:3.4rem}.md-typeset h2[id] .headerlink:focus,.md-typeset h2[id]:hover .headerlink,.md-typeset h2[id]:target .headerlink{-webkit-transform:translate(0);transform:translate(0);opacity:1}.md-typeset h2[id] .headerlink:focus,.md-typeset h2[id]:hover .headerlink:hover,.md-typeset h2[id]:target .headerlink{color:#536dfe}.md-typeset h3[id]:before{display:block;margin-top:-9px;padding-top:9px;content:""}.md-typeset h3[id]:target:before{margin-top:-3.45rem;padding-top:3.45rem}.md-typeset h3[id] .headerlink:focus,.md-typeset h3[id]:hover .headerlink,.md-typeset h3[id]:target .headerlink{-webkit-transform:translate(0);transform:translate(0);opacity:1}.md-typeset h3[id] .headerlink:focus,.md-typeset h3[id]:hover .headerlink:hover,.md-typeset h3[id]:target .headerlink{color:#536dfe}.md-typeset h4[id]:before{display:block;margin-top:-9px;padding-top:9px;content:""}.md-typeset h4[id]:target:before{margin-top:-3.45rem;padding-top:3.45rem}.md-typeset h4[id] .headerlink:focus,.md-typeset h4[id]:hover .headerlink,.md-typeset h4[id]:target .headerlink{-webkit-transform:translate(0);transform:translate(0);opacity:1}.md-typeset h4[id] .headerlink:focus,.md-typeset h4[id]:hover .headerlink:hover,.md-typeset h4[id]:target .headerlink{color:#536dfe}.md-typeset h5[id]:before{display:block;margin-top:-11px;padding-top:11px;content:""}.md-typeset h5[id]:target:before{margin-top:-3.55rem;padding-top:3.55rem}.md-typeset h5[id] .headerlink:focus,.md-typeset h5[id]:hover .headerlink,.md-typeset h5[id]:target .headerlink{-webkit-transform:translate(0);transform:translate(0);opacity:1}.md-typeset h5[id] .headerlink:focus,.md-typeset h5[id]:hover .headerlink:hover,.md-typeset h5[id]:target .headerlink{color:#536dfe}.md-typeset h6[id]:before{display:block;margin-top:-11px;padding-top:11px;content:""}.md-typeset h6[id]:target:before{margin-top:-3.55rem;padding-top:3.55rem}.md-typeset h6[id] .headerlink:focus,.md-typeset h6[id]:hover .headerlink,.md-typeset h6[id]:target .headerlink{-webkit-transform:translate(0);transform:translate(0);opacity:1}.md-typeset h6[id] .headerlink:focus,.md-typeset h6[id]:hover .headerlink:hover,.md-typeset h6[id]:target .headerlink{color:#536dfe}.md-typeset .MJXc-display{margin:.75em 0;padding:.75em 0;overflow:auto;-webkit-overflow-scrolling:touch}.md-typeset .MathJax_CHTML{outline:0}.md-typeset .critic.comment,.md-typeset del.critic,.md-typeset ins.critic{margin:0 .25em;padding:.0625em 0;border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:#fdd;box-shadow:.25em 0 0 #fdd,-.25em 0 0 #fdd}.md-typeset ins.critic{background-color:#dfd;box-shadow:.25em 0 0 #dfd,-.25em 0 0 #dfd}.md-typeset .critic.comment{background-color:hsla(0,0%,92.5%,.5);color:#37474f;box-shadow:.25em 0 0 hsla(0,0%,92.5%,.5),-.25em 0 0 hsla(0,0%,92.5%,.5)}.md-typeset .critic.comment:before{padding-right:.125em;color:rgba(0,0,0,.26);content:"\E0B7";vertical-align:-.125em}.md-typeset .critic.block{display:block;margin:1em 0;padding-right:.8rem;padding-left:.8rem;box-shadow:none}.md-typeset .critic.block :first-child{margin-top:.5em}.md-typeset .critic.block :last-child{margin-bottom:.5em}.md-typeset details{display:block;padding-top:0}.md-typeset details[open]>summary:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.md-typeset details:not([open]){padding-bottom:0}.md-typeset details:not([open])>summary{border-bottom:none}.md-typeset details summary{padding-right:2rem}[dir=rtl] .md-typeset details summary{padding-left:2rem}.no-details .md-typeset details:not([open])>*{display:none}.no-details .md-typeset details:not([open]) summary{display:block}.md-typeset summary{display:block;outline:none;cursor:pointer}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset summary:after{position:absolute;top:.4rem;right:.6rem;color:rgba(0,0,0,.26);font-size:1rem;content:"\E313"}[dir=rtl] .md-typeset summary:after{right:auto;left:.6rem}.md-typeset .emojione{width:1rem;vertical-align:text-top}.md-typeset code.codehilite,.md-typeset code.highlight{margin:0 .29412em;padding:.07353em 0}.md-typeset .superfences-content{display:none;order:99;width:100%;background-color:#fff}.md-typeset .superfences-content>*{margin:0;border-radius:0}.md-typeset .superfences-tabs{display:flex;position:relative;flex-wrap:wrap;margin:1em 0;border:.05rem solid rgba(0,0,0,.07);border-radius:.2em}.md-typeset .superfences-tabs>input{display:none}.md-typeset .superfences-tabs>input:checked+label{font-weight:700}.md-typeset .superfences-tabs>input:checked+label+.superfences-content{display:block}.md-typeset .superfences-tabs>label{width:auto;padding:.6rem;transition:color .125s;font-size:.64rem;cursor:pointer}html .md-typeset .superfences-tabs>label:hover{color:#536dfe}.md-typeset .task-list-item{position:relative;list-style-type:none}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em;left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em;left:auto}.md-typeset .task-list-control .task-list-indicator:before{position:absolute;top:.15em;left:-1.25em;color:rgba(0,0,0,.26);font-size:1.25em;content:"\E835";vertical-align:-.25em}[dir=rtl] .md-typeset .task-list-control .task-list-indicator:before{right:-1.25em;left:auto}.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator:before{content:"\E834"}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}@media print{.md-typeset a:after{color:rgba(0,0,0,.54);content:" [" attr(href) "]"}.md-typeset code,.md-typeset pre{white-space:pre-wrap}.md-typeset code{box-shadow:none;-webkit-box-decoration-break:initial;box-decoration-break:slice}.md-clipboard,.md-content__icon,.md-footer,.md-header,.md-sidebar,.md-tabs,.md-typeset .headerlink{display:none}}@media only screen and (max-width:44.9375em){.md-typeset pre{margin:1em -.8rem;border-radius:0}.md-typeset pre>code{padding:.525rem .8rem}.md-footer-nav__link--prev .md-footer-nav__title{display:none}.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}.codehilite .hll,.md-typeset .highlight .hll{margin:0 -.8rem;padding:0 .8rem}.md-typeset>.codehilite,.md-typeset>.highlight{margin:1em -.8rem;border-radius:0}.md-typeset>.codehilite code,.md-typeset>.codehilite pre,.md-typeset>.highlight code,.md-typeset>.highlight pre{padding:.525rem .8rem}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{margin:1em -.8rem;border-radius:0}.md-typeset>.codehilitetable .codehilite>code,.md-typeset>.codehilitetable .codehilite>pre,.md-typeset>.codehilitetable .highlight>code,.md-typeset>.codehilitetable .highlight>pre,.md-typeset>.codehilitetable .linenodiv,.md-typeset>.highlighttable .codehilite>code,.md-typeset>.highlighttable .codehilite>pre,.md-typeset>.highlighttable .highlight>code,.md-typeset>.highlighttable .highlight>pre,.md-typeset>.highlighttable .linenodiv{padding:.5rem .8rem}.md-typeset>p>.MJXc-display{margin:.75em -.8rem;padding:.25em .8rem}.md-typeset>.superfences-tabs{margin:1em -.8rem;border:0;border-top:.05rem solid rgba(0,0,0,.07);border-radius:0}.md-typeset>.superfences-tabs code,.md-typeset>.superfences-tabs pre{padding:.525rem .8rem}}@media only screen and (min-width:100em){html{font-size:137.5%}}@media only screen and (min-width:125em){html{font-size:150%}}@media only screen and (max-width:59.9375em){body[data-md-state=lock]{overflow:hidden}.ios body[data-md-state=lock] .md-container{display:none}html .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}html .md-nav__link[for=__toc]:after{color:inherit;content:"\E8DE"}html .md-nav__link[for=__toc]+.md-nav__link{display:none}html .md-nav__link[for=__toc]~.md-nav{display:flex}html [dir=rtl] .md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav__source{display:block;padding:0 .2rem;background-color:rgba(50,64,144,.9675);color:#fff}.md-search__overlay{position:absolute;top:.2rem;left:.2rem;width:1.8rem;height:1.8rem;-webkit-transform-origin:center;transform-origin:center;transition:opacity .2s .2s,-webkit-transform .3s .1s;transition:transform .3s .1s,opacity .2s .2s;transition:transform .3s .1s,opacity .2s .2s,-webkit-transform .3s .1s;border-radius:1rem;background-color:#fff;overflow:hidden;pointer-events:none}[dir=rtl] .md-search__overlay{right:.2rem;left:auto}[data-md-toggle=search]:checked~.md-header .md-search__overlay{transition:opacity .1s,-webkit-transform .4s;transition:transform .4s,opacity .1s;transition:transform .4s,opacity .1s,-webkit-transform .4s;opacity:1}.md-search__inner{position:fixed;top:0;left:100%;width:100%;height:100%;-webkit-transform:translateX(5%);transform:translateX(5%);transition:right 0s .3s,left 0s .3s,opacity .15s .15s,-webkit-transform .15s cubic-bezier(.4,0,.2,1) .15s;transition:right 0s .3s,left 0s .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;transition:right 0s .3s,left 0s .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s,-webkit-transform .15s cubic-bezier(.4,0,.2,1) .15s;opacity:0;z-index:2}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;-webkit-transform:translateX(0);transform:translateX(0);transition:right 0s 0s,left 0s 0s,opacity .15s .15s,-webkit-transform .15s cubic-bezier(.1,.7,.1,1) .15s;transition:right 0s 0s,left 0s 0s,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;transition:right 0s 0s,left 0s 0s,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s,-webkit-transform .15s cubic-bezier(.1,.7,.1,1) .15s;opacity:1}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{right:0;left:auto}html [dir=rtl] .md-search__inner{right:100%;left:auto;-webkit-transform:translateX(-5%);transform:translateX(-5%)}.md-search__input{width:100%;height:2.4rem;font-size:.9rem}.md-search__icon[for=__search]{top:.6rem;left:.8rem}.md-search__icon[for=__search][for=__search]:before{content:"\E5C4"}[dir=rtl] .md-search__icon[for=__search][for=__search]:before{content:"\E5C8"}.md-search__icon[type=reset]{top:.6rem;right:.8rem}.md-search__output{top:2.4rem;bottom:0}.md-search-result__article--document:before{display:none}}@media only screen and (max-width:76.1875em){[data-md-toggle=drawer]:checked~.md-overlay{width:100%;height:100%;transition:width 0s,height 0s,opacity .25s;opacity:1}.md-header-nav__button.md-icon--home,.md-header-nav__button.md-logo{display:none}.md-hero__inner{margin-top:2.4rem;margin-bottom:1.2rem}.md-nav{background-color:#fff}.md-nav--primary,.md-nav--primary .md-nav{display:flex;position:absolute;top:0;right:0;left:0;flex-direction:column;height:100%;z-index:1}.md-nav--primary .md-nav__item,.md-nav--primary .md-nav__title{font-size:.8rem;line-height:1.5}html .md-nav--primary .md-nav__title{position:relative;height:5.6rem;padding:3rem .8rem .2rem;background-color:rgba(0,0,0,.07);color:rgba(0,0,0,.54);font-weight:400;line-height:2.4rem;white-space:nowrap;cursor:pointer}html .md-nav--primary .md-nav__title:before{display:block;position:absolute;top:.2rem;left:.2rem;width:2rem;height:2rem;color:rgba(0,0,0,.54)}html .md-nav--primary .md-nav__title~.md-nav__list{background-color:#fff;box-shadow:inset 0 .05rem 0 rgba(0,0,0,.07)}html .md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{border-top:0}html .md-nav--primary .md-nav__title--site{position:relative;background-color:#3f51b5;color:#fff}html .md-nav--primary .md-nav__title--site .md-nav__button{display:block;position:absolute;top:.2rem;left:.2rem;width:3.2rem;height:3.2rem;font-size:2.4rem}html .md-nav--primary .md-nav__title--site:before{display:none}html [dir=rtl] .md-nav--primary .md-nav__title--site .md-nav__button,html [dir=rtl] .md-nav--primary .md-nav__title:before{right:.2rem;left:auto}.md-nav--primary .md-nav__list{flex:1;overflow-y:auto}.md-nav--primary .md-nav__item{padding:0;border-top:.05rem solid rgba(0,0,0,.07)}[dir=rtl] .md-nav--primary .md-nav__item{padding:0}.md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:2.4rem}[dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-nav--primary .md-nav__item--nested>.md-nav__link:after{content:"\E315"}[dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link:after{content:"\E314"}.md-nav--primary .md-nav__link{position:relative;margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link:after{position:absolute;top:50%;right:.6rem;margin-top:-.6rem;color:inherit;font-size:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link:after{right:auto;left:.6rem}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{position:static;background-color:transparent}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem;padding-left:0}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem;padding-left:0}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem;padding-left:0}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem;padding-left:0}.md-nav__toggle~.md-nav{display:flex;-webkit-transform:translateX(100%);transform:translateX(100%);transition:opacity .125s .05s,-webkit-transform .25s cubic-bezier(.8,0,.6,1);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity .125s .05s;transition:transform .25s cubic-bezier(.8,0,.6,1),opacity .125s .05s,-webkit-transform .25s cubic-bezier(.8,0,.6,1);opacity:0}[dir=rtl] .md-nav__toggle~.md-nav{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.no-csstransforms3d .md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav{-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .125s .125s,-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .125s .125s;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .125s .125s,-webkit-transform .25s cubic-bezier(.4,0,.2,1);opacity:1}.no-csstransforms3d .md-nav__toggle:checked~.md-nav{display:flex}.md-sidebar--primary{position:fixed;top:0;left:-12.1rem;width:12.1rem;height:100%;-webkit-transform:translateX(0);transform:translateX(0);transition:box-shadow .25s,-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,-webkit-transform .25s cubic-bezier(.4,0,.2,1);background-color:#fff;z-index:3}[dir=rtl] .md-sidebar--primary{right:-12.1rem;left:auto}.no-csstransforms3d .md-sidebar--primary{display:none}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);-webkit-transform:translateX(12.1rem);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{-webkit-transform:translateX(-12.1rem);transform:translateX(-12.1rem)}.no-csstransforms3d [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{display:block}.md-sidebar--primary .md-sidebar__scrollwrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.md-tabs{display:none}}@media only screen and (min-width:60em){.md-content{margin-right:12.1rem}[dir=rtl] .md-content{margin-right:0;margin-left:12.1rem}.md-header-nav__button.md-icon--search{display:none}.md-header-nav__source{display:block;width:11.5rem;max-width:11.5rem;padding-right:.6rem}[dir=rtl] .md-header-nav__source{padding-right:0;padding-left:.6rem}.md-search{padding:.2rem}.md-search__overlay{position:fixed;top:0;left:0;width:0;height:0;transition:width 0s .25s,height 0s .25s,opacity .25s;background-color:rgba(0,0,0,.54);cursor:pointer}[dir=rtl] .md-search__overlay{right:0;left:auto}[data-md-toggle=search]:checked~.md-header .md-search__overlay{width:100%;height:100%;transition:width 0s,height 0s,opacity .25s;opacity:1}.md-search__inner{position:relative;width:11.5rem;margin-right:1rem;padding:.1rem 0;float:right;transition:width .25s cubic-bezier(.1,.7,.1,1)}[dir=rtl] .md-search__inner{margin-right:0;margin-left:1rem;float:left}.md-search__form,.md-search__input{border-radius:.1rem}.md-search__input{width:100%;height:1.8rem;padding-left:2.2rem;transition:background-color .25s cubic-bezier(.1,.7,.1,1),color .25s cubic-bezier(.1,.7,.1,1);background-color:rgba(0,0,0,.26);color:inherit;font-size:.8rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:inherit}.md-search__input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.md-search__input:-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.md-search__input::-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.md-search__input::placeholder{color:hsla(0,0%,100%,.7)}.md-search__input:hover{background-color:hsla(0,0%,100%,.12)}[data-md-toggle=search]:checked~.md-header .md-search__input{border-radius:.1rem .1rem 0 0;background-color:#fff;color:rgba(0,0,0,.87);text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::-webkit-input-placeholder{color:rgba(0,0,0,.54)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input:-ms-input-placeholder{color:rgba(0,0,0,.54)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:rgba(0,0,0,.54)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:rgba(0,0,0,.54)}.md-search__output{top:1.9rem;transition:opacity .4s;opacity:0}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}.md-search__scrollwrap{max-height:0}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.26)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:#536dfe}.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem;padding-left:0}.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem;padding-left:.8rem}.md-sidebar--secondary{display:block;margin-left:100%;-webkit-transform:translate(-100%);transform:translate(-100%)}[dir=rtl] .md-sidebar--secondary{margin-right:100%;margin-left:0;-webkit-transform:translate(100%);transform:translate(100%)}}@media only screen and (min-width:76.25em){.md-content{margin-left:12.1rem}[dir=rtl] .md-content{margin-right:12.1rem}.md-content__inner{margin-right:1.2rem;margin-left:1.2rem}.md-header-nav__button.md-icon--menu{display:none}.md-nav[data-md-state=animate]{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav__toggle~.md-nav{max-height:0;overflow:hidden}.no-js .md-nav__toggle~.md-nav{display:none}.md-nav[data-md-state=expand],.md-nav__toggle:checked~.md-nav{max-height:100%}.no-js .md-nav[data-md-state=expand],.no-js .md-nav__toggle:checked~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--nested>.md-nav__link:after{display:inline-block;-webkit-transform-origin:.45em .45em;transform-origin:.45em .45em;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;vertical-align:-.125em}.js .md-nav__item--nested>.md-nav__link:after{transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link:after{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.md-search__inner{margin-right:1.4rem}[dir=rtl] .md-search__inner{margin-left:1.4rem}.md-search__scrollwrap,[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}.md-sidebar--secondary{margin-left:61rem}[dir=rtl] .md-sidebar--secondary{margin-right:61rem;margin-left:0}.md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{font-size:0;visibility:hidden}.md-tabs--active~.md-main .md-nav--primary .md-nav__title{display:block;padding:0}.md-tabs--active~.md-main .md-nav--primary .md-nav__title--site{display:none}.no-js .md-tabs--active~.md-main .md-nav--primary .md-nav{display:block}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{font-size:0;visibility:hidden}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{display:none;font-size:.7rem;overflow:auto;visibility:visible}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested>.md-nav__link{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{display:block}.md-tabs--active~.md-main .md-nav[data-md-level="1"]{max-height:none;overflow:visible}.md-tabs--active~.md-main .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-left:0}.md-tabs--active~.md-main .md-nav[data-md-level="1"] .md-nav .md-nav__title{display:none}}@media only screen and (min-width:45em){.md-footer-nav__link{width:50%}.md-footer-copyright{max-width:75%;float:left}[dir=rtl] .md-footer-copyright{float:right}.md-footer-social{padding:.6rem 0;float:right}[dir=rtl] .md-footer-social{float:left}}@media only screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{-webkit-transform:scale(45);transform:scale(45)}}@media only screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{-webkit-transform:scale(60);transform:scale(60)}}@media only screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{-webkit-transform:scale(75);transform:scale(75)}}@media only screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap,[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}} \ No newline at end of file diff --git a/material/base.html b/material/base.html new file mode 100644 index 0000000..577bfbe --- /dev/null +++ b/material/base.html @@ -0,0 +1,220 @@ +{% import "partials/language.html" as lang with context %} +{% set feature = config.theme.feature %} +{% set palette = config.theme.palette %} +{% set font = config.theme.font %} + + + + {% block site_meta %} + + + + {% if page and page.meta and page.meta.description %} + + {% elif config.site_description %} + + {% endif %} + {% if page and page.meta and page.meta.redirect %} + + + + + {% elif page.canonical_url %} + + {% endif %} + {% if page and page.meta and page.meta.author %} + + {% elif config.site_author %} + + {% endif %} + {% for key in [ + "clipboard.copy", + "clipboard.copied", + "search.language", + "search.pipeline.stopwords", + "search.pipeline.trimmer", + "search.result.none", + "search.result.one", + "search.result.other", + "search.tokenizer" + ] %} + + {% endfor %} + + + {% endblock %} + {% block htmltitle %} + {% if page and page.meta and page.meta.title %} + {{ page.meta.title }} + {% elif page and page.title and not page.is_homepage %} + {{ page.title }} - {{ config.site_name }} + {% else %} + {{ config.site_name }} + {% endif %} + {% endblock %} + {% block styles %} + + {% if palette.primary or palette.accent %} + + {% endif %} + {% if palette.primary %} + {% import "partials/palette.html" as map %} + {% set primary = map.primary( + palette.primary | replace(" ", "-") | lower + ) %} + + {% endif %} + {% endblock %} + {% block libs %} + + {% endblock %} + {% block fonts %} + {% if font != false %} + + + + {% endif %} + {% endblock %} + + {% if config.extra.manifest %} + + {% endif %} + {% for path in config["extra_css"] %} + + {% endfor %} + {% block analytics %} + {% if config.google_analytics %} + {% include "partials/integrations/analytics.html" %} + {% endif %} + {% endblock %} + {% block extrahead %}{% endblock %} + + {% if palette.primary or palette.accent %} + {% set primary = palette.primary | replace(" ", "-") | lower %} + {% set accent = palette.accent | replace(" ", "-") | lower %} + + {% else %} + + {% endif %} + + + {% set platform = config.extra.repo_icon or config.repo_url %} + {% if "github" in platform %} + {% include "assets/images/icons/github.f0b8504a.svg" %} + {% elif "gitlab" in platform %} + {% include "assets/images/icons/gitlab.6dd19c00.svg" %} + {% elif "bitbucket" in platform %} + {% include "assets/images/icons/bitbucket.1b09e088.svg" %} + {% endif %} + + + + + + {% if page.toc | first is defined %} + + {{ lang.t('skip.link.title') }} + + {% endif %} + {% block header %} + {% include "partials/header.html" %} + {% endblock %} +

+ {% block hero %} + {% if page and page.meta and page.meta.hero %} + {% include "partials/hero.html" with context %} + {% endif %} + {% endblock %} + {% if feature.tabs %} + {% include "partials/tabs.html" %} + {% endif %} +
+
+ {% block site_nav %} + {% if nav %} +
+
+
+ {% include "partials/nav.html" %} +
+
+
+ {% endif %} + {% if page.toc %} +
+
+
+ {% include "partials/toc.html" %} +
+
+
+ {% endif %} + {% endblock %} +
+
+ {% block content %} + {% if page.edit_url %} + + {% endif %} + {% if not "\x3ch1" in page.content %} +

{{ page.title | default(config.site_name, true)}}

+ {% endif %} + {{ page.content }} + {% block source %} + {% if page and page.meta and page.meta.source %} +

{{ lang.t("meta.source") }}

+ {% set repo = config.repo_url %} + {% if repo | last == "/" %} + {% set repo = repo[:-1] %} + {% endif %} + {% set path = page.meta.path | default([""]) %} + {% set file = page.meta.source %} + + {{ file }} + + {% endif %} + {% endblock %} + {% endblock %} + {% block disqus %} + {% include "partials/integrations/disqus.html" %} + {% endblock %} +
+
+
+
+ {% block footer %} + {% include "partials/footer.html" %} + {% endblock %} +
+ {% block scripts %} + + {% if lang.t("search.language") != "en" %} + {% set languages = lang.t("search.language").split(",") %} + {% if languages | length and languages[0] != "" %} + {% set path = "assets/javascripts/lunr/" %} + + {% for language in languages | map("trim") %} + {% if language != "en" %} + {% if language == "ja" %} + + {% endif %} + {% if language in ("da", "de", "es", "fi", "fr", "hu", "it", "ja", "nl", "no", "pt", "ro", "ru", "sv", "th", "tr") %} + + {% endif %} + {% endif %} + {% endfor %} + {% if languages | length > 1 %} + + {% endif %} + {% endif %} + {% endif %} + + {% for path in config["extra_javascript"] %} + + {% endfor %} + {% endblock %} + + diff --git a/material/custom/imprint.html b/material/custom/imprint.html new file mode 100644 index 0000000..db4e33c --- /dev/null +++ b/material/custom/imprint.html @@ -0,0 +1,3 @@ +Impressum | +Privacy Policy | +Support diff --git a/material/main.html b/material/main.html new file mode 100644 index 0000000..94d9808 --- /dev/null +++ b/material/main.html @@ -0,0 +1 @@ +{% extends "base.html" %} diff --git a/material/mkdocs_theme.yml b/material/mkdocs_theme.yml new file mode 100644 index 0000000..2d1a05f --- /dev/null +++ b/material/mkdocs_theme.yml @@ -0,0 +1,73 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Language for theme localization +language: en + +# Text direction (can be ltr or rtl), default: ltr +direction: + +# Feature flags for functionality that alters behavior significantly, and thus +# may be a matter of taste +feature: + + # Another layer on top of the main navigation for larger screens in the form + # of tabs, especially useful for larger documentation projects + tabs: false + +# Sets the primary and accent color palettes as defined in the Material Design +# documentation - possible values can be looked up in the getting started guide +palette: + + # Primary color used for header, sidebar and links, default: indigo + primary: + + # Accent color for highlighting user interaction, default: indigo + accent: + +# Fonts used by Material, automatically loaded from Google Fonts - see the site +# for a list of available fonts +font: + + # Default font for text + text: Roboto + + # Fixed-width font for code listings + code: Roboto Mono + +# Favicon to be rendered +favicon: assets/images/favicon.png + +# The logo of the documentation shown in the header and navigation can either +# be a Material Icon ligature (see https://material.io/icons/) or an image URL +logo: + icon: "\uE80C" + +# Material includes the search in the header as a partial, not as a separate +# template, so it's correct that search.html is missing +include_search_page: false + +# Material doesn't use MkDocs search functionality but provides its own. For +# this reason, only the search index needs to be built +search_index_only: true + +# Static pages to build +static_templates: + - 404.html diff --git a/material/partials/footer.html b/material/partials/footer.html new file mode 100644 index 0000000..95c6e2e --- /dev/null +++ b/material/partials/footer.html @@ -0,0 +1,52 @@ +{% import "partials/language.html" as lang with context %} + diff --git a/material/partials/header.html b/material/partials/header.html new file mode 100644 index 0000000..8e2c35e --- /dev/null +++ b/material/partials/header.html @@ -0,0 +1,45 @@ +
+ +
diff --git a/material/partials/hero.html b/material/partials/hero.html new file mode 100644 index 0000000..9f6d77e --- /dev/null +++ b/material/partials/hero.html @@ -0,0 +1,10 @@ +{% set feature = config.theme.feature %} +{% set class = "md-hero" %} +{% if not feature.tabs %} + {% set class = "md-hero md-hero--expand" %} +{% endif %} +
+
+ {{ page.meta.hero }} +
+
diff --git a/material/partials/integrations/analytics.html b/material/partials/integrations/analytics.html new file mode 100644 index 0000000..8d1b2e3 --- /dev/null +++ b/material/partials/integrations/analytics.html @@ -0,0 +1,24 @@ +{% set analytics = config.google_analytics %} + + diff --git a/material/partials/integrations/disqus.html b/material/partials/integrations/disqus.html new file mode 100644 index 0000000..967ae63 --- /dev/null +++ b/material/partials/integrations/disqus.html @@ -0,0 +1,21 @@ +{% set disqus = config.extra.disqus %} +{% if page and page.meta and page.meta.disqus is string %} + {% set disqus = page.meta.disqus %} +{% endif %} +{% if not page.is_homepage and disqus %} +

{{ lang.t("meta.comments") }}

+
+ +{% endif %} diff --git a/material/partials/language.html b/material/partials/language.html new file mode 100644 index 0000000..7073622 --- /dev/null +++ b/material/partials/language.html @@ -0,0 +1,11 @@ +{% import "partials/language/" + config.theme.language + ".html" as lang %} +{% import "partials/language/en.html" as fallback %} +{% macro t(key) %}{{ { + "direction": config.theme.direction, + "search.language": ( + config.extra.search | default({}) + ).language, + "search.tokenizer": ( + config.extra.search | default({}) + ).tokenizer | default("", true), +}[key] or lang.t(key) or fallback.t(key) }}{% endmacro %} diff --git a/material/partials/language/ar.html b/material/partials/language/ar.html new file mode 100644 index 0000000..d814342 --- /dev/null +++ b/material/partials/language/ar.html @@ -0,0 +1,22 @@ +{% macro t(key) %}{{ { + "language": "ar", + "direction": "rtl", + "clipboard.copy": "نسخ إلى الحافظة", + "clipboard.copied": "تم النسخ الى الحافظة", + "edit.link.title": "عدل الصفحة", + "footer.previous": "السابقة", + "footer.next": "التالية", + "meta.comments": "التعليقات", + "meta.source": "المصدر", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "بحث", + "search.result.placeholder": "اكتب لبدء البحث", + "search.result.none": "لا توجد نتائج", + "search.result.one": "نتائج البحث مستند واحد", + "search.result.other": "نتائج البحث # مستندات", + "skip.link.title": "انتقل إلى المحتوى", + "source.link.title": "اذهب إلى المصدر", + "toc.title": "جدول المحتويات" +}[key] }}{% endmacro %} diff --git a/material/partials/language/ca.html b/material/partials/language/ca.html new file mode 100644 index 0000000..aa7bccb --- /dev/null +++ b/material/partials/language/ca.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "ca", + "clipboard.copy": "Còpia al porta-retalls", + "clipboard.copied": "Copiat al porta-retalls", + "edit.link.title": "Edita aquesta pàgina", + "footer.previous": "Anterior", + "footer.next": "Següent", + "meta.comments": "Comentaris", + "meta.source": "Codi font", + "search.language": "", + "search.placeholder": "Cerca", + "search.result.placeholder": "Escriu per a començar a cercar", + "search.result.none": "Cap document coincideix", + "search.result.one": "1 document coincident", + "search.result.other": "# documents coincidents", + "skip.link.title": "Salta el contingut", + "source.link.title": "Ves al repositori", + "toc.title": "Taula de continguts" +}[key] }}{% endmacro %} diff --git a/material/partials/language/cs.html b/material/partials/language/cs.html new file mode 100644 index 0000000..1e94633 --- /dev/null +++ b/material/partials/language/cs.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "cs", + "clipboard.copy": "Kopírovat do schránky", + "clipboard.copied": "Zkopírováno do schránky", + "edit.link.title": "Upravit tuto stránku", + "footer.previous": "Předchozí", + "footer.next": "Další", + "meta.comments": "Komentáře", + "meta.source": "Zdroj", + "search.language": "ro", + "search.placeholder": "Hledat", + "search.result.placeholder": "Pište co se má vyhledat", + "search.result.none": "Nenalezeny žádné dokumenty", + "search.result.one": "Nalezený dokument: 1", + "search.result.other": "Nalezené dokumenty: #", + "skip.link.title": "Přeskočit obsah", + "source.link.title": "Přejít do repozitáře", + "toc.title": "Obsah" +}[key] }}{% endmacro %} diff --git a/material/partials/language/da.html b/material/partials/language/da.html new file mode 100644 index 0000000..8cf53e9 --- /dev/null +++ b/material/partials/language/da.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "da", + "clipboard.copy": "Kopiér til udklipsholderen", + "clipboard.copied": "Kopieret til udklipsholderen", + "edit.link.title": "Redigér denne side", + "footer.previous": "Forrige", + "footer.next": "Næste", + "meta.comments": "Kommentarer", + "meta.source": "Kilde", + "search.language": "da", + "search.placeholder": "Søg", + "search.result.placeholder": "Indtask søgeord", + "search.result.none": "Ingen resultater fundet", + "search.result.one": "1 resultat", + "search.result.other": "# resultater", + "skip.link.title": "Gå til indholdet", + "source.link.title": "Åbn arkiv", + "toc.title": "Indholdsfortegnelse" +}[key] }}{% endmacro %} diff --git a/material/partials/language/de.html b/material/partials/language/de.html new file mode 100644 index 0000000..fda1804 --- /dev/null +++ b/material/partials/language/de.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "de", + "clipboard.copy": "In Zwischenablage kopieren", + "clipboard.copied": "In Zwischenablage kopiert", + "edit.link.title": "Seite editieren", + "footer.previous": "Zurück", + "footer.next": "Weiter", + "meta.comments": "Kommentare", + "meta.source": "Quellcode", + "search.language": "de", + "search.placeholder": "Suche", + "search.result.placeholder": "Suchbegriff eingeben", + "search.result.none": "Keine Suchergebnisse", + "search.result.one": "1 Suchergebnis", + "search.result.other": "# Suchergebnisse", + "skip.link.title": "Zum Inhalt", + "source.link.title": "Quellcode", + "toc.title": "Inhaltsverzeichnis" +}[key] }}{% endmacro %} diff --git a/material/partials/language/en.html b/material/partials/language/en.html new file mode 100644 index 0000000..686d052 --- /dev/null +++ b/material/partials/language/en.html @@ -0,0 +1,23 @@ +{% macro t(key) %}{{ { + "language": "en", + "direction": "ltr", + "clipboard.copy": "Copy to clipboard", + "clipboard.copied": "Copied to clipboard", + "edit.link.title": "Edit this page", + "footer.previous": "Previous", + "footer.next": "Next", + "meta.comments": "Comments", + "meta.source": "Source", + "search.language": "en", + "search.pipeline.stopwords": true, + "search.pipeline.trimmer": true, + "search.placeholder": "Search", + "search.result.placeholder": "Type to start searching", + "search.result.none": "No matching documents", + "search.result.one": "1 matching document", + "search.result.other": "# matching documents", + "search.tokenizer": "[\s\-]+", + "skip.link.title": "Skip to content", + "source.link.title": "Go to repository", + "toc.title": "Table of contents" +}[key] }}{% endmacro %} diff --git a/material/partials/language/es.html b/material/partials/language/es.html new file mode 100644 index 0000000..ccac009 --- /dev/null +++ b/material/partials/language/es.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "es", + "clipboard.copy": "Copiar al portapapeles", + "clipboard.copied": "Copiado al portapapeles", + "edit.link.title": "Editar esta página", + "footer.previous": "Anterior", + "footer.next": "Siguiente", + "meta.comments": "Comentarios", + "meta.source": "Fuente", + "search.language": "es", + "search.placeholder": "Búsqueda", + "search.result.placeholder": "Teclee para comenzar búsqueda", + "search.result.none": "No se encontraron documentos", + "search.result.one": "1 documento encontrado", + "search.result.other": "# documentos encontrados", + "skip.link.title": "Saltar a contenido", + "source.link.title": "Ir al repositorio", + "toc.title": "Tabla de contenidos" +}[key] }}{% endmacro %} diff --git a/material/partials/language/fa.html b/material/partials/language/fa.html new file mode 100644 index 0000000..54a7d28 --- /dev/null +++ b/material/partials/language/fa.html @@ -0,0 +1,22 @@ +{% macro t(key) %}{{ { + "language": "fa", + "direction": "rtl", + "clipboard.copy": "کپی کردن", + "clipboard.copied": "کپی شد", + "edit.link.title": "این صفحه را ویرایش کنید", + "footer.previous": "قبلی", + "footer.next": "بعدی", + "meta.comments": "نظرات", + "meta.source": "منبع", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "جستجو", + "search.result.placeholder": "برای شروع جستجو تایپ کنید", + "search.result.none": "سندی یافت نشد", + "search.result.one": "1 سند یافت شد", + "search.result.other": "# سند یافت شد", + "skip.link.title": "پرش به محتویات", + "source.link.title": "رفتن به مخزن", + "toc.title": "فهرست موضوعات" +}[key] }}{% endmacro %} diff --git a/material/partials/language/fi.html b/material/partials/language/fi.html new file mode 100644 index 0000000..a5e0d6d --- /dev/null +++ b/material/partials/language/fi.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "fi", + "clipboard.copy": "Kopioi leikepöydälle", + "clipboard.copied": "Kopioitu leikepöydälle", + "edit.link.title": "Muokkaa tätä sivua", + "footer.previous": "Edellinen", + "footer.next": "Seuraava", + "meta.comments": "Kommentit", + "meta.source": "Lähdekodi", + "search.language": "fi", + "search.placeholder": "Hae", + "search.result.placeholder": "Kirjoita aloittaaksesi haun", + "search.result.none": "Ei täsmääviä dokumentteja", + "search.result.one": "1 täsmäävä dokumentti", + "search.result.other": "# täsmäävää dokumenttia", + "skip.link.title": "Hyppää sisältöön", + "source.link.title": "Mene repositoryyn", + "toc.title": "Sisällysluettelo" +}[key] }}{% endmacro %} diff --git a/material/partials/language/fr.html b/material/partials/language/fr.html new file mode 100644 index 0000000..f6fa316 --- /dev/null +++ b/material/partials/language/fr.html @@ -0,0 +1,18 @@ +{% macro t(key) %}{{ { + "language": "fr", + "clipboard.copy": "Copier dans le presse-papier", + "clipboard.copied": "Copié dans le presse-papier", + "edit.link.title": "Editer cette page", + "footer.previous": "Précédent", + "footer.next": "Suivant", + "meta.comments": "Commentaires", + "meta.source": "Source", + "search.language": "fr", + "search.placeholder": "Rechercher", + "search.result.placeholder": "Taper pour démarrer la recherche", + "search.result.none": "Aucun document trouvé", + "search.result.one": "1 document trouvé", + "search.result.other": "# documents trouvés", + "source.link.title": "Aller au dépôt", + "toc.title": "Table des matières" +}[key] }}{% endmacro %} diff --git a/material/partials/language/gl.html b/material/partials/language/gl.html new file mode 100644 index 0000000..14c4a86 --- /dev/null +++ b/material/partials/language/gl.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "gl", + "clipboard.copy": "Copiar no cortapapeis", + "clipboard.copied": "Copiado no cortapapeis", + "edit.link.title": "Editar esta páxina", + "footer.previous": "Anterior", + "footer.next": "Seguinte", + "meta.comments": "Comentarios", + "meta.source": "Fonte", + "search.language": "es", + "search.placeholder": "Busca", + "search.result.placeholder": "Insira un termo", + "search.result.none": "Sen resultados", + "search.result.one": "1 resultado atopado", + "search.result.other": "# resultados atopados", + "skip.link.title": "Ir ao contido", + "source.link.title": "Ir ao repositorio", + "toc.title": "Táboa de contidos" +}[key] }}{% endmacro %} diff --git a/material/partials/language/gr.html b/material/partials/language/gr.html new file mode 100644 index 0000000..e276f0c --- /dev/null +++ b/material/partials/language/gr.html @@ -0,0 +1,21 @@ +{% macro t(key) %}{{ { + "language": "gr", + "clipboard.copy": "Αντιγραφή", + "clipboard.copied": "Αντιγράφηκε", + "edit.link.title": "Επεξεργασία αυτής της σελίδας", + "footer.previous": "Επόμενη", + "footer.next": "Προηγούμενη", + "meta.comments": "Σχόλια", + "meta.source": "Πηγή", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "Αναζήτηση", + "search.result.placeholder": "Πληκτρολογήστε για να αρχίσει η αναζήτηση", + "search.result.none": "Δε βρέθηκαν αντίστοιχα αρχεία", + "search.result.one": "1 αντίστοιχο αρχείο", + "search.result.other": "# αντίστοιχα αρχεία", + "skip.link.title": "Μετάβαση στο περιεχόμενο", + "source.link.title": "Μετάβαση στο αποθετήριο", + "toc.title": "Πίνακας περιεχομένων" +}[key] }}{% endmacro %} diff --git a/material/partials/language/he.html b/material/partials/language/he.html new file mode 100644 index 0000000..1450982 --- /dev/null +++ b/material/partials/language/he.html @@ -0,0 +1,22 @@ +{% macro t(key) %}{{ { + "language": "he", + "direction": "rtl", + "clipboard.copy": "העתק ללוח", + "clipboard.copied": "הועתק ללוח", + "edit.link.title": "ערוך דף זה", + "footer.previous": "קודם", + "footer.next": "הַבָּא", + "meta.comments": "הערות", + "meta.source": "מָקוֹר", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "לחפש", + "search.result.placeholder": "הקלד כדי להתחיל לחפש", + "search.result.none": "אין מסמכים תואמים", + "search.result.one": "1 מסמך תואם", + "search.result.other": "# מסמך תואם", + "skip.link.title": "דלג לתוכן", + "source.link.title": "עבור אל מאגר", + "toc.title": "תוכן העניינים" +}[key] }}{% endmacro %} diff --git a/material/partials/language/hi.html b/material/partials/language/hi.html new file mode 100644 index 0000000..513c66d --- /dev/null +++ b/material/partials/language/hi.html @@ -0,0 +1,21 @@ +{% macro t(key) %}{{ { + "language": "hi", + "clipboard.copy": "क्लिपबोर्ड पर कॉपी करें", + "clipboard.copied": "क्लिपबोर्ड पर कॉपी कर दिया गया", + "edit.link.title": "इस पृष्ठ को संपादित करें", + "footer.previous": "पिछला", + "footer.next": "आगामी", + "meta.comments": "टिप्पणियाँ", + "meta.source": "स्रोत", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "खोज", + "search.result.placeholder": "खोज शुरू करने के लिए टाइप करें", + "search.result.none": "कोई मिलान डॉक्यूमेंट नहीं", + "search.result.one": "1 मिलान डॉक्यूमेंट", + "search.result.other": "# मिलान डाक्यूमेंट्स", + "skip.link.title": "विषय पर बढ़ें", + "source.link.title": "रिपॉजिटरी पर जाएं", + "toc.title": "विषय - सूची" +}[key] }}{% endmacro %} diff --git a/material/partials/language/hr.html b/material/partials/language/hr.html new file mode 100644 index 0000000..e337566 --- /dev/null +++ b/material/partials/language/hr.html @@ -0,0 +1,21 @@ +{% macro t(key) %}{{ { + "language": "hr", + "clipboard.copy": "Kopirajte u međuspremnik", + "clipboard.copied": "Kopirano u međuspremnik", + "edit.link.title": "Uredi stranicu", + "footer.previous": "Prethodno", + "footer.next": "Sljedeće", + "meta.comments": "Komentari", + "meta.source": "Izvor", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "Pretraživanje", + "search.result.placeholder": "Unesite pojam pretraživanja", + "search.result.none": "Ništa nije pronađeno", + "search.result.one": "1 rezultat pretraživanja", + "search.result.other": "# rezultata pretraživanja", + "skip.link.title": "Preskočite na sadržaj", + "source.link.title": "Idite u repozitorij", + "toc.title": "Sadržaj" +}[key] }}{% endmacro %} diff --git a/material/partials/language/hu.html b/material/partials/language/hu.html new file mode 100644 index 0000000..9395b5d --- /dev/null +++ b/material/partials/language/hu.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "hu", + "clipboard.copy": "Másolás vágólapra", + "clipboard.copied": "Vágólapra másolva", + "edit.link.title": "Oldal szerkesztése", + "footer.previous": "Előző", + "footer.next": "Következő", + "meta.comments": "Hozzászólások", + "meta.source": "Forrás", + "search.language": "hu", + "search.placeholder": "Keresés", + "search.result.placeholder": "Kereséshez írj ide valamit", + "search.result.none": "Nincs találat", + "search.result.one": "1 egyező dokumentum", + "search.result.other": "# egyező dokumentum", + "skip.link.title": "Kihagyás", + "source.link.title": "Főoldalra ugrás", + "toc.title": "Tartalomjegyzék" +}[key] }}{% endmacro %} diff --git a/material/partials/language/id.html b/material/partials/language/id.html new file mode 100644 index 0000000..767d9e3 --- /dev/null +++ b/material/partials/language/id.html @@ -0,0 +1,21 @@ +{% macro t(key) %}{{ { + "language": "id", + "clipboard.copy": "Salin ke memori", + "clipboard.copied": "Tersalin ke memori", + "edit.link.title": "Ubah halaman ini", + "footer.previous": "Sebelumnya", + "footer.next": "Selanjutnya", + "meta.comments": "Komentar", + "meta.source": "Sumber", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "Cari", + "search.result.placeholder": "Ketik untuk mulai pencarian", + "search.result.none": "Tidak ada dokumen yang sesuai", + "search.result.one": "1 dokumen ditemukan", + "search.result.other": "# dokumen ditemukan", + "skip.link.title": "Lewati ke isi", + "source.link.title": "Menuju repositori", + "toc.title": "Daftar isi" +}[key] }}{% endmacro %} diff --git a/material/partials/language/it.html b/material/partials/language/it.html new file mode 100644 index 0000000..954be2d --- /dev/null +++ b/material/partials/language/it.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "it", + "clipboard.copy": "Copia", + "clipboard.copied": "Copiato", + "edit.link.title": "Modifica", + "footer.previous": "Precedente", + "footer.next": "Prossimo", + "meta.comments": "Commenti", + "meta.source": "Sorgente", + "search.language": "it", + "search.placeholder": "Cerca", + "search.result.placeholder": "Scrivi per iniziare a cercare", + "search.result.none": "Nessun documento trovato", + "search.result.one": "1 documento trovato", + "search.result.other": "# documenti trovati", + "skip.link.title": "Vai al contenuto", + "source.link.title": "Apri repository", + "toc.title": "Indice" +}[key] }}{% endmacro %} diff --git a/material/partials/language/ja.html b/material/partials/language/ja.html new file mode 100644 index 0000000..f11f942 --- /dev/null +++ b/material/partials/language/ja.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "ja", + "clipboard.copy": "クリップボードへコピー", + "clipboard.copied": "コピーしました", + "edit.link.title": "編集", + "footer.previous": "前", + "footer.next": "次", + "meta.comments": "コメント", + "meta.source": "ソース", + "search.language": "ja", + "search.placeholder": "検索", + "search.result.placeholder": "検索キーワードを入力してください", + "search.result.none": "何も見つかりませんでした", + "search.result.one": "1件見つかりました", + "search.result.other": "#件見つかりました", + "search.tokenizer": "[\s\- 、。,.]+", + "source.link.title": "リポジトリへ", + "toc.title": "目次" +}[key] }}{% endmacro %} diff --git a/material/partials/language/kr.html b/material/partials/language/kr.html new file mode 100644 index 0000000..86a6c86 --- /dev/null +++ b/material/partials/language/kr.html @@ -0,0 +1,18 @@ +{% macro t(key) %}{{ { + "language": "kr", + "clipboard.copy": "클립보드로 복사", + "clipboard.copied": "클립보드에 복사됨", + "edit.link.title": "이 페이지를 편집", + "footer.previous": "이전", + "footer.next": "다음", + "meta.comments": "댓글", + "meta.source": "출처", + "search.language": "ja", + "search.placeholder": "검색", + "search.result.placeholder": "검색어를 입력하세요", + "search.result.none": "검색어와 일치하는 문서가 없습니다", + "search.result.one": "1개의 일치하는 문서", + "search.result.other": "#개의 일치하는 문서", + "source.link.title": "저장소로 이동", + "toc.title": "목차" +}[key] }}{% endmacro %} diff --git a/material/partials/language/nl.html b/material/partials/language/nl.html new file mode 100644 index 0000000..7aa1a0d --- /dev/null +++ b/material/partials/language/nl.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "nl", + "clipboard.copy": "Kopiëren naar klembord", + "clipboard.copied": "Gekopieerd naar klembord", + "edit.link.title": "Wijzig deze pagina", + "footer.previous": "Vorige", + "footer.next": "Volgende", + "meta.comments": "Reacties", + "meta.source": "Bron", + "search.language": "nl", + "search.placeholder": "Zoeken", + "search.result.placeholder": "Typ om te beginnen met zoeken", + "search.result.none": "Geen overeenkomende documenten", + "search.result.one": "1 overeenkomende document", + "search.result.other": "# overeenkomende documenten", + "skip.link.title": "Ga naar inhoud", + "source.link.title": "Ga naar repository", + "toc.title": "Inhoudsopgave" +}[key] }}{% endmacro %} diff --git a/material/partials/language/nn.html b/material/partials/language/nn.html new file mode 100644 index 0000000..0287a1e --- /dev/null +++ b/material/partials/language/nn.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "nn", + "clipboard.copy": "Kopier til utklippstavla", + "clipboard.copied": "Kopiert til utklippstavla", + "edit.link.title": "Rediger denne sida", + "footer.previous": "Førre", + "footer.next": "Neste", + "meta.comments": "Kommentarar", + "meta.source": "Kjelde", + "search.language": "no", + "search.placeholder": "Søk", + "search.result.placeholder": "Skriv søkeord", + "search.result.none": "Ingen treff", + "search.result.one": "1 treff", + "search.result.other": "# treff", + "skip.link.title": "Gå til innhald", + "source.link.title": "Gå til kjelde", + "toc.title": "Innhaldsliste" +}[key] }}{% endmacro %} diff --git a/material/partials/language/no.html b/material/partials/language/no.html new file mode 100644 index 0000000..8d3b3d1 --- /dev/null +++ b/material/partials/language/no.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "no", + "clipboard.copy": "Kopier til utklippstavlen", + "clipboard.copied": "Kopiert til utklippstavlen", + "edit.link.title": "Rediger denne siden", + "footer.previous": "Forrige", + "footer.next": "Neste", + "meta.comments": "Kommentarer", + "meta.source": "Kilde", + "search.language": "no", + "search.placeholder": "Søk", + "search.result.placeholder": "Skriv søkeord", + "search.result.none": "Ingen treff", + "search.result.one": "1 treff", + "search.result.other": "# treff", + "skip.link.title": "Gå til innhold", + "source.link.title": "Gå til kilde", + "toc.title": "Innholdsfortegnelse" +}[key] }}{% endmacro %} diff --git a/material/partials/language/pl.html b/material/partials/language/pl.html new file mode 100644 index 0000000..b158a12 --- /dev/null +++ b/material/partials/language/pl.html @@ -0,0 +1,21 @@ +{% macro t(key) %}{{ { + "language": "pl", + "clipboard.copy": "Kopiuj do schowka", + "clipboard.copied": "Skopiowane", + "edit.link.title": "Edytuj tę stronę", + "footer.previous": "Poprzednia strona", + "footer.next": "Następna strona", + "meta.comments": "Komentarze", + "meta.source": "Kod źródłowy", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "Szukaj", + "search.result.placeholder": "Zacznij pisać, aby szukać", + "search.result.none": "Brak wyników wyszukiwania", + "search.result.one": "Wyniki wyszukiwania: 1", + "search.result.other": "Wyniki wyszukiwania: #", + "skip.link.title": "Przejdź do treści", + "source.link.title": "Idź do repozytorium", + "toc.title": "Spis treści" +}[key] }}{% endmacro %} diff --git a/material/partials/language/pt.html b/material/partials/language/pt.html new file mode 100644 index 0000000..e4fbe7d --- /dev/null +++ b/material/partials/language/pt.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "pt", + "clipboard.copy": "Copiar para área de transferência", + "clipboard.copied": "Copiado para área de transferência", + "edit.link.title": "Editar esta página", + "footer.previous": "Anterior", + "footer.next": "Próximo", + "meta.comments": "Comentários", + "meta.source": "Fonte", + "search.language": "pt", + "search.placeholder": "Buscar", + "search.result.placeholder": "Digite para iniciar a busca", + "search.result.none": "Nenhum resultado encontrado", + "search.result.one": "1 resultado encontrado", + "search.result.other": "# resultados encontrados", + "skip.link.title": "Ir para o conteúdo", + "source.link.title": "Ir ao repositório", + "toc.title": "Índice" +}[key] }}{% endmacro %} diff --git a/material/partials/language/ru.html b/material/partials/language/ru.html new file mode 100644 index 0000000..424b22f --- /dev/null +++ b/material/partials/language/ru.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "ru", + "clipboard.copy": "Копировать в буфер", + "clipboard.copied": "Скопировано в буфер", + "edit.link.title": "Редактировать страницу", + "footer.previous": "Назад", + "footer.next": "Вперед", + "meta.comments": "Комментарии", + "meta.source": "Исходный код", + "search.language": "ru", + "search.placeholder": "Поиск", + "search.result.placeholder": "Начните печатать для поиска", + "search.result.none": "Совпадений не найдено", + "search.result.one": "Найдено 1 совпадение", + "search.result.other": "Найдено # совпадений", + "skip.link.title": "Перейти к содержанию", + "source.link.title": "Перейти к репозиторию", + "toc.title": "Содержание" +}[key] }}{% endmacro %} diff --git a/material/partials/language/sh.html b/material/partials/language/sh.html new file mode 100644 index 0000000..cf8bb67 --- /dev/null +++ b/material/partials/language/sh.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "sh", + "clipboard.copy": "Kopiraj u klipbord", + "clipboard.copied": "Iskopirano u klipbord", + "edit.link.title": "Uredi stranicu", + "footer.previous": "Prethodno", + "footer.next": "Sledeće", + "meta.comments": "Komentari", + "meta.source": "Izvor", + "search.language": "ro", + "search.placeholder": "Pretraga", + "search.result.placeholder": "Unesite pojam pretrage", + "search.result.none": "Ništa nije pronađeno", + "search.result.one": "1 rezultat pretrage", + "search.result.other": "# rezultata pretrage", + "skip.link.title": "Idi na tekst", + "source.link.title": "Idi u repozitorijum", + "toc.title": "Sadržaj" +}[key] }}{% endmacro %} diff --git a/material/partials/language/sk.html b/material/partials/language/sk.html new file mode 100644 index 0000000..97bdc2c --- /dev/null +++ b/material/partials/language/sk.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "sk", + "clipboard.copy": "Kopírovať do schránky", + "clipboard.copied": "Skopírované do schránky", + "edit.link.title": "Upraviť túto stránku", + "footer.previous": "Späť", + "footer.next": "Ďalej", + "meta.comments": "Komentáre", + "meta.source": "Zdroj", + "search.language": "sk", + "search.placeholder": "Hľadať", + "search.result.placeholder": "Pre vyhľadávanie začni písať", + "search.result.none": "Žiadne vyhovujúce dokumenty", + "search.result.one": "Vyhovujúci dokument: 1", + "search.result.other": "Vyhovujúce dokumenty: #", + "skip.link.title": "Preskočiť na obsah", + "source.link.title": "Zobraziť repozitár", + "toc.title": "Obsah" +}[key] }}{% endmacro %} diff --git a/material/partials/language/sr.html b/material/partials/language/sr.html new file mode 100644 index 0000000..fbd5660 --- /dev/null +++ b/material/partials/language/sr.html @@ -0,0 +1,21 @@ +{% macro t(key) %}{{ { + "language": "sr", + "clipboard.copy": "Копирај у клипборд", + "clipboard.copied": "Ископирано у клипборд", + "edit.link.title": "Уреди страницу", + "footer.previous": "Претходно", + "footer.next": "Следеће", + "meta.comments": "Коментари", + "meta.source": "Извор", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "Претрага", + "search.result.placeholder": "Унесите појам претраге", + "search.result.none": "Нису пронађени документи", + "search.result.one": "1 резултат претраге", + "search.result.other": "# резултата претраге", + "skip.link.title": "Иди на текст", + "source.link.title": "Иди у репозиторијум", + "toc.title": "Садржај" +}[key] }}{% endmacro %} diff --git a/material/partials/language/sv.html b/material/partials/language/sv.html new file mode 100644 index 0000000..5d22b98 --- /dev/null +++ b/material/partials/language/sv.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "sv", + "clipboard.copy": "Kopiera till urklipp", + "clipboard.copied": "Kopierat till urklipp", + "edit.link.title": "Redigera sidan", + "footer.previous": "Föregående", + "footer.next": "Nästa", + "meta.comments": "Kommentarer", + "meta.source": "Källa", + "search.language": "sv", + "search.placeholder": "Sök", + "search.result.placeholder": "Skriv sökord", + "search.result.none": "Inga sökresultat", + "search.result.one": "1 sökresultat", + "search.result.other": "# sökresultat", + "skip.link.title": "Gå till innehållet", + "source.link.title": "Gå till datakatalog", + "toc.title": "Innehållsförteckning" +}[key] }}{% endmacro %} diff --git a/material/partials/language/tr.html b/material/partials/language/tr.html new file mode 100644 index 0000000..7e0b1a3 --- /dev/null +++ b/material/partials/language/tr.html @@ -0,0 +1,18 @@ +{% macro t(key) %}{{ { + "language": "tr", + "clipboard.copy": "Kopyala", + "clipboard.copied": "Kopyalandı", + "edit.link.title": "Düzenle", + "footer.previous": "Önceki", + "footer.next": "Sonraki", + "meta.comments": "Yorumlar", + "meta.source": "Kaynak", + "search.language": "tr", + "search.placeholder": "Ara", + "search.result.placeholder": "Aramaya başlamak için yazın", + "search.result.none": "Eşleşen doküman bulunamadı", + "search.result.one": "1 doküman bulundu", + "search.result.other": "# doküman bulundu", + "source.link.title": "Depoya git", + "toc.title": "İçindekiler" +}[key] }}{% endmacro %} diff --git a/material/partials/language/uk.html b/material/partials/language/uk.html new file mode 100644 index 0000000..78f4f4e --- /dev/null +++ b/material/partials/language/uk.html @@ -0,0 +1,19 @@ +{% macro t(key) %}{{ { + "language": "uk", + "clipboard.copy": "Скопіювати в буфер", + "clipboard.copied": "Скопійовано в буфер", + "edit.link.title": "Редагувати сторінку", + "footer.previous": "Назад", + "footer.next": "Вперед", + "meta.comments": "Коментарі", + "meta.source": "Вихідний код", + "search.language": "ru", + "search.placeholder": "Пошук", + "search.result.placeholder": "Розпочніть писати для пошуку", + "search.result.none": "Збігів не знайдено", + "search.result.one": "Знайдено 1 збіг", + "search.result.other": "Знайдено # збігів", + "skip.link.title": "Перейти до змісту", + "source.link.title": "Перейти до репозиторію", + "toc.title": "Зміст" +}[key] }}{% endmacro %} diff --git a/material/partials/language/vi.html b/material/partials/language/vi.html new file mode 100644 index 0000000..c9f3082 --- /dev/null +++ b/material/partials/language/vi.html @@ -0,0 +1,18 @@ +{% macro t(key) %}{{ { + "language": "vi", + "clipboard.copy": "Sao chép vào bộ nhớ", + "clipboard.copied": "Sao chép xong", + "edit.link.title": "Chỉnh sửa", + "footer.previous": "Trước", + "footer.next": "Sau", + "meta.comments": "Bình luận", + "meta.source": "Mã nguồn", + "search.placeholder": "Tìm kiếm", + "search.result.placeholder": "Nhập để bắt đầu tìm kiếm", + "search.result.none": "Không tìm thấy tài liệu liên quan", + "search.result.one": "1 tài liệu liên quan", + "search.result.other": "# tài liệu liên quan", + "skip.link.title": "Vào thẳng nội dung", + "source.link.title": "Đến kho lưu trữ mã nguồn", + "toc.title": "Mục lục" +}[key] }}{% endmacro %} diff --git a/material/partials/language/zh-Hant.html b/material/partials/language/zh-Hant.html new file mode 100644 index 0000000..6c31cc6 --- /dev/null +++ b/material/partials/language/zh-Hant.html @@ -0,0 +1,20 @@ +{% macro t(key) %}{{ { + "language": "zh-Hant", + "clipboard.copy": "拷貝", + "clipboard.copied": "已拷貝", + "edit.link.title": "編輯此頁", + "footer.previous": "上一頁", + "footer.next": "下一頁", + "meta.comments": "評論", + "meta.source": "來源", + "search.language": "ja", + "search.placeholder": "搜尋", + "search.result.placeholder": "鍵入以開始檢索", + "search.result.none": "沒有找到符合條件的結果", + "search.result.one": "找到 1 个符合條件的結果", + "search.result.other": "# 個符合條件的結果", + "search.tokenizer": "[\,\。]+", + "skip.link.title": "跳轉至", + "source.link.title": "前往 Github 倉庫", + "toc.title": "目錄" +}[key] }}{% endmacro %} diff --git a/material/partials/language/zh-TW.html b/material/partials/language/zh-TW.html new file mode 100644 index 0000000..5e7ff8b --- /dev/null +++ b/material/partials/language/zh-TW.html @@ -0,0 +1,20 @@ +{% macro t(key) %}{{ { + "language": "zh-Hant", + "clipboard.copy": "複製", + "clipboard.copied": "已複製", + "edit.link.title": "編輯此頁", + "footer.previous": "上一頁", + "footer.next": "下一頁", + "meta.comments": "留言", + "meta.source": "來源", + "search.language": "ja", + "search.placeholder": "搜尋", + "search.result.placeholder": "打字進行搜尋", + "search.result.none": "沒有符合的項目", + "search.result.one": "找到 1 個符合的項目", + "search.result.other": "找到 # 個符合的項目", + "search.tokenizer": "[\,\。]+", + "skip.link.title": "跳轉到", + "source.link.title": "前往倉庫", + "toc.title": "本頁目錄" +}[key] }}{% endmacro %} diff --git a/material/partials/language/zh.html b/material/partials/language/zh.html new file mode 100644 index 0000000..462bb2e --- /dev/null +++ b/material/partials/language/zh.html @@ -0,0 +1,20 @@ +{% macro t(key) %}{{ { + "language": "zh", + "clipboard.copy": "复制", + "clipboard.copied": "已复制", + "edit.link.title": "编辑此页", + "footer.previous": "后退", + "footer.next": "前进", + "meta.comments": "评论", + "meta.source": "来源", + "search.language": "ja", + "search.placeholder": "搜索", + "search.result.placeholder": "键入以开始搜索", + "search.result.none": "没有找到符合条件的结果", + "search.result.one": "找到 1 个符合条件的结果", + "search.result.other": "# 个符合条件的结果", + "search.tokenizer": "[\,\。]+", + "skip.link.title": "跳转至", + "source.link.title": "前往 Github 仓库", + "toc.title": "目录" +}[key] }}{% endmacro %} diff --git a/material/partials/nav-item.html b/material/partials/nav-item.html new file mode 100644 index 0000000..4412947 --- /dev/null +++ b/material/partials/nav-item.html @@ -0,0 +1,54 @@ +{% set class = "md-nav__item" %} +{% if nav_item.active %} + {% set class = "md-nav__item md-nav__item--active" %} +{% endif %} +{% if nav_item.children %} +
  • + {% if nav_item.active %} + + {% else %} + + {% endif %} + + +
  • +{% elif nav_item == page %} +
  • + {% set toc_ = page.toc %} + + {% if toc_ | first is defined and "\x3ch1 id=" in page.content %} + {% set toc_ = (toc_ | first).children %} + {% endif %} + {% if toc_ | first is defined %} + + {% endif %} + + {{ nav_item.title }} + + {% if toc_ | first is defined %} + {% include "partials/toc.html" %} + {% endif %} +
  • +{% else %} +
  • + + {{ nav_item.title }} + +
  • +{% endif %} diff --git a/material/partials/nav.html b/material/partials/nav.html new file mode 100644 index 0000000..b17873e --- /dev/null +++ b/material/partials/nav.html @@ -0,0 +1,24 @@ + diff --git a/material/partials/palette.html b/material/partials/palette.html new file mode 100644 index 0000000..a1bc0bc --- /dev/null +++ b/material/partials/palette.html @@ -0,0 +1,39 @@ +{% macro primary(key) %}{{ { + "red": "#ef5350", + "pink": "#e91e63", + "purple": "#ab47bc", + "deep-purple": "#7e57c2", + "indigo": "#3f51b5", + "blue": "#2196f3", + "light-blue": "#03a9f4", + "cyan": "#00bcd4", + "teal": "#009688", + "green": "#4caf50", + "light-green": "#7cb342", + "lime": "#c0ca33", + "yellow": "#f9a825", + "amber": "#ffa000", + "orange": "#fb8c00", + "deep-orange": "#ff7043", + "brown": "#795548", + "grey": "#757575", + "blue-grey": "#546e7a" +}[key] }}{% endmacro %} +{% macro accent(key) %}{{ { + "red": "#ff1744", + "pink": "#f50057", + "purple": "#e040fb", + "deep-purple": "#7c4dff", + "indigo": "#536dfe", + "blue": "#448aff", + "light-blue": "#0091ea", + "cyan": "#00b8d4", + "teal": "#00bfa5", + "green": "#00c853", + "light-green": "#64dd17", + "lime": "#aeea00", + "yellow": "#ffd600", + "amber": "#ffab00", + "orange": "#ff9100", + "deep-orange": "#ff6e40" +}[key] }}{% endmacro %} diff --git a/material/partials/search.html b/material/partials/search.html new file mode 100644 index 0000000..25ecc48 --- /dev/null +++ b/material/partials/search.html @@ -0,0 +1,23 @@ +{% import "partials/language.html" as lang with context %} + diff --git a/material/partials/social.html b/material/partials/social.html new file mode 100644 index 0000000..fcb96e1 --- /dev/null +++ b/material/partials/social.html @@ -0,0 +1,8 @@ +{% if config.extra.social %} + +{% endif %} diff --git a/material/partials/source.html b/material/partials/source.html new file mode 100644 index 0000000..0869cb9 --- /dev/null +++ b/material/partials/source.html @@ -0,0 +1,23 @@ +{% import "partials/language.html" as lang with context %} +{% set platform = config.extra.repo_icon or config.repo_url %} +{% if "github" in platform %} + {% set repo_type = "github" %} +{% elif "gitlab" in platform %} + {% set repo_type = "gitlab" %} +{% elif "bitbucket" in platform %} + {% set repo_type = "bitbucket" %} +{% else %} + {% set repo_type = "" %} +{% endif %} + + {% if repo_type %} +
    + + + +
    + {% endif %} +
    + {{ config.repo_name }} +
    +
    diff --git a/material/partials/tabs-item.html b/material/partials/tabs-item.html new file mode 100644 index 0000000..faaaaed --- /dev/null +++ b/material/partials/tabs-item.html @@ -0,0 +1,31 @@ +{% if nav_item.is_homepage %} +
  • + {% if not page.ancestors | length and nav | selectattr("url", page.url) %} + + {{ nav_item.title }} + + {% else %} + + {{ nav_item.title }} + + {% endif %} +
  • +{% elif nav_item.children and nav_item.children | length > 0 %} + {% set title = title | default(nav_item.title) %} + {% if (nav_item.children | first).children %} + {% set nav_item = nav_item.children | first %} + {% include "partials/tabs-item.html" %} + {% else %} +
  • + {% if nav_item.active %} + + {{ title }} + + {% else %} + + {{ title }} + + {% endif %} +
  • + {% endif %} +{% endif %} diff --git a/material/partials/tabs.html b/material/partials/tabs.html new file mode 100644 index 0000000..e040436 --- /dev/null +++ b/material/partials/tabs.html @@ -0,0 +1,13 @@ +{% set class = "md-tabs" %} +{% if page.ancestors | length > 0 %} + {% set class = "md-tabs md-tabs--active" %} +{% endif %} + diff --git a/material/partials/toc-item.html b/material/partials/toc-item.html new file mode 100644 index 0000000..3b4f4d7 --- /dev/null +++ b/material/partials/toc-item.html @@ -0,0 +1,14 @@ +
  • + + {{ toc_item.title }} + + {% if toc_item.children %} + + {% endif %} +
  • diff --git a/material/partials/toc.html b/material/partials/toc.html new file mode 100644 index 0000000..b4bf357 --- /dev/null +++ b/material/partials/toc.html @@ -0,0 +1,33 @@ +{% import "partials/language.html" as lang with context %} + diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100755 index 0000000..4ad07be --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,127 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Project information +site_name: Material for MkDocs +site_description: A Material Design theme for MkDocs +site_author: Martin Donath +site_url: https://squidfunk.github.io/mkdocs-material/ + +# Repository +repo_name: squidfunk/mkdocs-material +repo_url: https://github.com/squidfunk/mkdocs-material +edit_uri: "" + +# Copyright +copyright: 'Copyright © 2016 - 2019 Martin Donath' + +# Configuration +theme: + name: null + custom_dir: material + + # 404 page + static_templates: + - 404.html + + # Don't include MkDocs' JavaScript + include_search_page: false + search_index_only: true + + # Default values, taken from mkdocs_theme.yml + language: en + feature: + tabs: true + palette: + primary: indigo + accent: indigo + font: + text: Roboto + code: Roboto Mono + favicon: assets/images/favicon.png + logo: + icon: "\uE80C" + +# Customization +extra: + social: + - type: globe + link: http://struct.cc + - type: github-alt + link: https://github.com/squidfunk + - type: twitter + link: https://twitter.com/squidfunk + - type: linkedin + link: https://linkedin.com/in/squidfunk + +# Extensions +markdown_extensions: + - markdown.extensions.admonition + - markdown.extensions.codehilite: + guess_lang: false + - markdown.extensions.def_list + - markdown.extensions.footnotes + - markdown.extensions.meta + - markdown.extensions.toc: + permalink: true + - pymdownx.arithmatex + - pymdownx.betterem: + smart_enable: all + - pymdownx.caret + - pymdownx.critic + - pymdownx.details + - pymdownx.emoji: + emoji_generator: !!python/name:pymdownx.emoji.to_svg + - pymdownx.inlinehilite + - pymdownx.keys + - pymdownx.magiclink: + repo_url_shorthand: true + user: squidfunk + repo: mkdocs-material + - pymdownx.mark + - pymdownx.smartsymbols + - pymdownx.superfences + - pymdownx.tasklist: + custom_checkbox: true + - pymdownx.tilde + +# Page tree +nav: + - Material: index.md + - Getting started: getting-started.md + - Extensions: + - Admonition: extensions/admonition.md + - CodeHilite: extensions/codehilite.md + - Footnotes: extensions/footnotes.md + - Metadata: extensions/metadata.md + - Permalinks: extensions/permalinks.md + - PyMdown: extensions/pymdown.md + - Specimen: specimen.md + - Customization: customization.md + - Compliance with GDPR: compliance.md + - Release notes: release-notes.md + - Author's notes: authors-notes.md + - Contributing: contributing.md + - License: license.md + +# Google Analytics +google_analytics: + - !!python/object/apply:os.getenv ["GOOGLE_ANALYTICS_KEY"] + - auto diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a7b9b78 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13831 @@ +{ + "name": "mkdocs-material", + "version": "4.2.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/cli": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.4.4.tgz", + "integrity": "sha512-XGr5YjQSjgTa6OzQZY57FAJsdeVSAKR/u/KA5exWIz66IKtv/zXtHy+fIZcMry/EgYegwuHE7vzGnrFhjdIAsQ==", + "dev": true, + "requires": { + "chokidar": "^2.0.4", + "commander": "^2.8.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.11", + "mkdirp": "^0.5.1", + "output-file-sync": "^2.0.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@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/core": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.4.tgz", + "integrity": "sha512-lQgGX3FPRgbz2SKmhMtYgJvVzGZrmjaF4apZ2bLwofAKiSjxU0drPh4S/VasyYXwaTs+A1gvQ45BN8SQJzHsQQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helpers": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.11", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", + "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/parser": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.4.tgz", + "integrity": "sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==", + "dev": true + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.4.tgz", + "integrity": "sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "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==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.1.6.tgz", + "integrity": "sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ==", + "dev": true, + "requires": { + "@babel/types": "^7.1.6", + "jsesc": "^2.5.1", + "lodash": "^4.17.10", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", + "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0", + "esutils": "^2.0.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.0.tgz", + "integrity": "sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.10", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", + "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/parser": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.4.tgz", + "integrity": "sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==", + "dev": true + }, + "@babel/traverse": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.4.tgz", + "integrity": "sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "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==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-define-map": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz", + "integrity": "sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz", + "integrity": "sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.4.4", + "lodash": "^4.17.11" + }, + "dependencies": { + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/parser": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.4.tgz", + "integrity": "sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==", + "dev": true + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz", + "integrity": "sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz", + "integrity": "sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", + "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/parser": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.4.tgz", + "integrity": "sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==", + "dev": true + }, + "@babel/traverse": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.4.tgz", + "integrity": "sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "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==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", + "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helpers": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz", + "integrity": "sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==", + "dev": true, + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", + "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.11", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/parser": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.4.tgz", + "integrity": "sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==", + "dev": true + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.4.tgz", + "integrity": "sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.11" + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "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==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/parser": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.6.tgz", + "integrity": "sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz", + "integrity": "sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz", + "integrity": "sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz", + "integrity": "sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.11" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz", + "integrity": "sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.4.4", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.4", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz", + "integrity": "sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", + "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", + "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz", + "integrity": "sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz", + "integrity": "sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.4.tgz", + "integrity": "sha512-Ki+Y9nXBlKfhD+LXaRS7v95TtTGYRAf9Y1rTDiE75zf8YQz4GDaWRXosMfJBXxnk88mGFjWdCRIeqDbon7spYA==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", + "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.4.tgz", + "integrity": "sha512-Zz3w+pX1SI0KMIiqshFZkwnVGUhDZzpX2vtPzfJBKQQq8WsP/Xy9DNdELWivxcKOCX/Pywge4SiEaPaLtoDT4g==", + "dev": true, + "requires": { + "regenerator-transform": "^0.13.4" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/preset-env": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.4.tgz", + "integrity": "sha512-FU1H+ACWqZZqfw1x2G1tgtSSYSfxJLkpaUQL37CenULFARDo+h4xJoVHzRoHbK+85ViLciuI7ME4WTIhFRBBlw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.4.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.4.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.4.4", + "@babel/plugin-transform-classes": "^7.4.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/plugin-transform-modules-systemjs": "^7.4.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.4", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.4", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "browserslist": "^4.5.2", + "core-js-compat": "^3.0.0", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", + "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.11", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/template": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz", + "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.1.2", + "@babel/types": "^7.1.2" + } + }, + "@babel/traverse": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.6.tgz", + "integrity": "sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.1.6", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/parser": "^7.1.6", + "@babel/types": "^7.1.6", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.10" + }, + "dependencies": { + "debug": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", + "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", + "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==", + "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==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.1.6.tgz", + "integrity": "sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.10", + "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 + } + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", + "dev": true + }, + "@types/anymatch": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.0.tgz", + "integrity": "sha512-7WcbyctkE8GTzogDb0ulRAEw7v8oIS54ft9mQTU7PfM0hp5e+8kpa+HeQ7IQrFbKtJXBKcZ4bh+Em9dTw5L6AQ==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/imagemin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-6.0.0.tgz", + "integrity": "sha512-07dAIxWudAi8dHBS7W5JJ1rj4XR+FBLooq1yXXZo2XTv9kbMHKeDjq1pd9ou4Ui6yBZzfezlNxfJM1++fbc5/A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/imagemin-gifsicle": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz", + "integrity": "sha512-WohEsNMyGYTc+u6WA7KUvX8g+uLgTJOhqteexGdGZ/TPyS65GuCzMJ1RTaSzqG/cIfLFxbxg/HbGBg8YJrNZaw==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-jpegtran": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin-jpegtran/-/imagemin-jpegtran-5.0.0.tgz", + "integrity": "sha512-uwJknBgND9Jx+/d5bJf+mvAjfes0NIDyCeOKFJ9LbEYnp8/PVt0YDGh8K96JemeF84VbhHFxnN62Wz68rVNfFQ==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-optipng": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.0.tgz", + "integrity": "sha512-Qn4gTV1fpPG2WIsUIl10yi2prudOuDIx+D+O0H3aKZRcTCwpMjszBVeRWUqkhG5wADhWO4giLut1sFNr3H2XIQ==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-svgo": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-7.0.0.tgz", + "integrity": "sha512-Uq2T4hHE9PvBLB1lZM1+bZUzPc14XCKKWzQqJ47qe4/iuVHavYX4ig/gbBj8W3ZvRAJcQV3nagfoqFUzzdFD4g==", + "dev": true, + "requires": { + "@types/imagemin": "*", + "@types/svgo": "*" + } + }, + "@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 + }, + "@types/node": { + "version": "10.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==", + "dev": true + }, + "@types/svgo": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.0.1.tgz", + "integrity": "sha512-tV+xgQS8v4McSQqk+tGDCwTT1Bo/QLqgRPS1M9UgNZHK2cTf6CdwzxcMG7YAQwd/ZPUNgfgvN7tfe4OUv077Lw==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.4.tgz", + "integrity": "sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", + "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "@types/vfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", + "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/unist": "*", + "@types/vfile-message": "*" + } + }, + "@types/vfile-message": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz", + "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/unist": "*" + } + }, + "@types/webpack": { + "version": "4.4.24", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.24.tgz", + "integrity": "sha512-yg99CjvB7xZ/iuHrsZ7dkGKoq/FRDzqLzAxKh2EmTem6FWjzrty4FqCqBYuX5z+MFwSaaQGDAX4Q9HQkLjGLnQ==", + "dev": true, + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "source-map": "^0.6.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@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==", + "dev": true + }, + "@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==", + "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" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@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==", + "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" + } + }, + "@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==", + "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" + } + }, + "@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==", + "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" + } + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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" + } + }, + "@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==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@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 + }, + "@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 + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "acorn": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.0.tgz", + "integrity": "sha512-MW/FjM+IvU9CgBzjO3UIPCE2pyEwUsoFl+VGdczOPEdxfGFjuKny/gN54mOuX7Qxmb9Rg9MCn2oKiSUeW+pjrw==", + "dev": true + }, + "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==", + "dev": true + }, + "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 + }, + "ajv": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", + "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", + "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" + } + }, + "ajv-errors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.0.tgz", + "integrity": "sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk=", + "dev": true + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "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": "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" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "arch": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", + "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==", + "dev": true + }, + "archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", + "dev": true, + "requires": { + "file-type": "^4.2.0" + }, + "dependencies": { + "file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", + "dev": true + } + } + }, + "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": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "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-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=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "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 + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.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==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "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 + }, + "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-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-throttle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/async-throttle/-/async-throttle-1.1.0.tgz", + "integrity": "sha1-Ip5/P6eip5fobzYOYwmggiTU+no=", + "dev": true + }, + "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==", + "dev": true + }, + "autoprefixer": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.5.1.tgz", + "integrity": "sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ==", + "dev": true, + "requires": { + "browserslist": "^4.5.4", + "caniuse-lite": "^1.0.30000957", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.14", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "browserslist": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.4.tgz", + "integrity": "sha512-rAjx494LMjqKnMPhFkuLmLp8JWEX0o8ADTGeAbOqaF+XCvYLreZrG5uVjnPBlAQ8REZK4pzXGvp0bWgrFtKaag==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000955", + "electron-to-chromium": "^1.3.122", + "node-releases": "^1.1.13" + } + }, + "caniuse-lite": { + "version": "1.0.30000957", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000957.tgz", + "integrity": "sha512-8wxNrjAzyiHcLXN/iunskqQnJquQQ6VX8JHfW5kLgAPRSiSuKZiNfmIkP5j7jgyXqAQBSoXyJxfnbCFS0ThSiQ==", + "dev": true + }, + "node-releases": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.13.tgz", + "integrity": "sha512-fKZGviSXR6YvVPyc011NHuJDSD8gFQvLPmc2d2V3BS4gr52ycyQ1Xzs7a8B+Ax3Ni/W+5h1h4SqmzeoA8WZRmA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.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 + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "babel-eslint": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", + "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + } + }, + "babel-loader": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", + "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "util.promisify": "^1.0.0" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "find-up": "^3.0.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=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "bail": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz", + "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==", + "dev": true + }, + "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": { + "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": { + "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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "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==", + "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=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "bin-build": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", + "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", + "dev": true, + "requires": { + "decompress": "^4.0.0", + "download": "^6.2.2", + "execa": "^0.7.0", + "p-map-series": "^1.0.0", + "tempfile": "^2.0.0" + } + }, + "bin-check": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", + "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "executable": "^4.1.0" + } + }, + "bin-version": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.0.0.tgz", + "integrity": "sha512-Ekhwm6AUiMbZ1LgVCNMkgjovpMR30FyQN74laAW9gs0NPjZR5gdY0ARNB0YsQG8GOme3CsHbxmeyq/7Ofq6QYQ==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "find-versions": "^3.0.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "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" + } + } + } + }, + "bin-version-check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", + "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", + "dev": true, + "requires": { + "bin-version": "^3.0.0", + "semver": "^5.6.0", + "semver-truncate": "^1.1.2" + } + }, + "bin-wrapper": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", + "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", + "dev": true, + "requires": { + "bin-check": "^4.1.0", + "bin-version-check": "^4.0.0", + "download": "^7.1.0", + "import-lazy": "^3.1.0", + "os-filter-obj": "^2.0.0", + "pify": "^4.0.1" + }, + "dependencies": { + "download": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", + "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", + "dev": true, + "requires": { + "archive-type": "^4.0.0", + "caw": "^2.0.1", + "content-disposition": "^0.5.2", + "decompress": "^4.2.0", + "ext-name": "^5.0.0", + "file-type": "^8.1.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^8.3.1", + "make-dir": "^1.2.0", + "p-event": "^2.1.0", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "file-type": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", + "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==", + "dev": true + }, + "got": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", + "dev": true + }, + "p-event": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.2.0.tgz", + "integrity": "sha512-Myi71SifcJ94wsMgTqK3MGIVrIN3+AXU0BgUBrp9z4RqeiKw8ouXPApPe3n58a8Ea4fs37i2RuH5P7y8fPrFaQ==", + "dev": true, + "requires": { + "p-timeout": "^2.0.1" + } + }, + "p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + } + } + }, + "binary-extensions": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", + "dev": true + }, + "bl": { + "version": "1.2.2", + "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz", + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "dev": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", + "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==", + "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": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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" + }, + "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" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.5.tgz", + "integrity": "sha512-0QFO1r/2c792Ohkit5XI8Cm8pDtZxgNl2H6HU4mHrpYz7314pEYcsAVVatM0l/YmxPnEzh9VygXouj4gkFUTKA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000960", + "electron-to-chromium": "^1.3.124", + "node-releases": "^1.1.14" + } + }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "dev": true + }, + "buffer": { + "version": "5.2.1", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "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==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": 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=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", + "dev": true, + "requires": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true + } + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "callsites": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", + "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000960", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000960.tgz", + "integrity": "sha512-7nK5qs17icQaX6V3/RYrJkOsZyRNnroA4+ZwxaKJzIKy+crIy0Mz5CBlLySd2SNV+4nbUZeqeNfiaEieUBu3aA==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "caw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "dev": true, + "requires": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + } + }, + "ccount": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz", + "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==", + "dev": true + }, + "chalk": { + "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" + }, + "dependencies": { + "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=", + "dev": true + } + } + }, + "character-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz", + "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==", + "dev": true + }, + "character-entities-html4": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz", + "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==", + "dev": true + }, + "character-entities-legacy": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz", + "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz", + "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.2.tgz", + "integrity": "sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg==", + "dev": 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" + }, + "dependencies": { + "fsevents": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz", + "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": 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, + "dev": 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, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.4", + "bundled": true, + "dev": 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, + "dev": 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, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": 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, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": 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, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": 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, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": 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, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": 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, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "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=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "clipboard": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz", + "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==", + "dev": true, + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "clone-regexp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", + "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", + "dev": true, + "requires": { + "is-regexp": "^1.0.0", + "is-supported-regexp-flag": "^1.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "coa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz", + "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "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=", + "dev": true + }, + "collapse-white-space": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz", + "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==", + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", + "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "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" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colors": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", + "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", + "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==", + "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==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "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=", + "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=", + "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", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "console-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "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" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "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" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-PlZRs9CUMnAVylZq+vg2Juew662jWtwOXOqH4lbQD9ZFhRG9R7tVStOgHt21CBGVq7k5yIJaz8TXDLSjV+Lj8Q==", + "dev": true, + "requires": { + "cacache": "^11.3.2", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "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 + }, + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "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" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.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==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-glob": { + "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" + } + }, + "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" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "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": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "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" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "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" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "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 + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", + "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.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==", + "dev": true + } + } + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "core-js-compat": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.0.1.tgz", + "integrity": "sha512-2pC3e+Ht/1/gD7Sim/sqzvRplMiRnFQVlPpDVaHtY9l7zZP7knamr3VRD6NyGfHd84MrDC0tAM9ulNxYMW0T3g==", + "dev": true, + "requires": { + "browserslist": "^4.5.4", + "core-js": "3.0.1", + "core-js-pure": "3.0.1", + "semver": "^6.0.0" + }, + "dependencies": { + "core-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.1.tgz", + "integrity": "sha512-sco40rF+2KlE0ROMvydjkrVMMG1vYilP2ALoRXcYR4obqbYIuV3Bg+51GEDW+HF8n7NRA+iaA4qD0nD9lo9mew==", + "dev": true + }, + "semver": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.0.1.tgz", + "integrity": "sha512-mSxeQ6IghKW3MoyF4cz19GJ1cMm7761ON+WObSyLfTu/Jn3x7w4NwNFnrZxgl4MTSvYYepVLNuRtlB4loMwJ5g==", + "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=", + "dev": true + }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + }, + "dependencies": { + "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": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "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": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "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-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", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "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==", + "dev": true, + "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" + } + }, + "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=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "dev": true, + "requires": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "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 + }, + "camelcase": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.2.0.tgz", + "integrity": "sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ==", + "dev": true + }, + "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" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "css-mqpacker": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-mqpacker/-/css-mqpacker-7.0.0.tgz", + "integrity": "sha512-temVrWS+sB4uocE2quhW8ru/KguDmGhCU7zN213KxtDvWOH3WS/ZUStfpF4fdCT7W8fPpFrQdWRFqtFtPPfBLA==", + "dev": true, + "requires": { + "minimist": "^1.2.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", + "dev": true + }, + "css-what": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz", + "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssmin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.4.3.tgz", + "integrity": "sha1-yRlAd+Dr2s1pHV9ZAVudgZ840BU=", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.0.tgz", + "integrity": "sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.0", + "parse-json": "^4.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=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "custom-event-polyfill": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/custom-event-polyfill/-/custom-event-polyfill-1.0.7.tgz", + "integrity": "sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==", + "dev": true + }, + "customizr": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/customizr/-/customizr-1.3.0.tgz", + "integrity": "sha512-ZBnaJBTXD05tJPoG992dCFlUAt9AdhwCzHLWBJfbIDB9qkqRBJm8OkT6R5I0ZL97Qa4eJRe8GlCnW06i8ZYlfw==", + "dev": true, + "requires": { + "colors": "^1.3.3", + "cross-spawn": "^6.0.5", + "fast-deep-equal": "^2.0.1", + "glob": "^7.1.3", + "lodash": "^4.17.11", + "mkdirp": "^0.5.1", + "modernizr": "^3", + "nopt": "^4.0.1", + "optimist": "^0.6.1", + "promised-io": "^0.3.5" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + } + }, + "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=", + "dev": true + }, + "decompress": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz", + "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", + "dev": true, + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true + } + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true + } + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "dev": true, + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "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" + } + }, + "define-property": { + "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" + }, + "dependencies": { + "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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "doctrine": { + "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" + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "~1.1.1", + "entities": "~1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "domelementtype": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.2.1.tgz", + "integrity": "sha512-SQVCLFS2E7G5CRCMdn6K9bIhRj1bS6QBWZfF0TUPh4V/BbqrQ619IdSS3/izn0FZ+9l+uODzaZjb08fjOfablA==", + "dev": true + }, + "domhandler": { + "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" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "download": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", + "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", + "dev": true, + "requires": { + "caw": "^2.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.0.0", + "ext-name": "^5.0.0", + "file-type": "5.2.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^7.0.0", + "make-dir": "^1.0.0", + "p-event": "^1.0.0", + "pify": "^3.0.0" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true + } + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "duplexify": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", + "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "dev": true, + "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", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.124", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.124.tgz", + "integrity": "sha512-glecGr/kFdfeXUHOHAWvGcXrxNU+1wSO/t5B23tT1dtlvYB26GY8aHzZSWD7HqhqC800Lr+w/hQul6C5AF542w==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "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" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "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==", + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "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==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "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" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "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" + } + }, + "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=", + "dev": true + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "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" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "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" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "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==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "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=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.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==", + "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==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.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 + }, + "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" + } + } + } + }, + "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" + } + }, + "table": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", + "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "dev": true, + "requires": { + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + } + } + } + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "^4.1.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 + }, + "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==", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "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==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "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=", + "dev": true + }, + "event-hooks-webpack-plugin": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/event-hooks-webpack-plugin/-/event-hooks-webpack-plugin-2.1.1.tgz", + "integrity": "sha512-7AV9/uvZZ/3IH9xLxNY1o9INE1bK6h3rC+eLY46wXj2c2AQNaHsNreDap2EIsWFY2Q5n8YDfc6jli6Kh5vb7Yg==", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "http://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "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==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", + "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "p-finally": "^1.0.0", + "pify": "^3.0.0", + "rimraf": "^2.5.4", + "tempfile": "^2.0.0" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "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" + }, + "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=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "execall": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", + "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", + "dev": true, + "requires": { + "clone-regexp": "^1.0.0" + } + }, + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "requires": { + "pify": "^2.2.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "expand-brackets": { + "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", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "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" + } + }, + "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" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expose-loader": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-0.7.5.tgz", + "integrity": "sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw==", + "dev": true + }, + "ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dev": true, + "requires": { + "mime-db": "^1.28.0" + } + }, + "ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dev": true, + "requires": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "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" + }, + "dependencies": { + "is-extendable": { + "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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "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", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "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": { + "is-descriptor": "^1.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "extract-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/extract-loader/-/extract-loader-3.1.0.tgz", + "integrity": "sha512-baiz/xalbyQJOTHwcMJKXYsHbhEHGWQ2loK26vqZVoqO6eeinrnSrMx9681pNZgGRqz2L/PsyNxz+PVDiSmNPg==", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "btoa": "^1.2.1", + "loader-utils": "^1.1.0", + "resolve": "^1.8.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "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=", + "dev": true + }, + "fast-glob": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz", + "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "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=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "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=", + "dev": true + } + } + }, + "file": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/file/-/file-0.2.2.tgz", + "integrity": "sha1-w9/Y+M81Na5FXCtCPC5SY112tNM=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "file-type": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.7.1.tgz", + "integrity": "sha512-kUc4EE9q3MH6kx70KumPOvXLZLEJZzY9phEVg/bKWyGZ+OA9KoKZzFR4HS0yDmNv31sJkdf4hbTERIfplF9OxQ==", + "dev": true + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true + }, + "filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.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, + "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, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "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" + } + }, + "find-versions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.0.0.tgz", + "integrity": "sha512-IUvtItVFNmTtKoB0PRfbkR0zR9XMG5rWNO3qI1S8L0zdv+v2gqzM0pAunloxqbqAfT8w7bg8n/5gHzTXte8H5A==", + "dev": true, + "requires": { + "array-uniq": "^2.0.0", + "semver-regex": "^2.0.0" + }, + "dependencies": { + "array-uniq": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-2.0.0.tgz", + "integrity": "sha512-O3QZEr+3wDj7otzF7PjNGs6CA3qmYMLvt5xGkjY/V0VxS+ovvqVo/5wKM/OVOAyuX4DTh9H31zE/yKtO66hTkg==", + "dev": true + } + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "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=", + "dev": true, + "requires": { + "is-extglob": "^2.1.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==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "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" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "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-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=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "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": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": 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" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.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==", + "dev": true + }, + "get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "dev": true, + "requires": { + "npm-conf": "^1.1.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "gifsicle": { + "version": "4.0.1", + "resolved": "http://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz", + "integrity": "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==", + "dev": true, + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "execa": "^1.0.0", + "logalot": "^2.0.0" + }, + "dependencies": { + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "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" + } + } + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": 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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "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=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "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": "11.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", + "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "gonzales-pe": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", + "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", + "dev": true, + "requires": { + "minimist": "1.1.x" + }, + "dependencies": { + "minimist": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", + "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", + "dev": true + } + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dev": true, + "requires": { + "delegate": "^3.1.2" + } + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "dev": true, + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "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==", + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "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==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "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" + } + }, + "has-ansi": { + "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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "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=", + "dev": true + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dev": true, + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "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", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "has-values": { + "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": { + "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": { + "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=", + "dev": true, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^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==", + "dev": true, + "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==", + "dev": true + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "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==", + "dev": true + }, + "html-minifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "clean-css": "^4.2.1", + "commander": "^2.19.0", + "he": "^1.2.0", + "param-case": "^2.1.1", + "relateurl": "^0.2.7", + "uglify-js": "^3.5.1" + }, + "dependencies": { + "uglify-js": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.3.tgz", + "integrity": "sha512-rIQPT2UMDnk4jRX+w4WO84/pebU2jiLsjgIyrCktYgSvx28enOE3iYQMr+BD1rHiitWnDmpu0cY/LfIEpKcjcw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + } + } + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "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": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "readable-stream": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", + "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "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" + } + }, + "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=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "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=", + "dev": true + }, + "icss-utils": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.0.tgz", + "integrity": "sha512-3DEun4VOeMvSczifM3F2cKQrDQ5Pj6WKhkOq6HD4QTnDUAq8MQRxy5TX6Sy1iY6WPBe4gQ3p5vTECjbIkglkkQ==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "imagemin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz", + "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==", + "dev": true, + "requires": { + "file-type": "^10.7.0", + "globby": "^8.0.1", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^4.0.1", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "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 + } + } + }, + "imagemin-gifsicle": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz", + "integrity": "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==", + "dev": true, + "requires": { + "exec-buffer": "^3.0.0", + "gifsicle": "^4.0.0", + "is-gif": "^3.0.0" + } + }, + "imagemin-jpegtran": { + "version": "6.0.0", + "resolved": "http://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz", + "integrity": "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==", + "dev": true, + "requires": { + "exec-buffer": "^3.0.0", + "is-jpg": "^2.0.0", + "jpegtran-bin": "^4.0.0" + } + }, + "imagemin-optipng": { + "version": "6.0.0", + "resolved": "http://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz", + "integrity": "sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A==", + "dev": true, + "requires": { + "exec-buffer": "^3.0.0", + "is-png": "^1.0.0", + "optipng-bin": "^5.0.0" + } + }, + "imagemin-pngquant": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-6.0.1.tgz", + "integrity": "sha512-Stk+fZCLxZznV8MFNA/T3AY/VRKevsiP9uZOLV0RCXoi0vUUFriySYuz/83IGp9D254EW8miGyyQ69zKouFr7w==", + "dev": true, + "requires": { + "execa": "^0.10.0", + "is-png": "^1.0.0", + "is-stream": "^1.1.0", + "pngquant-bin": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "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" + } + } + } + }, + "imagemin-svgo": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.0.0.tgz", + "integrity": "sha512-+iGJFaPIMx8TjFW6zN+EkOhlqcemdL7F3N3Y0wODvV2kCUBuUtZK7DRZc1+Zfu4U2W/lTMUyx2G8YMOrZntIWg==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "svgo": "^1.0.5" + } + }, + "imagemin-webpack-plugin": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/imagemin-webpack-plugin/-/imagemin-webpack-plugin-2.4.2.tgz", + "integrity": "sha512-/K6ueN7avxjesAwGMpwuNYAHSHQcDrJYcpRTI74wBLg2nUBp+i9MXjXm04/94M0hDqy4kYdxeC+XzuBfOiIrmA==", + "dev": true, + "requires": { + "@types/imagemin-gifsicle": "^5.2.0", + "@types/imagemin-jpegtran": "^5.0.0", + "@types/imagemin-optipng": "^5.2.0", + "@types/imagemin-svgo": "^7.0.0", + "@types/webpack": "^4.4.24", + "async-throttle": "^1.1.0", + "babel-runtime": "^6.18.0", + "imagemin": "^6.1.0", + "imagemin-gifsicle": "^6.0.1", + "imagemin-jpegtran": "^6.0.0", + "imagemin-optipng": "^6.0.0", + "imagemin-pngquant": "^6.0.0", + "imagemin-svgo": "^7.0.0", + "lodash.map": "^4.6.0", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "util.promisify": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-lazy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", + "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", + "dev": true + }, + "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==", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "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 + }, + "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==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "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" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", + "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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=", + "dev": true + }, + "string-width": { + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + }, + "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 + } + } + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "into-stream": { + "version": "3.1.0", + "resolved": "http://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", + "dev": true, + "requires": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "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=", + "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" + } + }, + "is-alphabetical": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz", + "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==", + "dev": true + }, + "is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz", + "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "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, + "requires": { + "binary-extensions": "^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==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "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" + } + }, + "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=", + "dev": true + }, + "is-decimal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz", + "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==", + "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", + "kind-of": "^5.0.0" + }, + "dependencies": { + "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==", + "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=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "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=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "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" + } + }, + "is-gif": { + "version": "3.0.0", + "resolved": "http://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz", + "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==", + "dev": true, + "requires": { + "file-type": "^10.4.0" + } + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz", + "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==", + "dev": true + }, + "is-jpg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz", + "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=", + "dev": true + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", + "dev": true + }, + "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": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=", + "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=", + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-png": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", + "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "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-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "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=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-supported-regexp-flag": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", + "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "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" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-whitespace-character": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz", + "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==", + "dev": true + }, + "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==", + "dev": true + }, + "is-word-character": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz", + "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "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=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dev": true, + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "jpegtran-bin": { + "version": "4.0.0", + "resolved": "http://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz", + "integrity": "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==", + "dev": true, + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "logalot": "^2.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==", + "dev": true + }, + "js-cookie": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.0.tgz", + "integrity": "sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=", + "dev": true + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "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==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "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==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "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=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "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" + } + }, + "known-css-properties": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.13.0.tgz", + "integrity": "sha512-6VWDxNr7cQXPDtMdCWLZMK3E8hdLrpyPPRdx6RbyvqklqgM6/XNFsVopv8QOZ+hRB6iHG/urEDwzlWbmMCv/kw==", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "linkify-it": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.1.0.tgz", + "integrity": "sha512-4REs8/062kV2DSHxNfq5183zrqXMl7WP0WzABH9IeJI+NLm429FgE1PDecltYfnOoFDFlZGh2T8PfZn0r+GTRg==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "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==", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.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" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "logalot": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", + "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", + "dev": true, + "requires": { + "figures": "^1.3.5", + "squeak": "^1.0.0" + }, + "dependencies": { + "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" + }, + "dependencies": { + "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=", + "dev": true + } + } + } + } + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "longest-streak": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz", + "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "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=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lpad-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", + "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "indent-string": "^2.1.0", + "longest": "^1.0.0", + "meow": "^3.3.0" + } + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "lunr": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.6.tgz", + "integrity": "sha512-swStvEyDqQ85MGpABCMBclZcLI/pBIlu8FFDtmX197+oEgKloJ67QnB+Tidh0340HmLMs39c4GrkPY3cmkXp6Q==", + "dev": true + }, + "lunr-languages": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/lunr-languages/-/lunr-languages-1.1.0.tgz", + "integrity": "sha512-53pTQX8jkjZBWSPJa/+3UJyIPcGmeWWwqS4RRr5GxhRilqL9tv/Vuj7Vb1Nz3Dtz2HTK2Pdmrf3zevHS/ZycjQ==", + "dev": true + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "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" + } + }, + "markdown-escapes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.2.tgz", + "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==", + "dev": true + }, + "markdown-it": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", + "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "markdown-table": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz", + "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==", + "dev": true + }, + "material-design-color": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/material-design-color/-/material-design-color-2.3.2.tgz", + "integrity": "sha1-6K+VjYUqh0e/shHkjOEoK9qRiBU=", + "dev": true + }, + "material-shadows": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/material-shadows/-/material-shadows-3.0.1.tgz", + "integrity": "sha1-WGrRKxZzYKjk6Je/dTDLaazqURA=", + "dev": true + }, + "mathml-tag-names": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz", + "integrity": "sha512-3Zs9P/0zzwTob2pdgT0CHZuMbnSUSp8MB1bddfm+HDmnFWHGT4jvEZRf+2RuPoa+cjdn/z25SEt5gFTqdhvJAg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdast-util-compact": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz", + "integrity": "sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg==", + "dev": true, + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "mem": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", + "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^1.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "p-is-promise": { + "version": "2.0.0", + "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", + "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", + "dev": true + } + } + }, + "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=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime-db": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + }, + "dependencies": { + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", + "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "^2.0.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "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==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "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" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "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": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "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" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "modernizr": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/modernizr/-/modernizr-3.7.1.tgz", + "integrity": "sha512-pewTfEGiY5pHRnJNKFALn/nkYpWmEOtZ+iRMzQUjexkOum3X4v+xAZ9AqgXdjnDBh37HNCDP6ieq68NGPYvkTA==", + "dev": true, + "requires": { + "doctrine": "^3.0.0", + "file": "^0.2.2", + "lodash": "^4.17.11", + "markdown-it": "^8.4.2", + "mkdirp": "^0.5.1", + "requirejs": "^2.3.6", + "yargs": "^13.2.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "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" + } + } + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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" + } + }, + "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": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "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==", + "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=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.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==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "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 + }, + "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" + } + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.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 + }, + "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" + } + } + } + }, + "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" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", + "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.0.0" + } + }, + "yargs-parser": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", + "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "modernizr-auto-loader": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/modernizr-auto-loader/-/modernizr-auto-loader-0.1.0.tgz", + "integrity": "sha1-cvzwKLdjiWyphSooGmYgyTpyHjg=", + "dev": true, + "requires": { + "extend": "^3.0.0" + } + }, + "modularscale-sass": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/modularscale-sass/-/modularscale-sass-3.0.8.tgz", + "integrity": "sha512-NOO6NLXPiVG8T/ZkXImxSj1YtvzF37suAGxc9ty0pmQrU998fmJqR6kNqs+HmFqOjeCRJ3roBfA9Arohta2sBQ==", + "dev": true + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "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=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", + "dev": true, + "optional": true + }, + "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", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "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 + }, + "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 + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "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==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "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==", + "dev": true, + "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": { + "buffer": { + "version": "4.9.1", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.15.tgz", + "integrity": "sha512-cKV097BQaZr8LTSRUa2+oc/aX5L8UkZtPQrMSTgiJEeaW7ymTDCoRaGCoaTqk0lqnalcoSHu4wjSl0Cmj2+bMw==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", + "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.11", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "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", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "nan": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "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=", + "dev": true + } + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "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, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "dependencies": { + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + } + } + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + } + }, + "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=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "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=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "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", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "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" + } + } + } + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.values": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz", + "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.6.1", + "function-bind": "^1.1.0", + "has": "^1.0.1" + } + }, + "once": { + "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" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A==", + "dev": true, + "requires": { + "cssnano": "^4.1.0", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "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" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "optipng-bin": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-5.1.0.tgz", + "integrity": "sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA==", + "dev": true, + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "logalot": "^2.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=", + "dev": true + }, + "os-filter-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", + "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", + "dev": true, + "requires": { + "arch": "^2.1.0" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "output-file-sync": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", + "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "is-plain-obj": "^1.1.0", + "mkdirp": "^0.5.1" + } + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "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=", + "dev": true + }, + "p-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", + "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", + "dev": true, + "requires": { + "p-timeout": "^1.1.1" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "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==", + "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-map-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", + "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", + "dev": true, + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", + "dev": true + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "dev": true, + "requires": { + "p-finally": "^1.0.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 + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "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" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "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-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.1.tgz", + "integrity": "sha512-NBWYLQm1KSoDKk7GAHyioLTvCZ5QjdH/ASBBQTD3iLiAWJXS5bg1jEWI8nIJ+vgVvsceBVBcDGRWSo0KVQBvvg==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "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=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "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 + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "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=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "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==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "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" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "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.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.4.tgz", + "integrity": "sha512-lN1llt2d+xBz96Vp+yj0qMUVMyDsqvNSecdRDIEuh72kQi1N6ttkxPJ7zDVwKR4ehD2R3WhMKqdp/5LeRfc+PA==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "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=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pngquant-bin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-5.0.1.tgz", + "integrity": "sha512-PJKdHpGuYl5WCzjOQ+YRBWsr1KQ2wAwez27am6rJOavLwc4aRvMuHDaKr288/FYS1eWUIXHFjCI0T2NAKt61Jw==", + "dev": true, + "requires": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.1", + "execa": "^0.10.0", + "logalot": "^2.0.0" + }, + "dependencies": { + "execa": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", + "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "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" + } + } + } + }, + "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 + }, + "postcss": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", + "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "requires": { + "htmlparser2": "^3.10.0" + } + }, + "postcss-jsx": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.0.tgz", + "integrity": "sha512-/lWOSXSX5jlITCKFkuYU2WLFdrncZmjSVyNpHAunEgirZXLwI8RjU556e3Uz4mv0WVHnJA9d3JWb36lK9Yx99g==", + "dev": true, + "requires": { + "@babel/core": ">=7.1.0" + } + }, + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "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" + } + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-markdown": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", + "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", + "dev": true, + "requires": { + "remark": "^10.0.1", + "unist-util-find-all-after": "^1.0.2" + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", + "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reporter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", + "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "lodash": "^4.17.11", + "log-symbols": "^2.2.0", + "postcss": "^7.0.7" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-sass": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.5.tgz", + "integrity": "sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==", + "dev": true, + "requires": { + "gonzales-pe": "^4.2.3", + "postcss": "^7.0.1" + } + }, + "postcss-scss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz", + "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-sorting": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.0.tgz", + "integrity": "sha512-m25mKLNq0fPAyZFElQ1hngRDFQDMlc+9ZwoWsL8oix6i1GsBzIxyke6sDeY9BXee7L86z4tex01fcH/9wTj3Jg==", + "dev": true, + "requires": { + "lodash": "^4.17.11", + "postcss": "^7.0.14" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "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==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "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==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "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==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "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=", + "dev": true + }, + "promise-polyfill": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.0.tgz", + "integrity": "sha512-OzSf6gcCUQ01byV4BgwyUCswlaQQ6gzXc23aLQWhicvfX9kfsUiUhgt3CCQej8jDnl8/PhGF31JdHX2/MzF3WA==", + "dev": true + }, + "promised-io": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/promised-io/-/promised-io-0.3.5.tgz", + "integrity": "sha1-StIXuzZYvKrplGsXqGaOzYUeE1Y=", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "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==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "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==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "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=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "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==", + "dev": 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" + } + }, + "readdirp": { + "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, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "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 + }, + "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 + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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" + }, + "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" + } + } + } + }, + "expand-brackets": { + "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", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "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" + } + }, + "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" + } + }, + "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" + }, + "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" + } + } + } + }, + "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" + }, + "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" + } + } + } + }, + "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", + "kind-of": "^5.0.0" + } + }, + "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==", + "dev": true + } + } + }, + "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", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "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": { + "is-descriptor": "^1.0.0" + } + }, + "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" + } + } + } + }, + "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": { + "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" + } + } + } + }, + "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" + } + }, + "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": { + "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" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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" + } + } + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz", + "integrity": "sha512-SbA/iNrBUf6Pv2zU8Ekv1Qbhv92yxL4hiDa2siuxs4KKn4oOoMDHXjAf7+Nz9qinUQ46B1LcWEi/PhJfPWpZWQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", + "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "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" + } + }, + "regexp-tree": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.5.tgz", + "integrity": "sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==", + "dev": true + }, + "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": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", + "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", + "dev": true, + "requires": { + "remark-parse": "^6.0.0", + "remark-stringify": "^6.0.0", + "unified": "^7.0.0" + } + }, + "remark-parse": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", + "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", + "dev": true, + "requires": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "remark-stringify": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", + "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "unherit": "^1.0.4", + "xtend": "^4.0.1" + } + }, + "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=", + "dev": 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==", + "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=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "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=", + "dev": true + }, + "requirejs": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz", + "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==", + "dev": true + }, + "resolve": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.9.0.tgz", + "integrity": "sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ==", + "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=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "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==", + "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=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "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" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "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==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + } + }, + "sass-loader": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", + "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", + "dev": true, + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0", + "semver": "^5.5.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "seek-bzip": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", + "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "dev": true, + "requires": { + "commander": "~2.8.1" + }, + "dependencies": { + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + } + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "dev": true + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true + }, + "semver-truncate": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", + "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "serialize-javascript": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", + "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^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" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "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" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "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==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "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=", + "dev": true + } + } + }, + "snapdragon": { + "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", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "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" + } + }, + "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" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "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", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "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": { + "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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "snapdragon-util": { + "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" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "dev": true, + "requires": { + "sort-keys": "^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==", + "dev": 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 + }, + "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==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "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.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "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=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", + "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "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" + } + }, + "spdx-license-ids": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", + "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==", + "dev": true + }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "squeak": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", + "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "console-stream": "^0.1.1", + "lpad-align": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "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", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "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=", + "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=", + "dev": true + } + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "state-toggle": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.1.tgz", + "integrity": "sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==", + "dev": true + }, + "static-extend": { + "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" + }, + "dependencies": { + "define-property": { + "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" + } + } + } + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "stringify-entities": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "dev": true, + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "strip-ansi": { + "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" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dev": true, + "requires": { + "is-natural-number": "^4.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "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=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "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=", + "dev": true + } + } + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "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" + } + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + } + }, + "stylelint": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-10.0.1.tgz", + "integrity": "sha512-NbpD9BvQRmPe7QfaLB2OqhhDr5g6SAn43AAH2XLyqtQ9ZcioQECgadkIbormfhzxLhccAQWBZbVNiZz1oqEf8g==", + "dev": true, + "requires": { + "autoprefixer": "^9.5.1", + "balanced-match": "^1.0.0", + "chalk": "^2.4.2", + "cosmiconfig": "^5.2.0", + "debug": "^4.1.1", + "execall": "^1.0.0", + "file-entry-cache": "^5.0.1", + "get-stdin": "^7.0.0", + "global-modules": "^2.0.0", + "globby": "^9.2.0", + "globjoin": "^0.1.4", + "html-tags": "^2.0.0", + "ignore": "^5.0.6", + "import-lazy": "^3.1.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.13.0", + "leven": "^3.1.0", + "lodash": "^4.17.11", + "log-symbols": "^2.2.0", + "mathml-tag-names": "^2.1.0", + "meow": "^5.0.0", + "micromatch": "^4.0.0", + "normalize-selector": "^0.2.0", + "pify": "^4.0.1", + "postcss": "^7.0.14", + "postcss-html": "^0.36.0", + "postcss-jsx": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-markdown": "^0.36.0", + "postcss-media-query-parser": "^0.2.3", + "postcss-reporter": "^6.0.1", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.1", + "postcss-sass": "^0.3.5", + "postcss-scss": "^2.0.0", + "postcss-selector-parser": "^3.1.0", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^3.3.1", + "resolve-from": "^5.0.0", + "signal-exit": "^3.0.2", + "slash": "^2.0.0", + "specificity": "^0.4.1", + "string-width": "^4.1.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^5.2.3" + }, + "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 + }, + "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" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "cosmiconfig": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.0.tgz", + "integrity": "sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.0", + "parse-json": "^4.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "emoji-regex": { + "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 + }, + "fill-range": { + "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": { + "to-regex-range": "^5.0.1" + } + }, + "get-stdin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", + "dev": true + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + } + } + }, + "ignore": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.1.tgz", + "integrity": "sha512-DWjnQIFLenVrwyRCKZT+7a7/U4Cqgar4WG8V++K3hw+lrW1hc/SIwdiGmtxKCVACmHULTuGeBbHJmbwW7/sAvA==", + "dev": true + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "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 + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", + "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", + "dev": true, + "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" + } + }, + "micromatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.1.tgz", + "integrity": "sha512-6yawNHAc4S9Dh81xZCkZ5sXKH0/ly0t1DiOc+rnqzi0OvwS4DgRZU+HYTNDIgULgZXTNw5N8Vhxh2va8nEO6BA==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.3" + } + }, + "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==", + "dev": true + }, + "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": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "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 + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "string-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", + "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^5.2.0" + } + }, + "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" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "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": "^7.0.0" + } + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "stylelint-config-recommended": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.2.0.tgz", + "integrity": "sha512-bZ+d4RiNEfmoR74KZtCKmsABdBJr4iXRiCso+6LtMJPw5rd/KnxUWTxht7TbafrTJK1YRjNgnN0iVZaJfc3xJA==", + "dev": true + }, + "stylelint-config-standard": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-18.3.0.tgz", + "integrity": "sha512-Tdc/TFeddjjy64LvjPau9SsfVRexmTFqUhnMBrzz07J4p2dVQtmpncRF/o8yZn8ugA3Ut43E6o1GtjX80TFytw==", + "dev": true, + "requires": { + "stylelint-config-recommended": "^2.2.0" + } + }, + "stylelint-order": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-3.0.0.tgz", + "integrity": "sha512-CaK3ebU5qSDY4aQZ5yA5uCL1jjAeK+TQeyKcH1w1O/wxC1GjM6JCv0msrA3Wno29F1jW/1UoWIsRFeo7hk9gtg==", + "dev": true, + "requires": { + "lodash": "^4.17.11", + "postcss": "^7.0.14", + "postcss-sorting": "^5.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "stylelint-scss": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.6.1.tgz", + "integrity": "sha512-6bB2EHUZsE/bDVKUdzBXqOcfgXmg3zq9Lglgbu16EqMa4PM8Y48XKcB8coOj8CKr07GtlqtOdCNA2E5njoI9Kw==", + "dev": true, + "requires": { + "lodash": "^4.17.11", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "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" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz", + "integrity": "sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==", + "dev": true, + "requires": { + "coa": "~2.0.1", + "colors": "~1.1.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "~0.1.0", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.0", + "js-yaml": "^3.12.0", + "mkdirp": "~0.5.1", + "object.values": "^1.0.4", + "sax": "~1.2.4", + "stable": "~0.1.6", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + } + } + }, + "table": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", + "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "dev": true, + "requires": { + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "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" + } + }, + "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 + }, + "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=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "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" + } + } + } + }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "requires": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true + }, + "tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "dev": true, + "requires": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + } + }, + "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==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "cacache": { + "version": "11.3.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz", + "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==", + "dev": true, + "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" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "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" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "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" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "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 + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.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==", + "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=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "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==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "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=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-emitter": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz", + "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "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 + }, + "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" + } + }, + "to-regex": { + "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", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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" + }, + "dependencies": { + "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": { + "kind-of": "^3.0.2" + } + } + } + }, + "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" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "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=", + "dev": true + } + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "trim-trailing-lines": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz", + "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==", + "dev": true + }, + "trough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.3.tgz", + "integrity": "sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "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=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "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" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "uglifyjs-3-webpack-plugin": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/uglifyjs-3-webpack-plugin/-/uglifyjs-3-webpack-plugin-1.2.4.tgz", + "integrity": "sha512-HEMl5JxCltuNe6kyrdSR7X2t7kkKfq15mNxIkzyGS3ADeVLfm3U8ljdT8YDkmcemkEcPlYYRuH5C1JPO7nDY3Q==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-js": "^3.3.20", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + } + }, + "unbzip2-stream": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz", + "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "unfetch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-3.1.2.tgz", + "integrity": "sha512-L0qrK7ZeAudGiKYw6nzFjnJ2D5WHblUBwmHIqtPS6oKUd+Hcpk7/hKsSmcHsTlpd1TbTNsiRBUKRq3bHLNIqIw==", + "dev": true + }, + "unherit": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz", + "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "xtend": "^4.0.1" + } + }, + "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": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "unified": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", + "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "@types/vfile": "^3.0.0", + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^3.0.0", + "x-is-string": "^0.1.0" + } + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "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" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "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" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "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==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz", + "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unist-util-find-all-after": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.2.tgz", + "integrity": "sha512-nDl79mKpffXojLpCimVXnxhlH/jjaTnDuScznU9J4jjsaUtBdDbxmlc109XtcqxY4SDO0SwzngsxxW8DIISt1w==", + "dev": true, + "requires": { + "unist-util-is": "^2.0.0" + } + }, + "unist-util-is": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz", + "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==", + "dev": true + }, + "unist-util-remove-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz", + "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==", + "dev": true, + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", + "dev": true + }, + "unist-util-visit": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz", + "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==", + "dev": true, + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz", + "integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==", + "dev": true, + "requires": { + "unist-util-is": "^2.1.2" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "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" + }, + "dependencies": { + "has-value": { + "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", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "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" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": 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" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "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=", + "dev": true + } + } + }, + "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=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "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==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "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==", + "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" + } + }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", + "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", + "dev": true, + "requires": { + "is-buffer": "^2.0.0", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==", + "dev": true + } + } + }, + "vfile-location": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.4.tgz", + "integrity": "sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w==", + "dev": true + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "dev": true, + "requires": { + "unist-util-stringify-position": "^1.1.1" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "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==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "webpack": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.31.0.tgz", + "integrity": "sha512-n6RVO3X0LbbipoE62akME9K/JI7qYrwwufs20VvgNNpqUoH4860KkaxJTbGq5bgkVZF9FqyyTG/0WPLH3PVNJA==", + "dev": true, + "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", + "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" + }, + "dependencies": { + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-cli": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.2.tgz", + "integrity": "sha512-FLkobnaJJ+03j5eplxlI0TUxhGCOdfewspIGuvDVtpOlrAuKMFC57K42Ukxqs1tn8947/PM6tP95gQc0DCzRYA==", + "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.5" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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" + } + }, + "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": { + "locate-path": "^3.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "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==", + "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=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.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==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "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 + }, + "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" + } + }, + "string-width": { + "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" + } + }, + "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" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "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" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.0.4.tgz", + "integrity": "sha512-nejhOHexXDBKQOj/5v5IZSfCeTO3x1Dt1RZEcGfBSul891X/eLIcIVH31gwxPDdsi2Z8LKKFGpM4w9+oTBOSCg==", + "dev": true, + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "tapable": "^1.0.0" + }, + "dependencies": { + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "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==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "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" + } + }, + "x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "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==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + }, + "dependencies": { + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..29521b7 --- /dev/null +++ b/package.json @@ -0,0 +1,92 @@ +{ + "name": "mkdocs-material", + "version": "4.2.0", + "description": "A Material Design theme for MkDocs", + "keywords": [ + "mkdocs", + "documentation", + "theme" + ], + "classifiers": [ + "Development Status :: 5 - Production/Stable", + "License :: OSI Approved :: MIT License", + "Programming Language :: JavaScript", + "Programming Language :: Python", + "Topic :: Documentation", + "Topic :: Text Processing :: Markup :: HTML" + ], + "homepage": "https://squidfunk.github.io/mkdocs-material/", + "bugs": { + "url": "https://github.com/squidfunk/mkdocs-material/issues", + "email": "martin.donath@squidfunk.com" + }, + "license": "MIT", + "author": { + "name": "Martin Donath", + "email": "martin.donath@squidfunk.com" + }, + "contributors": [], + "repository": { + "type": "git", + "url": "https://github.com/squidfunk/mkdocs-material.git" + }, + "scripts": { + "build": "make clean build", + "clean": "make clean", + "lint": "make lint", + "start": "make -j watch", + "watch": "make -j watch" + }, + "dependencies": {}, + "devDependencies": { + "@babel/cli": "^7.4.4", + "@babel/core": "^7.4.4", + "@babel/plugin-transform-react-jsx": "^7.3.0", + "@babel/preset-env": "^7.4.4", + "autoprefixer": "^9.5.1", + "babel-eslint": "^10.0.0", + "babel-loader": "^8.0.5", + "chalk": "^2.4.2", + "clipboard": "^2.0.0", + "copy-webpack-plugin": "^5.0.3", + "css-loader": "^2.1.1", + "css-mqpacker": "^7.0.0", + "cssmin": "^0.4.3", + "custom-event-polyfill": "^1.0.7", + "customizr": "^1.3.0", + "eslint": "^5.16.0", + "event-hooks-webpack-plugin": "^2.1.1", + "expose-loader": "^0.7.4", + "extract-loader": "^3.1.0", + "file-loader": "^3.0.1", + "html-minifier": "^4.0.0", + "imagemin-webpack-plugin": "^2.4.2", + "js-cookie": "^2.1.4", + "lunr": "^2.3.6", + "lunr-languages": "^1.1.0", + "material-design-color": "^2.3.2", + "material-shadows": "^3.0.1", + "mini-css-extract-plugin": "^0.6.0", + "modernizr-auto-loader": "^0.1.0", + "modularscale-sass": "^3.0.3", + "node-sass": "^4.12.0", + "optimize-css-assets-webpack-plugin": "^5.0.1", + "postcss-loader": "^3.0.0", + "promise-polyfill": "^8.0.0", + "sass-loader": "^7.1.0", + "style-loader": "^0.23.0", + "stylelint": "^10.0.1", + "stylelint-config-standard": "^18.3.0", + "stylelint-order": "^3.0.0", + "stylelint-scss": "^3.6.1", + "uglifyjs-3-webpack-plugin": "^1.2.4", + "unfetch": "^3.0.0", + "webpack": "^4.31.0", + "webpack-cli": "^3.3.2", + "webpack-manifest-plugin": "^2.0.4" + }, + "engines": { + "node": ">= 8" + }, + "private": true +} diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..cdea2fd --- /dev/null +++ b/requirements.txt @@ -0,0 +1,24 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Direct dependencies +mkdocs>=1 +Pygments>=2.2 +pymdown-extensions>=4.11 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..dc22ada --- /dev/null +++ b/setup.py @@ -0,0 +1,61 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +import json +from setuptools import setup, find_packages + +# Load package.json contents +with open("package.json") as data: + package = json.load(data) + +# Load list of dependencies +with open("requirements.txt") as data: + install_requires = [ + line for line in data.read().split("\n") + if line and not line.startswith("#") + ] + +# Load README contents +with open("README.md", encoding = "utf-8") as data: + long_description = data.read() + +# Package description +setup( + name = package["name"], + version = package["version"], + url = package["homepage"], + license = package["license"], + description = package["description"], + long_description = long_description, + long_description_content_type = "text/markdown", + author = package["author"]["name"], + author_email = package["author"]["email"], + keywords = package["keywords"], + classifiers = package["classifiers"], + packages = find_packages(), + include_package_data = True, + install_requires = install_requires, + entry_points = { + "mkdocs.themes": [ + "material = material", + ] + }, + zip_safe = False +) diff --git a/src/404.html b/src/404.html new file mode 100644 index 0000000..b4379e6 --- /dev/null +++ b/src/404.html @@ -0,0 +1,28 @@ + + +{% extends "base.html" %} + + +{% block content %} +

    404 - Not found

    +{% endblock %} diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/fonts/font-awesome.css b/src/assets/fonts/font-awesome.css new file mode 100644 index 0000000..b569bb4 --- /dev/null +++ b/src/assets/fonts/font-awesome.css @@ -0,0 +1,2930 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@font-face { + font-family: FontAwesome; + font-style: normal; + font-weight: 400; + src: url("specimen/FontAwesome.woff2") format("woff2"), + url("specimen/FontAwesome.woff") format("woff"), + url("specimen/FontAwesome.ttf") format("truetype"); +} + +/* stylelint-disable */ + +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.fa-lg { + font-size: 1.33333333em; + line-height: .75em; + vertical-align: -15% +} + +.fa-2x { + font-size: 2em +} + +.fa-3x { + font-size: 3em +} + +.fa-4x { + font-size: 4em +} + +.fa-5x { + font-size: 5em +} + +.fa-fw { + width: 1.28571429em; + text-align: center +} + +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none +} + +.fa-ul>li { + position: relative +} + +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: .14285714em; + text-align: center +} + +.fa-li.fa-lg { + left: -1.85714286em +} + +.fa-border { + padding: .2em .25em .15em; + border: solid .08em #eee; + border-radius: .1em +} + +.fa-pull-left { + float: left +} + +.fa-pull-right { + float: right +} + +.fa.fa-pull-left { + margin-right: .3em +} + +.fa.fa-pull-right { + margin-left: .3em +} + +.pull-right { + float: right +} + +.pull-left { + float: left +} + +.fa.pull-left { + margin-right: .3em +} + +.fa.pull-right { + margin-left: .3em +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear +} + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8) +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg) + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg) + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg) +} + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg) +} + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg) +} + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1) +} + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1) +} + +:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { + filter: none +} + +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle +} + +.fa-stack-1x, .fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center +} + +.fa-stack-1x { + line-height: inherit +} + +.fa-stack-2x { + font-size: 2em +} + +.fa-inverse { + color: #fff +} + +.fa-glass:before { + content: "\f000" +} + +.fa-music:before { + content: "\f001" +} + +.fa-search:before { + content: "\f002" +} + +.fa-envelope-o:before { + content: "\f003" +} + +.fa-heart:before { + content: "\f004" +} + +.fa-star:before { + content: "\f005" +} + +.fa-star-o:before { + content: "\f006" +} + +.fa-user:before { + content: "\f007" +} + +.fa-film:before { + content: "\f008" +} + +.fa-th-large:before { + content: "\f009" +} + +.fa-th:before { + content: "\f00a" +} + +.fa-th-list:before { + content: "\f00b" +} + +.fa-check:before { + content: "\f00c" +} + +.fa-remove:before, .fa-close:before, .fa-times:before { + content: "\f00d" +} + +.fa-search-plus:before { + content: "\f00e" +} + +.fa-search-minus:before { + content: "\f010" +} + +.fa-power-off:before { + content: "\f011" +} + +.fa-signal:before { + content: "\f012" +} + +.fa-gear:before, .fa-cog:before { + content: "\f013" +} + +.fa-trash-o:before { + content: "\f014" +} + +.fa-home:before { + content: "\f015" +} + +.fa-file-o:before { + content: "\f016" +} + +.fa-clock-o:before { + content: "\f017" +} + +.fa-road:before { + content: "\f018" +} + +.fa-download:before { + content: "\f019" +} + +.fa-arrow-circle-o-down:before { + content: "\f01a" +} + +.fa-arrow-circle-o-up:before { + content: "\f01b" +} + +.fa-inbox:before { + content: "\f01c" +} + +.fa-play-circle-o:before { + content: "\f01d" +} + +.fa-rotate-right:before, .fa-repeat:before { + content: "\f01e" +} + +.fa-refresh:before { + content: "\f021" +} + +.fa-list-alt:before { + content: "\f022" +} + +.fa-lock:before { + content: "\f023" +} + +.fa-flag:before { + content: "\f024" +} + +.fa-headphones:before { + content: "\f025" +} + +.fa-volume-off:before { + content: "\f026" +} + +.fa-volume-down:before { + content: "\f027" +} + +.fa-volume-up:before { + content: "\f028" +} + +.fa-qrcode:before { + content: "\f029" +} + +.fa-barcode:before { + content: "\f02a" +} + +.fa-tag:before { + content: "\f02b" +} + +.fa-tags:before { + content: "\f02c" +} + +.fa-book:before { + content: "\f02d" +} + +.fa-bookmark:before { + content: "\f02e" +} + +.fa-print:before { + content: "\f02f" +} + +.fa-camera:before { + content: "\f030" +} + +.fa-font:before { + content: "\f031" +} + +.fa-bold:before { + content: "\f032" +} + +.fa-italic:before { + content: "\f033" +} + +.fa-text-height:before { + content: "\f034" +} + +.fa-text-width:before { + content: "\f035" +} + +.fa-align-left:before { + content: "\f036" +} + +.fa-align-center:before { + content: "\f037" +} + +.fa-align-right:before { + content: "\f038" +} + +.fa-align-justify:before { + content: "\f039" +} + +.fa-list:before { + content: "\f03a" +} + +.fa-dedent:before, .fa-outdent:before { + content: "\f03b" +} + +.fa-indent:before { + content: "\f03c" +} + +.fa-video-camera:before { + content: "\f03d" +} + +.fa-photo:before, .fa-image:before, .fa-picture-o:before { + content: "\f03e" +} + +.fa-pencil:before { + content: "\f040" +} + +.fa-map-marker:before { + content: "\f041" +} + +.fa-adjust:before { + content: "\f042" +} + +.fa-tint:before { + content: "\f043" +} + +.fa-edit:before, .fa-pencil-square-o:before { + content: "\f044" +} + +.fa-share-square-o:before { + content: "\f045" +} + +.fa-check-square-o:before { + content: "\f046" +} + +.fa-arrows:before { + content: "\f047" +} + +.fa-step-backward:before { + content: "\f048" +} + +.fa-fast-backward:before { + content: "\f049" +} + +.fa-backward:before { + content: "\f04a" +} + +.fa-play:before { + content: "\f04b" +} + +.fa-pause:before { + content: "\f04c" +} + +.fa-stop:before { + content: "\f04d" +} + +.fa-forward:before { + content: "\f04e" +} + +.fa-fast-forward:before { + content: "\f050" +} + +.fa-step-forward:before { + content: "\f051" +} + +.fa-eject:before { + content: "\f052" +} + +.fa-chevron-left:before { + content: "\f053" +} + +.fa-chevron-right:before { + content: "\f054" +} + +.fa-plus-circle:before { + content: "\f055" +} + +.fa-minus-circle:before { + content: "\f056" +} + +.fa-times-circle:before { + content: "\f057" +} + +.fa-check-circle:before { + content: "\f058" +} + +.fa-question-circle:before { + content: "\f059" +} + +.fa-info-circle:before { + content: "\f05a" +} + +.fa-crosshairs:before { + content: "\f05b" +} + +.fa-times-circle-o:before { + content: "\f05c" +} + +.fa-check-circle-o:before { + content: "\f05d" +} + +.fa-ban:before { + content: "\f05e" +} + +.fa-arrow-left:before { + content: "\f060" +} + +.fa-arrow-right:before { + content: "\f061" +} + +.fa-arrow-up:before { + content: "\f062" +} + +.fa-arrow-down:before { + content: "\f063" +} + +.fa-mail-forward:before, .fa-share:before { + content: "\f064" +} + +.fa-expand:before { + content: "\f065" +} + +.fa-compress:before { + content: "\f066" +} + +.fa-plus:before { + content: "\f067" +} + +.fa-minus:before { + content: "\f068" +} + +.fa-asterisk:before { + content: "\f069" +} + +.fa-exclamation-circle:before { + content: "\f06a" +} + +.fa-gift:before { + content: "\f06b" +} + +.fa-leaf:before { + content: "\f06c" +} + +.fa-fire:before { + content: "\f06d" +} + +.fa-eye:before { + content: "\f06e" +} + +.fa-eye-slash:before { + content: "\f070" +} + +.fa-warning:before, .fa-exclamation-triangle:before { + content: "\f071" +} + +.fa-plane:before { + content: "\f072" +} + +.fa-calendar:before { + content: "\f073" +} + +.fa-random:before { + content: "\f074" +} + +.fa-comment:before { + content: "\f075" +} + +.fa-magnet:before { + content: "\f076" +} + +.fa-chevron-up:before { + content: "\f077" +} + +.fa-chevron-down:before { + content: "\f078" +} + +.fa-retweet:before { + content: "\f079" +} + +.fa-shopping-cart:before { + content: "\f07a" +} + +.fa-folder:before { + content: "\f07b" +} + +.fa-folder-open:before { + content: "\f07c" +} + +.fa-arrows-v:before { + content: "\f07d" +} + +.fa-arrows-h:before { + content: "\f07e" +} + +.fa-bar-chart-o:before, .fa-bar-chart:before { + content: "\f080" +} + +.fa-twitter-square:before { + content: "\f081" +} + +.fa-facebook-square:before { + content: "\f082" +} + +.fa-camera-retro:before { + content: "\f083" +} + +.fa-key:before { + content: "\f084" +} + +.fa-gears:before, .fa-cogs:before { + content: "\f085" +} + +.fa-comments:before { + content: "\f086" +} + +.fa-thumbs-o-up:before { + content: "\f087" +} + +.fa-thumbs-o-down:before { + content: "\f088" +} + +.fa-star-half:before { + content: "\f089" +} + +.fa-heart-o:before { + content: "\f08a" +} + +.fa-sign-out:before { + content: "\f08b" +} + +.fa-linkedin-square:before { + content: "\f08c" +} + +.fa-thumb-tack:before { + content: "\f08d" +} + +.fa-external-link:before { + content: "\f08e" +} + +.fa-sign-in:before { + content: "\f090" +} + +.fa-trophy:before { + content: "\f091" +} + +.fa-github-square:before { + content: "\f092" +} + +.fa-upload:before { + content: "\f093" +} + +.fa-lemon-o:before { + content: "\f094" +} + +.fa-phone:before { + content: "\f095" +} + +.fa-square-o:before { + content: "\f096" +} + +.fa-bookmark-o:before { + content: "\f097" +} + +.fa-phone-square:before { + content: "\f098" +} + +.fa-twitter:before { + content: "\f099" +} + +.fa-facebook-f:before, .fa-facebook:before { + content: "\f09a" +} + +.fa-github:before { + content: "\f09b" +} + +.fa-unlock:before { + content: "\f09c" +} + +.fa-credit-card:before { + content: "\f09d" +} + +.fa-feed:before, .fa-rss:before { + content: "\f09e" +} + +.fa-hdd-o:before { + content: "\f0a0" +} + +.fa-bullhorn:before { + content: "\f0a1" +} + +.fa-bell:before { + content: "\f0f3" +} + +.fa-certificate:before { + content: "\f0a3" +} + +.fa-hand-o-right:before { + content: "\f0a4" +} + +.fa-hand-o-left:before { + content: "\f0a5" +} + +.fa-hand-o-up:before { + content: "\f0a6" +} + +.fa-hand-o-down:before { + content: "\f0a7" +} + +.fa-arrow-circle-left:before { + content: "\f0a8" +} + +.fa-arrow-circle-right:before { + content: "\f0a9" +} + +.fa-arrow-circle-up:before { + content: "\f0aa" +} + +.fa-arrow-circle-down:before { + content: "\f0ab" +} + +.fa-globe:before { + content: "\f0ac" +} + +.fa-wrench:before { + content: "\f0ad" +} + +.fa-tasks:before { + content: "\f0ae" +} + +.fa-filter:before { + content: "\f0b0" +} + +.fa-briefcase:before { + content: "\f0b1" +} + +.fa-arrows-alt:before { + content: "\f0b2" +} + +.fa-group:before, .fa-users:before { + content: "\f0c0" +} + +.fa-chain:before, .fa-link:before { + content: "\f0c1" +} + +.fa-cloud:before { + content: "\f0c2" +} + +.fa-flask:before { + content: "\f0c3" +} + +.fa-cut:before, .fa-scissors:before { + content: "\f0c4" +} + +.fa-copy:before, .fa-files-o:before { + content: "\f0c5" +} + +.fa-paperclip:before { + content: "\f0c6" +} + +.fa-save:before, .fa-floppy-o:before { + content: "\f0c7" +} + +.fa-square:before { + content: "\f0c8" +} + +.fa-navicon:before, .fa-reorder:before, .fa-bars:before { + content: "\f0c9" +} + +.fa-list-ul:before { + content: "\f0ca" +} + +.fa-list-ol:before { + content: "\f0cb" +} + +.fa-strikethrough:before { + content: "\f0cc" +} + +.fa-underline:before { + content: "\f0cd" +} + +.fa-table:before { + content: "\f0ce" +} + +.fa-magic:before { + content: "\f0d0" +} + +.fa-truck:before { + content: "\f0d1" +} + +.fa-pinterest:before { + content: "\f0d2" +} + +.fa-pinterest-square:before { + content: "\f0d3" +} + +.fa-google-plus-square:before { + content: "\f0d4" +} + +.fa-google-plus:before { + content: "\f0d5" +} + +.fa-money:before { + content: "\f0d6" +} + +.fa-caret-down:before { + content: "\f0d7" +} + +.fa-caret-up:before { + content: "\f0d8" +} + +.fa-caret-left:before { + content: "\f0d9" +} + +.fa-caret-right:before { + content: "\f0da" +} + +.fa-columns:before { + content: "\f0db" +} + +.fa-unsorted:before, .fa-sort:before { + content: "\f0dc" +} + +.fa-sort-down:before, .fa-sort-desc:before { + content: "\f0dd" +} + +.fa-sort-up:before, .fa-sort-asc:before { + content: "\f0de" +} + +.fa-envelope:before { + content: "\f0e0" +} + +.fa-linkedin:before { + content: "\f0e1" +} + +.fa-rotate-left:before, .fa-undo:before { + content: "\f0e2" +} + +.fa-legal:before, .fa-gavel:before { + content: "\f0e3" +} + +.fa-dashboard:before, .fa-tachometer:before { + content: "\f0e4" +} + +.fa-comment-o:before { + content: "\f0e5" +} + +.fa-comments-o:before { + content: "\f0e6" +} + +.fa-flash:before, .fa-bolt:before { + content: "\f0e7" +} + +.fa-sitemap:before { + content: "\f0e8" +} + +.fa-umbrella:before { + content: "\f0e9" +} + +.fa-paste:before, .fa-clipboard:before { + content: "\f0ea" +} + +.fa-lightbulb-o:before { + content: "\f0eb" +} + +.fa-exchange:before { + content: "\f0ec" +} + +.fa-cloud-download:before { + content: "\f0ed" +} + +.fa-cloud-upload:before { + content: "\f0ee" +} + +.fa-user-md:before { + content: "\f0f0" +} + +.fa-stethoscope:before { + content: "\f0f1" +} + +.fa-suitcase:before { + content: "\f0f2" +} + +.fa-bell-o:before { + content: "\f0a2" +} + +.fa-coffee:before { + content: "\f0f4" +} + +.fa-cutlery:before { + content: "\f0f5" +} + +.fa-file-text-o:before { + content: "\f0f6" +} + +.fa-building-o:before { + content: "\f0f7" +} + +.fa-hospital-o:before { + content: "\f0f8" +} + +.fa-ambulance:before { + content: "\f0f9" +} + +.fa-medkit:before { + content: "\f0fa" +} + +.fa-fighter-jet:before { + content: "\f0fb" +} + +.fa-beer:before { + content: "\f0fc" +} + +.fa-h-square:before { + content: "\f0fd" +} + +.fa-plus-square:before { + content: "\f0fe" +} + +.fa-angle-double-left:before { + content: "\f100" +} + +.fa-angle-double-right:before { + content: "\f101" +} + +.fa-angle-double-up:before { + content: "\f102" +} + +.fa-angle-double-down:before { + content: "\f103" +} + +.fa-angle-left:before { + content: "\f104" +} + +.fa-angle-right:before { + content: "\f105" +} + +.fa-angle-up:before { + content: "\f106" +} + +.fa-angle-down:before { + content: "\f107" +} + +.fa-desktop:before { + content: "\f108" +} + +.fa-laptop:before { + content: "\f109" +} + +.fa-tablet:before { + content: "\f10a" +} + +.fa-mobile-phone:before, .fa-mobile:before { + content: "\f10b" +} + +.fa-circle-o:before { + content: "\f10c" +} + +.fa-quote-left:before { + content: "\f10d" +} + +.fa-quote-right:before { + content: "\f10e" +} + +.fa-spinner:before { + content: "\f110" +} + +.fa-circle:before { + content: "\f111" +} + +.fa-mail-reply:before, .fa-reply:before { + content: "\f112" +} + +.fa-github-alt:before { + content: "\f113" +} + +.fa-folder-o:before { + content: "\f114" +} + +.fa-folder-open-o:before { + content: "\f115" +} + +.fa-smile-o:before { + content: "\f118" +} + +.fa-frown-o:before { + content: "\f119" +} + +.fa-meh-o:before { + content: "\f11a" +} + +.fa-gamepad:before { + content: "\f11b" +} + +.fa-keyboard-o:before { + content: "\f11c" +} + +.fa-flag-o:before { + content: "\f11d" +} + +.fa-flag-checkered:before { + content: "\f11e" +} + +.fa-terminal:before { + content: "\f120" +} + +.fa-code:before { + content: "\f121" +} + +.fa-mail-reply-all:before, .fa-reply-all:before { + content: "\f122" +} + +.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { + content: "\f123" +} + +.fa-location-arrow:before { + content: "\f124" +} + +.fa-crop:before { + content: "\f125" +} + +.fa-code-fork:before { + content: "\f126" +} + +.fa-unlink:before, .fa-chain-broken:before { + content: "\f127" +} + +.fa-question:before { + content: "\f128" +} + +.fa-info:before { + content: "\f129" +} + +.fa-exclamation:before { + content: "\f12a" +} + +.fa-superscript:before { + content: "\f12b" +} + +.fa-subscript:before { + content: "\f12c" +} + +.fa-eraser:before { + content: "\f12d" +} + +.fa-puzzle-piece:before { + content: "\f12e" +} + +.fa-microphone:before { + content: "\f130" +} + +.fa-microphone-slash:before { + content: "\f131" +} + +.fa-shield:before { + content: "\f132" +} + +.fa-calendar-o:before { + content: "\f133" +} + +.fa-fire-extinguisher:before { + content: "\f134" +} + +.fa-rocket:before { + content: "\f135" +} + +.fa-maxcdn:before { + content: "\f136" +} + +.fa-chevron-circle-left:before { + content: "\f137" +} + +.fa-chevron-circle-right:before { + content: "\f138" +} + +.fa-chevron-circle-up:before { + content: "\f139" +} + +.fa-chevron-circle-down:before { + content: "\f13a" +} + +.fa-html5:before { + content: "\f13b" +} + +.fa-css3:before { + content: "\f13c" +} + +.fa-anchor:before { + content: "\f13d" +} + +.fa-unlock-alt:before { + content: "\f13e" +} + +.fa-bullseye:before { + content: "\f140" +} + +.fa-ellipsis-h:before { + content: "\f141" +} + +.fa-ellipsis-v:before { + content: "\f142" +} + +.fa-rss-square:before { + content: "\f143" +} + +.fa-play-circle:before { + content: "\f144" +} + +.fa-ticket:before { + content: "\f145" +} + +.fa-minus-square:before { + content: "\f146" +} + +.fa-minus-square-o:before { + content: "\f147" +} + +.fa-level-up:before { + content: "\f148" +} + +.fa-level-down:before { + content: "\f149" +} + +.fa-check-square:before { + content: "\f14a" +} + +.fa-pencil-square:before { + content: "\f14b" +} + +.fa-external-link-square:before { + content: "\f14c" +} + +.fa-share-square:before { + content: "\f14d" +} + +.fa-compass:before { + content: "\f14e" +} + +.fa-toggle-down:before, .fa-caret-square-o-down:before { + content: "\f150" +} + +.fa-toggle-up:before, .fa-caret-square-o-up:before { + content: "\f151" +} + +.fa-toggle-right:before, .fa-caret-square-o-right:before { + content: "\f152" +} + +.fa-euro:before, .fa-eur:before { + content: "\f153" +} + +.fa-gbp:before { + content: "\f154" +} + +.fa-dollar:before, .fa-usd:before { + content: "\f155" +} + +.fa-rupee:before, .fa-inr:before { + content: "\f156" +} + +.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { + content: "\f157" +} + +.fa-ruble:before, .fa-rouble:before, .fa-rub:before { + content: "\f158" +} + +.fa-won:before, .fa-krw:before { + content: "\f159" +} + +.fa-bitcoin:before, .fa-btc:before { + content: "\f15a" +} + +.fa-file:before { + content: "\f15b" +} + +.fa-file-text:before { + content: "\f15c" +} + +.fa-sort-alpha-asc:before { + content: "\f15d" +} + +.fa-sort-alpha-desc:before { + content: "\f15e" +} + +.fa-sort-amount-asc:before { + content: "\f160" +} + +.fa-sort-amount-desc:before { + content: "\f161" +} + +.fa-sort-numeric-asc:before { + content: "\f162" +} + +.fa-sort-numeric-desc:before { + content: "\f163" +} + +.fa-thumbs-up:before { + content: "\f164" +} + +.fa-thumbs-down:before { + content: "\f165" +} + +.fa-youtube-square:before { + content: "\f166" +} + +.fa-youtube:before { + content: "\f167" +} + +.fa-xing:before { + content: "\f168" +} + +.fa-xing-square:before { + content: "\f169" +} + +.fa-youtube-play:before { + content: "\f16a" +} + +.fa-dropbox:before { + content: "\f16b" +} + +.fa-stack-overflow:before { + content: "\f16c" +} + +.fa-instagram:before { + content: "\f16d" +} + +.fa-flickr:before { + content: "\f16e" +} + +.fa-adn:before { + content: "\f170" +} + +.fa-bitbucket:before { + content: "\f171" +} + +.fa-bitbucket-square:before { + content: "\f172" +} + +.fa-tumblr:before { + content: "\f173" +} + +.fa-tumblr-square:before { + content: "\f174" +} + +.fa-long-arrow-down:before { + content: "\f175" +} + +.fa-long-arrow-up:before { + content: "\f176" +} + +.fa-long-arrow-left:before { + content: "\f177" +} + +.fa-long-arrow-right:before { + content: "\f178" +} + +.fa-apple:before { + content: "\f179" +} + +.fa-windows:before { + content: "\f17a" +} + +.fa-android:before { + content: "\f17b" +} + +.fa-linux:before { + content: "\f17c" +} + +.fa-dribbble:before { + content: "\f17d" +} + +.fa-skype:before { + content: "\f17e" +} + +.fa-foursquare:before { + content: "\f180" +} + +.fa-trello:before { + content: "\f181" +} + +.fa-female:before { + content: "\f182" +} + +.fa-male:before { + content: "\f183" +} + +.fa-gittip:before, .fa-gratipay:before { + content: "\f184" +} + +.fa-sun-o:before { + content: "\f185" +} + +.fa-moon-o:before { + content: "\f186" +} + +.fa-archive:before { + content: "\f187" +} + +.fa-bug:before { + content: "\f188" +} + +.fa-vk:before { + content: "\f189" +} + +.fa-weibo:before { + content: "\f18a" +} + +.fa-renren:before { + content: "\f18b" +} + +.fa-pagelines:before { + content: "\f18c" +} + +.fa-stack-exchange:before { + content: "\f18d" +} + +.fa-arrow-circle-o-right:before { + content: "\f18e" +} + +.fa-arrow-circle-o-left:before { + content: "\f190" +} + +.fa-toggle-left:before, .fa-caret-square-o-left:before { + content: "\f191" +} + +.fa-dot-circle-o:before { + content: "\f192" +} + +.fa-wheelchair:before { + content: "\f193" +} + +.fa-vimeo-square:before { + content: "\f194" +} + +.fa-turkish-lira:before, .fa-try:before { + content: "\f195" +} + +.fa-plus-square-o:before { + content: "\f196" +} + +.fa-space-shuttle:before { + content: "\f197" +} + +.fa-slack:before { + content: "\f198" +} + +.fa-envelope-square:before { + content: "\f199" +} + +.fa-wordpress:before { + content: "\f19a" +} + +.fa-openid:before { + content: "\f19b" +} + +.fa-institution:before, .fa-bank:before, .fa-university:before { + content: "\f19c" +} + +.fa-mortar-board:before, .fa-graduation-cap:before { + content: "\f19d" +} + +.fa-yahoo:before { + content: "\f19e" +} + +.fa-google:before { + content: "\f1a0" +} + +.fa-reddit:before { + content: "\f1a1" +} + +.fa-reddit-square:before { + content: "\f1a2" +} + +.fa-stumbleupon-circle:before { + content: "\f1a3" +} + +.fa-stumbleupon:before { + content: "\f1a4" +} + +.fa-delicious:before { + content: "\f1a5" +} + +.fa-digg:before { + content: "\f1a6" +} + +.fa-pied-piper-pp:before { + content: "\f1a7" +} + +.fa-pied-piper-alt:before { + content: "\f1a8" +} + +.fa-drupal:before { + content: "\f1a9" +} + +.fa-joomla:before { + content: "\f1aa" +} + +.fa-language:before { + content: "\f1ab" +} + +.fa-fax:before { + content: "\f1ac" +} + +.fa-building:before { + content: "\f1ad" +} + +.fa-child:before { + content: "\f1ae" +} + +.fa-paw:before { + content: "\f1b0" +} + +.fa-spoon:before { + content: "\f1b1" +} + +.fa-cube:before { + content: "\f1b2" +} + +.fa-cubes:before { + content: "\f1b3" +} + +.fa-behance:before { + content: "\f1b4" +} + +.fa-behance-square:before { + content: "\f1b5" +} + +.fa-steam:before { + content: "\f1b6" +} + +.fa-steam-square:before { + content: "\f1b7" +} + +.fa-recycle:before { + content: "\f1b8" +} + +.fa-automobile:before, .fa-car:before { + content: "\f1b9" +} + +.fa-cab:before, .fa-taxi:before { + content: "\f1ba" +} + +.fa-tree:before { + content: "\f1bb" +} + +.fa-spotify:before { + content: "\f1bc" +} + +.fa-deviantart:before { + content: "\f1bd" +} + +.fa-soundcloud:before { + content: "\f1be" +} + +.fa-database:before { + content: "\f1c0" +} + +.fa-file-pdf-o:before { + content: "\f1c1" +} + +.fa-file-word-o:before { + content: "\f1c2" +} + +.fa-file-excel-o:before { + content: "\f1c3" +} + +.fa-file-powerpoint-o:before { + content: "\f1c4" +} + +.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { + content: "\f1c5" +} + +.fa-file-zip-o:before, .fa-file-archive-o:before { + content: "\f1c6" +} + +.fa-file-sound-o:before, .fa-file-audio-o:before { + content: "\f1c7" +} + +.fa-file-movie-o:before, .fa-file-video-o:before { + content: "\f1c8" +} + +.fa-file-code-o:before { + content: "\f1c9" +} + +.fa-vine:before { + content: "\f1ca" +} + +.fa-codepen:before { + content: "\f1cb" +} + +.fa-jsfiddle:before { + content: "\f1cc" +} + +.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { + content: "\f1cd" +} + +.fa-circle-o-notch:before { + content: "\f1ce" +} + +.fa-ra:before, .fa-resistance:before, .fa-rebel:before { + content: "\f1d0" +} + +.fa-ge:before, .fa-empire:before { + content: "\f1d1" +} + +.fa-git-square:before { + content: "\f1d2" +} + +.fa-git:before { + content: "\f1d3" +} + +.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { + content: "\f1d4" +} + +.fa-tencent-weibo:before { + content: "\f1d5" +} + +.fa-qq:before { + content: "\f1d6" +} + +.fa-wechat:before, .fa-weixin:before { + content: "\f1d7" +} + +.fa-send:before, .fa-paper-plane:before { + content: "\f1d8" +} + +.fa-send-o:before, .fa-paper-plane-o:before { + content: "\f1d9" +} + +.fa-history:before { + content: "\f1da" +} + +.fa-circle-thin:before { + content: "\f1db" +} + +.fa-header:before { + content: "\f1dc" +} + +.fa-paragraph:before { + content: "\f1dd" +} + +.fa-sliders:before { + content: "\f1de" +} + +.fa-share-alt:before { + content: "\f1e0" +} + +.fa-share-alt-square:before { + content: "\f1e1" +} + +.fa-bomb:before { + content: "\f1e2" +} + +.fa-soccer-ball-o:before, .fa-futbol-o:before { + content: "\f1e3" +} + +.fa-tty:before { + content: "\f1e4" +} + +.fa-binoculars:before { + content: "\f1e5" +} + +.fa-plug:before { + content: "\f1e6" +} + +.fa-slideshare:before { + content: "\f1e7" +} + +.fa-twitch:before { + content: "\f1e8" +} + +.fa-yelp:before { + content: "\f1e9" +} + +.fa-newspaper-o:before { + content: "\f1ea" +} + +.fa-wifi:before { + content: "\f1eb" +} + +.fa-calculator:before { + content: "\f1ec" +} + +.fa-paypal:before { + content: "\f1ed" +} + +.fa-google-wallet:before { + content: "\f1ee" +} + +.fa-cc-visa:before { + content: "\f1f0" +} + +.fa-cc-mastercard:before { + content: "\f1f1" +} + +.fa-cc-discover:before { + content: "\f1f2" +} + +.fa-cc-amex:before { + content: "\f1f3" +} + +.fa-cc-paypal:before { + content: "\f1f4" +} + +.fa-cc-stripe:before { + content: "\f1f5" +} + +.fa-bell-slash:before { + content: "\f1f6" +} + +.fa-bell-slash-o:before { + content: "\f1f7" +} + +.fa-trash:before { + content: "\f1f8" +} + +.fa-copyright:before { + content: "\f1f9" +} + +.fa-at:before { + content: "\f1fa" +} + +.fa-eyedropper:before { + content: "\f1fb" +} + +.fa-paint-brush:before { + content: "\f1fc" +} + +.fa-birthday-cake:before { + content: "\f1fd" +} + +.fa-area-chart:before { + content: "\f1fe" +} + +.fa-pie-chart:before { + content: "\f200" +} + +.fa-line-chart:before { + content: "\f201" +} + +.fa-lastfm:before { + content: "\f202" +} + +.fa-lastfm-square:before { + content: "\f203" +} + +.fa-toggle-off:before { + content: "\f204" +} + +.fa-toggle-on:before { + content: "\f205" +} + +.fa-bicycle:before { + content: "\f206" +} + +.fa-bus:before { + content: "\f207" +} + +.fa-ioxhost:before { + content: "\f208" +} + +.fa-angellist:before { + content: "\f209" +} + +.fa-cc:before { + content: "\f20a" +} + +.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { + content: "\f20b" +} + +.fa-meanpath:before { + content: "\f20c" +} + +.fa-buysellads:before { + content: "\f20d" +} + +.fa-connectdevelop:before { + content: "\f20e" +} + +.fa-dashcube:before { + content: "\f210" +} + +.fa-forumbee:before { + content: "\f211" +} + +.fa-leanpub:before { + content: "\f212" +} + +.fa-sellsy:before { + content: "\f213" +} + +.fa-shirtsinbulk:before { + content: "\f214" +} + +.fa-simplybuilt:before { + content: "\f215" +} + +.fa-skyatlas:before { + content: "\f216" +} + +.fa-cart-plus:before { + content: "\f217" +} + +.fa-cart-arrow-down:before { + content: "\f218" +} + +.fa-diamond:before { + content: "\f219" +} + +.fa-ship:before { + content: "\f21a" +} + +.fa-user-secret:before { + content: "\f21b" +} + +.fa-motorcycle:before { + content: "\f21c" +} + +.fa-street-view:before { + content: "\f21d" +} + +.fa-heartbeat:before { + content: "\f21e" +} + +.fa-venus:before { + content: "\f221" +} + +.fa-mars:before { + content: "\f222" +} + +.fa-mercury:before { + content: "\f223" +} + +.fa-intersex:before, .fa-transgender:before { + content: "\f224" +} + +.fa-transgender-alt:before { + content: "\f225" +} + +.fa-venus-double:before { + content: "\f226" +} + +.fa-mars-double:before { + content: "\f227" +} + +.fa-venus-mars:before { + content: "\f228" +} + +.fa-mars-stroke:before { + content: "\f229" +} + +.fa-mars-stroke-v:before { + content: "\f22a" +} + +.fa-mars-stroke-h:before { + content: "\f22b" +} + +.fa-neuter:before { + content: "\f22c" +} + +.fa-genderless:before { + content: "\f22d" +} + +.fa-facebook-official:before { + content: "\f230" +} + +.fa-pinterest-p:before { + content: "\f231" +} + +.fa-whatsapp:before { + content: "\f232" +} + +.fa-server:before { + content: "\f233" +} + +.fa-user-plus:before { + content: "\f234" +} + +.fa-user-times:before { + content: "\f235" +} + +.fa-hotel:before, .fa-bed:before { + content: "\f236" +} + +.fa-viacoin:before { + content: "\f237" +} + +.fa-train:before { + content: "\f238" +} + +.fa-subway:before { + content: "\f239" +} + +.fa-medium:before { + content: "\f23a" +} + +.fa-yc:before, .fa-y-combinator:before { + content: "\f23b" +} + +.fa-optin-monster:before { + content: "\f23c" +} + +.fa-opencart:before { + content: "\f23d" +} + +.fa-expeditedssl:before { + content: "\f23e" +} + +.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { + content: "\f240" +} + +.fa-battery-3:before, .fa-battery-three-quarters:before { + content: "\f241" +} + +.fa-battery-2:before, .fa-battery-half:before { + content: "\f242" +} + +.fa-battery-1:before, .fa-battery-quarter:before { + content: "\f243" +} + +.fa-battery-0:before, .fa-battery-empty:before { + content: "\f244" +} + +.fa-mouse-pointer:before { + content: "\f245" +} + +.fa-i-cursor:before { + content: "\f246" +} + +.fa-object-group:before { + content: "\f247" +} + +.fa-object-ungroup:before { + content: "\f248" +} + +.fa-sticky-note:before { + content: "\f249" +} + +.fa-sticky-note-o:before { + content: "\f24a" +} + +.fa-cc-jcb:before { + content: "\f24b" +} + +.fa-cc-diners-club:before { + content: "\f24c" +} + +.fa-clone:before { + content: "\f24d" +} + +.fa-balance-scale:before { + content: "\f24e" +} + +.fa-hourglass-o:before { + content: "\f250" +} + +.fa-hourglass-1:before, .fa-hourglass-start:before { + content: "\f251" +} + +.fa-hourglass-2:before, .fa-hourglass-half:before { + content: "\f252" +} + +.fa-hourglass-3:before, .fa-hourglass-end:before { + content: "\f253" +} + +.fa-hourglass:before { + content: "\f254" +} + +.fa-hand-grab-o:before, .fa-hand-rock-o:before { + content: "\f255" +} + +.fa-hand-stop-o:before, .fa-hand-paper-o:before { + content: "\f256" +} + +.fa-hand-scissors-o:before { + content: "\f257" +} + +.fa-hand-lizard-o:before { + content: "\f258" +} + +.fa-hand-spock-o:before { + content: "\f259" +} + +.fa-hand-pointer-o:before { + content: "\f25a" +} + +.fa-hand-peace-o:before { + content: "\f25b" +} + +.fa-trademark:before { + content: "\f25c" +} + +.fa-registered:before { + content: "\f25d" +} + +.fa-creative-commons:before { + content: "\f25e" +} + +.fa-gg:before { + content: "\f260" +} + +.fa-gg-circle:before { + content: "\f261" +} + +.fa-tripadvisor:before { + content: "\f262" +} + +.fa-odnoklassniki:before { + content: "\f263" +} + +.fa-odnoklassniki-square:before { + content: "\f264" +} + +.fa-get-pocket:before { + content: "\f265" +} + +.fa-wikipedia-w:before { + content: "\f266" +} + +.fa-safari:before { + content: "\f267" +} + +.fa-chrome:before { + content: "\f268" +} + +.fa-firefox:before { + content: "\f269" +} + +.fa-opera:before { + content: "\f26a" +} + +.fa-internet-explorer:before { + content: "\f26b" +} + +.fa-tv:before, .fa-television:before { + content: "\f26c" +} + +.fa-contao:before { + content: "\f26d" +} + +.fa-500px:before { + content: "\f26e" +} + +.fa-amazon:before { + content: "\f270" +} + +.fa-calendar-plus-o:before { + content: "\f271" +} + +.fa-calendar-minus-o:before { + content: "\f272" +} + +.fa-calendar-times-o:before { + content: "\f273" +} + +.fa-calendar-check-o:before { + content: "\f274" +} + +.fa-industry:before { + content: "\f275" +} + +.fa-map-pin:before { + content: "\f276" +} + +.fa-map-signs:before { + content: "\f277" +} + +.fa-map-o:before { + content: "\f278" +} + +.fa-map:before { + content: "\f279" +} + +.fa-commenting:before { + content: "\f27a" +} + +.fa-commenting-o:before { + content: "\f27b" +} + +.fa-houzz:before { + content: "\f27c" +} + +.fa-vimeo:before { + content: "\f27d" +} + +.fa-black-tie:before { + content: "\f27e" +} + +.fa-fonticons:before { + content: "\f280" +} + +.fa-reddit-alien:before { + content: "\f281" +} + +.fa-edge:before { + content: "\f282" +} + +.fa-credit-card-alt:before { + content: "\f283" +} + +.fa-codiepie:before { + content: "\f284" +} + +.fa-modx:before { + content: "\f285" +} + +.fa-fort-awesome:before { + content: "\f286" +} + +.fa-usb:before { + content: "\f287" +} + +.fa-product-hunt:before { + content: "\f288" +} + +.fa-mixcloud:before { + content: "\f289" +} + +.fa-scribd:before { + content: "\f28a" +} + +.fa-pause-circle:before { + content: "\f28b" +} + +.fa-pause-circle-o:before { + content: "\f28c" +} + +.fa-stop-circle:before { + content: "\f28d" +} + +.fa-stop-circle-o:before { + content: "\f28e" +} + +.fa-shopping-bag:before { + content: "\f290" +} + +.fa-shopping-basket:before { + content: "\f291" +} + +.fa-hashtag:before { + content: "\f292" +} + +.fa-bluetooth:before { + content: "\f293" +} + +.fa-bluetooth-b:before { + content: "\f294" +} + +.fa-percent:before { + content: "\f295" +} + +.fa-gitlab:before { + content: "\f296" +} + +.fa-wpbeginner:before { + content: "\f297" +} + +.fa-wpforms:before { + content: "\f298" +} + +.fa-envira:before { + content: "\f299" +} + +.fa-universal-access:before { + content: "\f29a" +} + +.fa-wheelchair-alt:before { + content: "\f29b" +} + +.fa-question-circle-o:before { + content: "\f29c" +} + +.fa-blind:before { + content: "\f29d" +} + +.fa-audio-description:before { + content: "\f29e" +} + +.fa-volume-control-phone:before { + content: "\f2a0" +} + +.fa-braille:before { + content: "\f2a1" +} + +.fa-assistive-listening-systems:before { + content: "\f2a2" +} + +.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { + content: "\f2a3" +} + +.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { + content: "\f2a4" +} + +.fa-glide:before { + content: "\f2a5" +} + +.fa-glide-g:before { + content: "\f2a6" +} + +.fa-signing:before, .fa-sign-language:before { + content: "\f2a7" +} + +.fa-low-vision:before { + content: "\f2a8" +} + +.fa-viadeo:before { + content: "\f2a9" +} + +.fa-viadeo-square:before { + content: "\f2aa" +} + +.fa-snapchat:before { + content: "\f2ab" +} + +.fa-snapchat-ghost:before { + content: "\f2ac" +} + +.fa-snapchat-square:before { + content: "\f2ad" +} + +.fa-pied-piper:before { + content: "\f2ae" +} + +.fa-first-order:before { + content: "\f2b0" +} + +.fa-yoast:before { + content: "\f2b1" +} + +.fa-themeisle:before { + content: "\f2b2" +} + +.fa-google-plus-circle:before, .fa-google-plus-official:before { + content: "\f2b3" +} + +.fa-fa:before, .fa-font-awesome:before { + content: "\f2b4" +} + +.fa-handshake-o:before { + content: "\f2b5" +} + +.fa-envelope-open:before { + content: "\f2b6" +} + +.fa-envelope-open-o:before { + content: "\f2b7" +} + +.fa-linode:before { + content: "\f2b8" +} + +.fa-address-book:before { + content: "\f2b9" +} + +.fa-address-book-o:before { + content: "\f2ba" +} + +.fa-vcard:before, .fa-address-card:before { + content: "\f2bb" +} + +.fa-vcard-o:before, .fa-address-card-o:before { + content: "\f2bc" +} + +.fa-user-circle:before { + content: "\f2bd" +} + +.fa-user-circle-o:before { + content: "\f2be" +} + +.fa-user-o:before { + content: "\f2c0" +} + +.fa-id-badge:before { + content: "\f2c1" +} + +.fa-drivers-license:before, .fa-id-card:before { + content: "\f2c2" +} + +.fa-drivers-license-o:before, .fa-id-card-o:before { + content: "\f2c3" +} + +.fa-quora:before { + content: "\f2c4" +} + +.fa-free-code-camp:before { + content: "\f2c5" +} + +.fa-telegram:before { + content: "\f2c6" +} + +.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { + content: "\f2c7" +} + +.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { + content: "\f2c8" +} + +.fa-thermometer-2:before, .fa-thermometer-half:before { + content: "\f2c9" +} + +.fa-thermometer-1:before, .fa-thermometer-quarter:before { + content: "\f2ca" +} + +.fa-thermometer-0:before, .fa-thermometer-empty:before { + content: "\f2cb" +} + +.fa-shower:before { + content: "\f2cc" +} + +.fa-bathtub:before, .fa-s15:before, .fa-bath:before { + content: "\f2cd" +} + +.fa-podcast:before { + content: "\f2ce" +} + +.fa-window-maximize:before { + content: "\f2d0" +} + +.fa-window-minimize:before { + content: "\f2d1" +} + +.fa-window-restore:before { + content: "\f2d2" +} + +.fa-times-rectangle:before, .fa-window-close:before { + content: "\f2d3" +} + +.fa-times-rectangle-o:before, .fa-window-close-o:before { + content: "\f2d4" +} + +.fa-bandcamp:before { + content: "\f2d5" +} + +.fa-grav:before { + content: "\f2d6" +} + +.fa-etsy:before { + content: "\f2d7" +} + +.fa-imdb:before { + content: "\f2d8" +} + +.fa-ravelry:before { + content: "\f2d9" +} + +.fa-eercast:before { + content: "\f2da" +} + +.fa-microchip:before { + content: "\f2db" +} + +.fa-snowflake-o:before { + content: "\f2dc" +} + +.fa-superpowers:before { + content: "\f2dd" +} + +.fa-wpexplorer:before { + content: "\f2de" +} + +.fa-meetup:before { + content: "\f2e0" +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0 +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto +} diff --git a/src/assets/fonts/material-icons.css b/src/assets/fonts/material-icons.css new file mode 100644 index 0000000..aa11639 --- /dev/null +++ b/src/assets/fonts/material-icons.css @@ -0,0 +1,24 @@ +/*! + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy + * of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, SOFTWARE + * DISTRIBUTED UNDER THE LICENSE IS DISTRIBUTED ON AN "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + * SEE THE LICENSE FOR THE SPECIFIC LANGUAGE GOVERNING PERMISSIONS AND + * LIMITATIONS UNDER THE LICENSE. + */ + +@font-face { + font-family: "Material Icons"; + font-style: normal; + font-weight: 400; + src: local("Material Icons"), + local("MaterialIcons-Regular"), + url("specimen/MaterialIcons-Regular.woff2") format("woff2"), + url("specimen/MaterialIcons-Regular.woff") format("woff"), + url("specimen/MaterialIcons-Regular.ttf") format("truetype"); +} diff --git a/src/assets/fonts/specimen/FontAwesome.ttf b/src/assets/fonts/specimen/FontAwesome.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/src/assets/fonts/specimen/FontAwesome.woff2 b/src/assets/fonts/specimen/FontAwesome.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/specimen/MaterialIcons-Regular.ttf b/src/assets/fonts/specimen/MaterialIcons-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7015564ad166a3e9d88c82f17829f0cc01ebe29a GIT binary patch literal 128180 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 ohyj3!`#ee%L;DTjx@8!5k5~VH0QmdE^#A|> literal 0 HcmV?d00001 diff --git a/src/assets/fonts/specimen/MaterialIcons-Regular.woff b/src/assets/fonts/specimen/MaterialIcons-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..b648a3eea2d16b6ce783906d6b7d5f251b9eb56c GIT binary patch literal 57620 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

    wF7DI|Kx|V1sBQ9FYs>m5C)C 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 BJ$(QG literal 0 HcmV?d00001 diff --git a/src/assets/fonts/specimen/MaterialIcons-Regular.woff2 b/src/assets/fonts/specimen/MaterialIcons-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9fa211252080046a23b2449dbdced6abc2b0bb34 GIT binary patch literal 44300 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 QW8}wPUeo^@jR61v08@RD2LJ#7 literal 0 HcmV?d00001 diff --git a/src/assets/images/favicon.png b/src/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..23ccc2bac7294c857add8e40e27c5c4e4d8e6397 GIT binary patch literal 1056 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtq=#3k+XOiwE+VlDyqr z82-2SpV<%OaTa()76WMyFm^kcZO6dCc)`=fF~sBe-K+5#y@fJtAI{&lymfQKwqr2~ zCt6K)HCrDwC3%)PcB-t_tS?fYGKKrp)FS6~VQY2-dr2vsGT6H4XK{CbKb{VJ-6tv z`N9hwdeTYJqKX$@btNXswa09W3h1oa`Ppu!-h_6i%XU`FHRJBQXsHYS-&uU7;_VF9 zi;tq%ZKmpJo-4eR{QHdlyzhSHe|5Ca6`qmJT~+kSH1Aj3MvLQuvDYTKxJ6l9wvAqK zdB%3mo~lLnWlsN#UBy#ZvCMI+dDW-(9mfxMwN=FL4x8V)&NX(mep&BcE0cuQgBr{k zMYq~dDC{l1G$|*PvpMZ7$Ce!_D;)kEbzRNEq#HKP%p&W6WcS1^_evK#EnL4YO1*LE zxvKXGnaz)#_V2y0Qcm;sool(PwM;A)`5)Wj{E=t_3#|VxqKu$ENSsedl>&so{FHT&Co_$S0K>llS_qPdW8u zfu7wmU%#m*4m!l~B?(S#KA6L&Kd7c7#Uj`TLO``fq|8Q!QsPte^E5# z=BH$)RpQpLY2GwPpawUP4aNCsCFO}lsSKXEiRr1niRqci*$QTQ=6V*omI^>CO>_-R zbq$Ra0u9X+GD=Dctn~HE%ggmLL8^fms9G<-DE&^`TcCjq5+D;pGD>rktgKw}lS^|` z^Gd9&0)R@384Q>I->r|P25hI5RYq!NdPWI@p`{T&Ls2VGjX07yP&MJ1DJ2;oC70JI zasZV`A}R6B%uOw+EJ$SlyGp+xFWr7qm>-%sz9B$W42C8arlw{F#^#o8MbqyAmGC2( z6P#I<%3$E+G-Z+98=zDel2mArCqr6hPAbs*`nh=}Ir-`OX^CZ-$@zK3`iO|pPc|G%zu?NJ~mFH!-tJvPd-q+M1H42h^bla^IYl8-X@3c)I$ztaD0e0sse~ BmzDqk literal 0 HcmV?d00001 diff --git a/src/assets/images/icons/bitbucket.svg b/src/assets/images/icons/bitbucket.svg new file mode 100644 index 0000000..a25435a --- /dev/null +++ b/src/assets/images/icons/bitbucket.svg @@ -0,0 +1,20 @@ + + + diff --git a/src/assets/images/icons/github.svg b/src/assets/images/icons/github.svg new file mode 100644 index 0000000..c009420 --- /dev/null +++ b/src/assets/images/icons/github.svg @@ -0,0 +1,18 @@ + + + diff --git a/src/assets/images/icons/gitlab.svg b/src/assets/images/icons/gitlab.svg new file mode 100644 index 0000000..9e3d6f0 --- /dev/null +++ b/src/assets/images/icons/gitlab.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/javascripts/application.js b/src/assets/javascripts/application.js new file mode 100644 index 0000000..1962eea --- /dev/null +++ b/src/assets/javascripts/application.js @@ -0,0 +1,537 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import "../images/icons/bitbucket.svg" +import "../images/icons/github.svg" +import "../images/icons/gitlab.svg" + +import "../stylesheets/application.scss" +import "../stylesheets/application-palette.scss" + +/* ---------------------------------------------------------------------------- + * Polyfills + * ------------------------------------------------------------------------- */ + +import "custom-event-polyfill" +import "unfetch/polyfill" + +import Promise from "promise-polyfill" +window.Promise = window.Promise || Promise + +/* ---------------------------------------------------------------------------- + * Dependencies + * ------------------------------------------------------------------------- */ + +import Clipboard from "clipboard" + +import Material from "./components/Material" + +/* ---------------------------------------------------------------------------- + * Functions + * ------------------------------------------------------------------------- */ + +/** + * Return the meta tag value for the given key + * + * @param {string} key - Meta name + * + * @return {string} Meta content value + */ +const translate = key => { + const meta = document.getElementsByName(`lang:${key}`)[0] + if (!(meta instanceof HTMLMetaElement)) + throw new ReferenceError + return meta.content +} + +/* ---------------------------------------------------------------------------- + * Application + * ------------------------------------------------------------------------- */ + +/** + * Initialize Material for MkDocs + * + * @param {Object} config - Configuration + */ +function initialize(config) { // eslint-disable-line func-style + + /* Initialize Modernizr */ + new Material.Event.Listener(document, "DOMContentLoaded", () => { + if (!(document.body instanceof HTMLElement)) + throw new ReferenceError + + /* Test for iOS */ + Modernizr.addTest("ios", () => { + return !!navigator.userAgent.match(/(iPad|iPhone|iPod)/g) + }) + + /* Wrap all data tables for better overflow scrolling */ + const tables = document.querySelectorAll("table:not([class])") // TODO: this is JSX, we should rename the file + Array.prototype.forEach.call(tables, table => { + const wrap = ( +

    + ) + if (table.nextSibling) { + table.parentNode.insertBefore(wrap, table.nextSibling) + } else { + table.parentNode.appendChild(wrap) + } + wrap.children[0].appendChild(table) + }) + + /* Clipboard integration */ + if (Clipboard.isSupported()) { + const blocks = document.querySelectorAll(".codehilite > pre, pre > code") + Array.prototype.forEach.call(blocks, (block, index) => { + const id = `__code_${index}` + + /* Create button with message container */ + const button = ( + + ) + + /* Link to block and insert button */ + const parent = block.parentNode + parent.id = id + parent.insertBefore(button, block) + }) + + /* Initialize Clipboard listener */ + const copy = new Clipboard(".md-clipboard") + + /* Success handler */ + copy.on("success", action => { + const message = action.trigger.querySelector(".md-clipboard__message") + if (!(message instanceof HTMLElement)) + throw new ReferenceError + + /* Clear selection and reset debounce logic */ + action.clearSelection() + if (message.dataset.mdTimer) + clearTimeout(parseInt(message.dataset.mdTimer, 10)) + + /* Set message indicating success and show it */ + message.classList.add("md-clipboard__message--active") + message.innerHTML = translate("clipboard.copied") + + /* Hide message after two seconds */ + message.dataset.mdTimer = setTimeout(() => { + message.classList.remove("md-clipboard__message--active") + message.dataset.mdTimer = "" + }, 2000).toString() + }) + } + + /* Polyfill details/summary functionality */ + if (!Modernizr.details) { + const blocks = document.querySelectorAll("details > summary") + Array.prototype.forEach.call(blocks, summary => { + summary.addEventListener("click", ev => { + const details = ev.target.parentNode + if (details.hasAttribute("open")) { + details.removeAttribute("open") + } else { + details.setAttribute("open", "") + } + }) + }) + } + + /* Open details after anchor jump */ + const details = () => { + if (document.location.hash) { + const el = document.getElementById(document.location.hash.substring(1)) + if (!el) + return + + /* Walk up as long as we're not in a details tag */ + let parent = el.parentNode + while (parent && !(parent instanceof HTMLDetailsElement)) + parent = parent.parentNode + + /* If there's a details tag, open it */ + if (parent && !parent.open) { + parent.open = true + + /* Force reload, so the viewport repositions */ + const loc = location.hash + location.hash = " " + location.hash = loc + } + } + } + window.addEventListener("hashchange", details) + details() + + /* Force 1px scroll offset to trigger overflow scrolling */ + if (Modernizr.ios) { + const scrollable = document.querySelectorAll("[data-md-scrollfix]") + Array.prototype.forEach.call(scrollable, item => { + item.addEventListener("touchstart", () => { + const top = item.scrollTop + + /* We're at the top of the container */ + if (top === 0) { + item.scrollTop = 1 + + /* We're at the bottom of the container */ + } else if (top + item.offsetHeight === item.scrollHeight) { + item.scrollTop = top - 1 + } + }) + }) + } + }).listen() + + /* Component: header shadow toggle */ + new Material.Event.Listener(window, [ + "scroll", "resize", "orientationchange" + ], new Material.Header.Shadow( + "[data-md-component=container]", + "[data-md-component=header]") + ).listen() + + /* Component: header title toggle */ + new Material.Event.Listener(window, [ + "scroll", "resize", "orientationchange" + ], new Material.Header.Title( + "[data-md-component=title]", + ".md-typeset h1") + ).listen() + + /* Component: hero visibility toggle */ + if (document.querySelector("[data-md-component=hero]")) + new Material.Event.Listener(window, [ + "scroll", "resize", "orientationchange" + ], new Material.Tabs.Toggle("[data-md-component=hero]")).listen() + + /* Component: tabs visibility toggle */ + if (document.querySelector("[data-md-component=tabs]")) + new Material.Event.Listener(window, [ + "scroll", "resize", "orientationchange" + ], new Material.Tabs.Toggle("[data-md-component=tabs]")).listen() + + /* Component: sidebar with navigation */ + new Material.Event.MatchMedia("(min-width: 1220px)", + new Material.Event.Listener(window, [ + "scroll", "resize", "orientationchange" + ], new Material.Sidebar.Position( + "[data-md-component=navigation]", + "[data-md-component=header]"))) + + /* Component: sidebar with table of contents (missing on 404 page) */ + if (document.querySelector("[data-md-component=toc]")) + new Material.Event.MatchMedia("(min-width: 960px)", + new Material.Event.Listener(window, [ + "scroll", "resize", "orientationchange" + ], new Material.Sidebar.Position( + "[data-md-component=toc]", + "[data-md-component=header]"))) + + /* Component: link blurring for table of contents */ + new Material.Event.MatchMedia("(min-width: 960px)", + new Material.Event.Listener(window, "scroll", + new Material.Nav.Blur("[data-md-component=toc] .md-nav__link"))) + + /* Component: collapsible elements for navigation */ + const collapsibles = + document.querySelectorAll("[data-md-component=collapsible]") + Array.prototype.forEach.call(collapsibles, collapse => { + new Material.Event.MatchMedia("(min-width: 1220px)", + new Material.Event.Listener(collapse.previousElementSibling, "click", + new Material.Nav.Collapse(collapse))) + }) + + /* Component: active pane monitor for iOS scrolling fixes */ + new Material.Event.MatchMedia("(max-width: 1219px)", + new Material.Event.Listener( + "[data-md-component=navigation] [data-md-toggle]", "change", + new Material.Nav.Scrolling("[data-md-component=navigation] nav"))) + + /* Initialize search, if available */ + if (document.querySelector("[data-md-component=search]")) { + + /* Component: search body lock for mobile */ + new Material.Event.MatchMedia("(max-width: 959px)", + new Material.Event.Listener("[data-md-toggle=search]", "change", + new Material.Search.Lock("[data-md-toggle=search]"))) + + /* Component: search results */ + new Material.Event.Listener("[data-md-component=query]", [ + "focus", "keyup", "change" + ], new Material.Search.Result("[data-md-component=result]", () => { + return fetch(`${config.url.base}/search/search_index.json`, { + credentials: "same-origin" + }).then(response => response.json()) + .then(data => { + return data.docs.map(doc => { + doc.location = `${config.url.base}/${doc.location}` + return doc + }) + }) + })).listen() + + /* Listener: focus input after form reset */ + new Material.Event.Listener("[data-md-component=reset]", "click", () => { + setTimeout(() => { + const query = document.querySelector("[data-md-component=query]") + if (!(query instanceof HTMLInputElement)) + throw new ReferenceError + query.focus() + }, 10) + }).listen() + + /* Listener: focus input after opening search */ + new Material.Event.Listener("[data-md-toggle=search]", "change", ev => { + setTimeout(toggle => { + if (!(toggle instanceof HTMLInputElement)) + throw new ReferenceError + if (toggle.checked) { + const query = document.querySelector("[data-md-component=query]") + if (!(query instanceof HTMLInputElement)) + throw new ReferenceError + query.focus() + } + }, 400, ev.target) + }).listen() + + /* Listener: open search on focus */ + new Material.Event.Listener("[data-md-component=query]", "focus", () => { + const toggle = document.querySelector("[data-md-toggle=search]") + if (!(toggle instanceof HTMLInputElement)) + throw new ReferenceError + if (!toggle.checked) { + toggle.checked = true + toggle.dispatchEvent(new CustomEvent("change")) + } + }).listen() + + /* Listener: keyboard handlers */ // eslint-disable-next-line complexity + new Material.Event.Listener(window, "keydown", ev => { // TODO: split up into component to reduce complexity + const toggle = document.querySelector("[data-md-toggle=search]") + if (!(toggle instanceof HTMLInputElement)) + throw new ReferenceError + const query = document.querySelector("[data-md-component=query]") + if (!(query instanceof HTMLInputElement)) + throw new ReferenceError + + /* Skip editable elements */ + if (document.activeElement instanceof HTMLElement && + document.activeElement.isContentEditable) + return + + /* Abort if meta key (macOS) or ctrl key (Windows) is pressed */ + if (ev.metaKey || ev.ctrlKey) + return + + /* Search is open */ + if (toggle.checked) { + + /* Enter: prevent form submission */ + if (ev.keyCode === 13) { + if (query === document.activeElement) { + ev.preventDefault() + + /* Go to current active/focused link */ + const focus = document.querySelector( + "[data-md-component=search] [href][data-md-state=active]") + if (focus instanceof HTMLLinkElement) { + window.location = focus.getAttribute("href") + + /* Close search */ + toggle.checked = false + toggle.dispatchEvent(new CustomEvent("change")) + query.blur() + } + } + + /* Escape or Tab: close search */ + } else if (ev.keyCode === 9 || ev.keyCode === 27) { + toggle.checked = false + toggle.dispatchEvent(new CustomEvent("change")) + query.blur() + + /* Horizontal arrows and backspace: focus input */ + } else if ([8, 37, 39].indexOf(ev.keyCode) !== -1) { + if (query !== document.activeElement) + query.focus() + + /* Vertical arrows: select previous or next search result */ + } else if ([38, 40].indexOf(ev.keyCode) !== -1) { + const key = ev.keyCode + + /* Retrieve all results */ + const links = Array.prototype.slice.call( + document.querySelectorAll( + "[data-md-component=query], [data-md-component=search] [href]")) + + /* Retrieve current active/focused result */ + const focus = links.find(link => { + if (!(link instanceof HTMLElement)) + throw new ReferenceError + return link.dataset.mdState === "active" + }) + if (focus) + focus.dataset.mdState = "" + + /* Calculate index depending on direction, add length to form ring */ + const index = Math.max(0, ( + links.indexOf(focus) + links.length + (key === 38 ? -1 : +1) + ) % links.length) + + /* Set active state and focus */ + if (links[index]) { + links[index].dataset.mdState = "active" + links[index].focus() + } + + /* Prevent scrolling of page */ + ev.preventDefault() + ev.stopPropagation() + + /* Return false prevents the cursor position from changing */ + return false + } + + /* Search is closed and we're not inside a form */ + } else if (document.activeElement && !document.activeElement.form) { + + /* Fixes #1026: search grabs focus for non-form input elements */ + if (document.activeElement.tagName === "TEXTAREA" || + document.activeElement.tagName === "INPUT") + return + + /* F/S: Open search if not in input field */ + if (ev.keyCode === 70 || ev.keyCode === 83) { + query.focus() + ev.preventDefault() + } + } + }).listen() + + /* Listener: focus query if in search is open and character is typed */ + new Material.Event.Listener(window, "keypress", () => { + const toggle = document.querySelector("[data-md-toggle=search]") + if (!(toggle instanceof HTMLInputElement)) + throw new ReferenceError + if (toggle.checked) { + const query = document.querySelector("[data-md-component=query]") + if (!(query instanceof HTMLInputElement)) + throw new ReferenceError + if (query !== document.activeElement) + query.focus() + } + }).listen() + } + + /* Listener: handle tabbing context for better accessibility */ + new Material.Event.Listener(document.body, "keydown", ev => { + if (ev.keyCode === 9) { + const labels = document.querySelectorAll( + "[data-md-component=navigation] .md-nav__link[for]:not([tabindex])") + Array.prototype.forEach.call(labels, label => { + if (label.offsetHeight) + label.tabIndex = 0 + }) + } + }).listen() + + /* Listener: reset tabbing behavior */ + new Material.Event.Listener(document.body, "mousedown", () => { + const labels = document.querySelectorAll( + "[data-md-component=navigation] .md-nav__link[tabindex]") + Array.prototype.forEach.call(labels, label => { + label.removeAttribute("tabIndex") + }) + }).listen() + + document.body.addEventListener("click", () => { + if (document.body.dataset.mdState === "tabbing") + document.body.dataset.mdState = "" + }) + + /* Listener: close drawer when anchor links are clicked */ + new Material.Event.MatchMedia("(max-width: 959px)", + new Material.Event.Listener("[data-md-component=navigation] [href^='#']", + "click", () => { + const toggle = document.querySelector("[data-md-toggle=drawer]") + if (!(toggle instanceof HTMLInputElement)) + throw new ReferenceError + if (toggle.checked) { + toggle.checked = false + toggle.dispatchEvent(new CustomEvent("change")) + } + })) + + /* Retrieve facts for the given repository type */ + ;(() => { + const el = document.querySelector("[data-md-source]") + if (!el) + return Promise.resolve([]) + else if (!(el instanceof HTMLAnchorElement)) + throw new ReferenceError + switch (el.dataset.mdSource) { + case "github": return new Material.Source.Adapter.GitHub(el).fetch() + default: return Promise.resolve([]) + } + + /* Render repository information */ + })().then(facts => { + const sources = document.querySelectorAll("[data-md-source]") + Array.prototype.forEach.call(sources, source => { + new Material.Source.Repository(source) + .initialize(facts) + }) + }) + + /* Before-print hook */ + const print = () => { + const details = document.querySelectorAll("details") + Array.prototype.forEach.call(details, detail => { + detail.setAttribute("open", "") + }) + } + + /* Open details before printing */ + new Material.Event.MatchMedia("print", { + listen: print, unlisten: () => {} + }) // Webkit + window.onbeforeprint = print // IE, FF +} + +/* ---------------------------------------------------------------------------- + * Exports + * ------------------------------------------------------------------------- */ + +/* Provide this for downward compatibility for now */ +const app = { + initialize +} + +export { + app +} diff --git a/src/assets/javascripts/components/Material.js b/src/assets/javascripts/components/Material.js new file mode 100644 index 0000000..b4a5f5e --- /dev/null +++ b/src/assets/javascripts/components/Material.js @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Event from "./Material/Event" +import Header from "./Material/Header" +import Nav from "./Material/Nav" +import Search from "./Material/Search" +import Sidebar from "./Material/Sidebar" +import Source from "./Material/Source" +import Tabs from "./Material/Tabs" + +/* ---------------------------------------------------------------------------- + * Module + * ------------------------------------------------------------------------- */ + +export default { + Event, + Header, + Nav, + Search, + Sidebar, + Source, + Tabs +} diff --git a/src/assets/javascripts/components/Material/Event.js b/src/assets/javascripts/components/Material/Event.js new file mode 100644 index 0000000..de6dd21 --- /dev/null +++ b/src/assets/javascripts/components/Material/Event.js @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Listener from "./Event/Listener" +import MatchMedia from "./Event/MatchMedia" + +/* ---------------------------------------------------------------------------- + * Module + * ------------------------------------------------------------------------- */ + +export default { + Listener, + MatchMedia +} diff --git a/src/assets/javascripts/components/Material/Event/Listener.js b/src/assets/javascripts/components/Material/Event/Listener.js new file mode 100644 index 0000000..024d3f5 --- /dev/null +++ b/src/assets/javascripts/components/Material/Event/Listener.js @@ -0,0 +1,89 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Listener { + + /** + * Generic event listener + * + * @constructor + * + * @property {(Array)} els_ - Event targets + * @property {Object} handler_- Event handlers + * @property {Array} events_ - Event names + * @property {Function} update_ - Update handler + * + * @param {?(string|EventTarget|NodeList)} els - + * Selector or Event targets + * @param {(string|Array)} events - Event names + * @param {(Object|Function)} handler - Handler to be invoked + */ + constructor(els, events, handler) { + this.els_ = Array.prototype.slice.call( + (typeof els === "string") + ? document.querySelectorAll(els) + : [].concat(els)) + + /* Set handler as function or directly as object */ + this.handler_ = typeof handler === "function" + ? { update: handler } + : handler + + /* Initialize event names and update handler */ + this.events_ = [].concat(events) + this.update_ = ev => this.handler_.update(ev) + } + + /** + * Register listener for all relevant events + */ + listen() { + this.els_.forEach(el => { + this.events_.forEach(event => { + el.addEventListener(event, this.update_, false) + }) + }) + + /* Execute setup handler, if implemented */ + if (typeof this.handler_.setup === "function") + this.handler_.setup() + } + + /** + * Unregister listener for all relevant events + */ + unlisten() { + this.els_.forEach(el => { + this.events_.forEach(event => { + el.removeEventListener(event, this.update_) + }) + }) + + /* Execute reset handler, if implemented */ + if (typeof this.handler_.reset === "function") + this.handler_.reset() + } +} diff --git a/src/assets/javascripts/components/Material/Event/MatchMedia.js b/src/assets/javascripts/components/Material/Event/MatchMedia.js new file mode 100644 index 0000000..235f11f --- /dev/null +++ b/src/assets/javascripts/components/Material/Event/MatchMedia.js @@ -0,0 +1,59 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Listener from "./Listener" // eslint-disable-line no-unused-vars + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class MatchMedia { + + /** + * Media query listener + * + * This class listens for state changes of media queries and automatically + * switches the given listeners on or off. + * + * @constructor + * + * @property {Function} handler_ - Media query event handler + * + * @param {string} query - Media query to test for + * @param {Listener} listener - Event listener + */ + constructor(query, listener) { + this.handler_ = mq => { + if (mq.matches) + listener.listen() + else + listener.unlisten() + } + + /* Initialize media query listener */ + const media = window.matchMedia(query) + media.addListener(this.handler_) + + /* Always check at initialization */ + this.handler_(media) + } +} diff --git a/src/assets/javascripts/components/Material/Header.js b/src/assets/javascripts/components/Material/Header.js new file mode 100644 index 0000000..9894b61 --- /dev/null +++ b/src/assets/javascripts/components/Material/Header.js @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Shadow from "./Header/Shadow" +import Title from "./Header/Title" + +/* ---------------------------------------------------------------------------- + * Module + * ------------------------------------------------------------------------- */ + +export default { + Shadow, + Title +} diff --git a/src/assets/javascripts/components/Material/Header/Shadow.js b/src/assets/javascripts/components/Material/Header/Shadow.js new file mode 100644 index 0000000..4a4d99b --- /dev/null +++ b/src/assets/javascripts/components/Material/Header/Shadow.js @@ -0,0 +1,101 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Shadow { + + /** + * Show or hide header shadow depending on page y-offset + * + * @constructor + * + * @property {HTMLElement} el_ - Content container + * @property {HTMLElement} header_ - Header + * @property {number} height_ - Offset height of previous nodes + * @property {boolean} active_ - Header shadow state + * + * @param {(string|HTMLElement)} el - Selector or HTML element + * @param {(string|HTMLElement)} header - Selector or HTML element + */ + constructor(el, header) { + let ref = (typeof el === "string") + ? document.querySelector(el) + : el + if (!(ref instanceof HTMLElement) || + !(ref.parentNode instanceof HTMLElement)) + throw new ReferenceError + this.el_ = ref.parentNode + + /* Retrieve header */ + ref = (typeof header === "string") + ? document.querySelector(header) + : header + if (!(ref instanceof HTMLElement)) + throw new ReferenceError + this.header_ = ref + + /* Initialize height and state */ + this.height_ = 0 + this.active_ = false + } + + /** + * Calculate total height of previous nodes + */ + setup() { + let current = this.el_ + while ((current = current.previousElementSibling)) { + if (!(current instanceof HTMLElement)) + throw new ReferenceError + this.height_ += current.offsetHeight + } + this.update() + } + + /** + * Update shadow state + * + * @param {Event} ev - Event + */ + update(ev) { + if (ev && (ev.type === "resize" || ev.type === "orientationchange")) { + this.height_ = 0 + this.setup() + } else { + const active = window.pageYOffset >= this.height_ + if (active !== this.active_) + this.header_.dataset.mdState = (this.active_ = active) ? "shadow" : "" + } + } + + /** + * Reset shadow state + */ + reset() { + this.header_.dataset.mdState = "" + this.height_ = 0 + this.active_ = false + } +} diff --git a/src/assets/javascripts/components/Material/Header/Title.js b/src/assets/javascripts/components/Material/Header/Title.js new file mode 100644 index 0000000..394a849 --- /dev/null +++ b/src/assets/javascripts/components/Material/Header/Title.js @@ -0,0 +1,97 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Title { + + /** + * Swap header title topics when header is scrolled past + * + * @constructor + * + * @property {HTMLElement} el_ - Element + * @property {HTMLElement} header_ - Header + * @property {boolean} active_ - Title state + * + * @param {(string|HTMLElement)} el - Selector or HTML element + * @param {(string|HTMLHeadingElement)} header - Selector or HTML element + */ + constructor(el, header) { + let ref = (typeof el === "string") + ? document.querySelector(el) + : el + if (!(ref instanceof HTMLElement)) + throw new ReferenceError + this.el_ = ref + + /* Retrieve header */ + ref = (typeof header === "string") + ? document.querySelector(header) + : header + if (!(ref instanceof HTMLHeadingElement)) + throw new ReferenceError + this.header_ = ref + + /* Initialize state */ + this.active_ = false + } + + /** + * Setup title state + */ + setup() { + Array.prototype.forEach.call(this.el_.children, node => { // TODO: use childNodes here for IE? + node.style.width = `${this.el_.offsetWidth - 20}px` + }) + } + + /** + * Update title state + * + * @param {Event} ev - Event + */ + update(ev) { + const active = window.pageYOffset >= this.header_.offsetTop + if (active !== this.active_) + this.el_.dataset.mdState = (this.active_ = active) ? "active" : "" + + /* Hack: induce ellipsis on topics */ + if (ev.type === "resize" || ev.type === "orientationchange") { + Array.prototype.forEach.call(this.el_.children, node => { + node.style.width = `${this.el_.offsetWidth - 20}px` + }) + } + + } + + /** + * Reset title state + */ + reset() { + this.el_.dataset.mdState = "" + this.el_.style.width = "" + this.active_ = false + } +} diff --git a/src/assets/javascripts/components/Material/Nav.js b/src/assets/javascripts/components/Material/Nav.js new file mode 100644 index 0000000..c6a83c1 --- /dev/null +++ b/src/assets/javascripts/components/Material/Nav.js @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Blur from "./Nav/Blur" +import Collapse from "./Nav/Collapse" +import Scrolling from "./Nav/Scrolling" + +/* ---------------------------------------------------------------------------- + * Module + * ------------------------------------------------------------------------- */ + +export default { + Blur, + Collapse, + Scrolling +} diff --git a/src/assets/javascripts/components/Material/Nav/Blur.js b/src/assets/javascripts/components/Material/Nav/Blur.js new file mode 100644 index 0000000..fd5a819 --- /dev/null +++ b/src/assets/javascripts/components/Material/Nav/Blur.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Blur { + + /** + * Blur links within the table of contents above current page y-offset + * + * @constructor + * + * @property {NodeList} els_ - Table of contents links + * @property {Array} anchors_ - Referenced anchor nodes + * @property {number} index_ - Current link index + * @property {number} offset_ - Current page y-offset + * @property {boolean} dir_ - Scroll direction change + * + * @param {(string|NodeList)} els - Selector or HTML elements + */ + constructor(els) { + this.els_ = (typeof els === "string") + ? document.querySelectorAll(els) + : els + + /* Initialize index and page y-offset */ + this.index_ = 0 + this.offset_ = window.pageYOffset + + /* Necessary state to correctly reset the index */ + this.dir_ = false + + /* Index anchor node offsets for fast lookup */ + this.anchors_ = [].reduce.call(this.els_, (anchors, el) => { + const hash = decodeURIComponent(el.hash) + return anchors.concat( + document.getElementById(hash.substring(1)) || []) + }, []) + } + + /** + * Initialize blur states + */ + setup() { + this.update() + } + + /** + * Update blur states + * + * Deduct the static offset of the header (56px) and sidebar offset (24px), + * see _permalinks.scss for more information. + */ + update() { + const offset = window.pageYOffset + const dir = this.offset_ - offset < 0 + + /* Hack: reset index if direction changed to catch very fast scrolling, + because otherwise we would have to register a timer and that sucks */ + if (this.dir_ !== dir) + this.index_ = dir + ? this.index_ = 0 + : this.index_ = this.els_.length - 1 + + /* Exit when there are no anchors */ + if (this.anchors_.length === 0) + return + + /* Scroll direction is down */ + if (this.offset_ <= offset) { + for (let i = this.index_ + 1; i < this.els_.length; i++) { + if (this.anchors_[i].offsetTop - (56 + 24) <= offset) { + if (i > 0) + this.els_[i - 1].dataset.mdState = "blur" + this.index_ = i + } else { + break + } + } + + /* Scroll direction is up */ + } else { + for (let i = this.index_; i >= 0; i--) { + if (this.anchors_[i].offsetTop - (56 + 24) > offset) { + if (i > 0) + this.els_[i - 1].dataset.mdState = "" + } else { + this.index_ = i + break + } + } + } + + /* Remember current offset and direction for next iteration */ + this.offset_ = offset + this.dir_ = dir + } + + /** + * Reset blur states + */ + reset() { + Array.prototype.forEach.call(this.els_, el => { + el.dataset.mdState = "" + }) + + /* Reset index and page y-offset */ + this.index_ = 0 + this.offset_ = window.pageYOffset + } +} diff --git a/src/assets/javascripts/components/Material/Nav/Collapse.js b/src/assets/javascripts/components/Material/Nav/Collapse.js new file mode 100644 index 0000000..a362bb4 --- /dev/null +++ b/src/assets/javascripts/components/Material/Nav/Collapse.js @@ -0,0 +1,134 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Collapse { + + /** + * Expand or collapse navigation on toggle + * + * @constructor + * + * @property {HTMLElement} el_ - Navigation list + * + * @param {(string|HTMLElement)} el - Selector or HTML element + */ + constructor(el) { + const ref = (typeof el === "string") + ? document.querySelector(el) + : el + if (!(ref instanceof HTMLElement)) + throw new ReferenceError + this.el_ = ref + } + + /** + * Initialize overflow and display for accessibility + */ + setup() { + const current = this.el_.getBoundingClientRect().height + + /* Hidden links should not be focusable, so hide them when the navigation + is collapsed and set overflow so the outline is not cut off */ + this.el_.style.display = current ? "block" : "none" + this.el_.style.overflow = current ? "visible" : "hidden" + } + + /** + * Animate expand and collapse smoothly + * + * Internet Explorer 11 is very slow at recognizing changes on the dataset + * which results in the menu not expanding or collapsing properly. THerefore, + * for reasons of compatibility, the attribute accessors are used. + */ + update() { + const current = this.el_.getBoundingClientRect().height + + /* Reset overflow to CSS defaults */ + this.el_.style.display = "block" + this.el_.style.overflow = "" + + /* Hack: read value directly from input field */ + const expanded = this.el_ + .previousElementSibling + .previousElementSibling + .checked + + /* Expanded, so collapse */ + if (expanded) { + this.el_.style.maxHeight = `${current}px` + requestAnimationFrame(() => { + this.el_.setAttribute("data-md-state", "animate") + this.el_.style.maxHeight = "0px" + }) + + /* Collapsed, so expand */ + } else { + this.el_.setAttribute("data-md-state", "expand") + this.el_.style.maxHeight = "" + + /* Read height and unset pseudo-toggled state */ + const height = this.el_.getBoundingClientRect().height + this.el_.removeAttribute("data-md-state") + + /* Set initial state and animate */ + this.el_.style.maxHeight = "0px" + requestAnimationFrame(() => { + this.el_.setAttribute("data-md-state", "animate") + this.el_.style.maxHeight = `${height}px` + }) + } + + /* Remove state on end of transition */ + const end = ev => { + const target = ev.target + if (!(target instanceof HTMLElement)) + throw new ReferenceError + + /* Reset height and state */ + target.removeAttribute("data-md-state") + target.style.maxHeight = "" + + /* Hidden links should not be focusable, so hide them when the navigation + is collapsed and set overflow so the outline is not cut off */ + target.style.display = expanded ? "none" : "block" + target.style.overflow = expanded ? "hidden" : "visible" + + /* Only fire once, so directly remove event listener */ + target.removeEventListener("transitionend", end) + } + this.el_.addEventListener("transitionend", end, false) + } + + /** + * Reset height and pseudo-toggled state + */ + reset() { + this.el_.dataset.mdState = "" + this.el_.style.maxHeight = "" + this.el_.style.display = "" + this.el_.style.overflow = "" + } +} diff --git a/src/assets/javascripts/components/Material/Nav/Scrolling.js b/src/assets/javascripts/components/Material/Nav/Scrolling.js new file mode 100644 index 0000000..06816ef --- /dev/null +++ b/src/assets/javascripts/components/Material/Nav/Scrolling.js @@ -0,0 +1,176 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Scrolling { + + /** + * Set overflow scrolling on the current active pane (for iOS) + * + * @constructor + * + * @property {HTMLElement} el_ - Primary navigation + * + * @param {(string|HTMLElement)} el - Selector or HTML element + */ + constructor(el) { + const ref = (typeof el === "string") + ? document.querySelector(el) + : el + if (!(ref instanceof HTMLElement)) + throw new ReferenceError + this.el_ = ref + } + + /** + * Setup panes + */ + setup() { + + /* Initially set overflow scrolling on main pane */ + const main = this.el_.children[this.el_.children.length - 1] + main.style.webkitOverflowScrolling = "touch" + + /* Find all toggles and check which one is active */ + const toggles = this.el_.querySelectorAll("[data-md-toggle]") + Array.prototype.forEach.call(toggles, toggle => { + if (!(toggle instanceof HTMLInputElement)) + throw new ReferenceError + if (toggle.checked) { + + /* Find corresponding navigational pane */ + let pane = toggle.nextElementSibling + if (!(pane instanceof HTMLElement)) + throw new ReferenceError + while (pane.tagName !== "NAV" && pane.nextElementSibling) + pane = pane.nextElementSibling + + /* Check references */ + if (!(toggle.parentNode instanceof HTMLElement) || + !(toggle.parentNode.parentNode instanceof HTMLElement)) + throw new ReferenceError + + /* Find current and parent list elements */ + const parent = toggle.parentNode.parentNode + const target = pane.children[pane.children.length - 1] + + /* Always reset all lists when transitioning */ + parent.style.webkitOverflowScrolling = "" + target.style.webkitOverflowScrolling = "touch" + } + }) + } + + /** + * Update active panes + * + * @param {Event} ev - Change event + */ + update(ev) { + const target = ev.target + if (!(target instanceof HTMLElement)) + throw new ReferenceError + + /* Find corresponding navigational pane */ + let pane = target.nextElementSibling + if (!(pane instanceof HTMLElement)) + throw new ReferenceError + while (pane.tagName !== "NAV" && pane.nextElementSibling) + pane = pane.nextElementSibling + + /* Check references */ + if (!(target.parentNode instanceof HTMLElement) || + !(target.parentNode.parentNode instanceof HTMLElement)) + throw new ReferenceError + + /* Find parent and active panes */ + const parent = target.parentNode.parentNode + const active = pane.children[pane.children.length - 1] + + /* Always reset all lists when transitioning */ + parent.style.webkitOverflowScrolling = "" + active.style.webkitOverflowScrolling = "" + + /* Set overflow scrolling on parent pane */ + if (!target.checked) { + const end = () => { + if (pane instanceof HTMLElement) { + parent.style.webkitOverflowScrolling = "touch" + pane.removeEventListener("transitionend", end) + } + } + pane.addEventListener("transitionend", end, false) + } + + /* Set overflow scrolling on active pane */ + if (target.checked) { + const end = () => { + if (pane instanceof HTMLElement) { + active.style.webkitOverflowScrolling = "touch" + pane.removeEventListener("transitionend", end) + } + } + pane.addEventListener("transitionend", end, false) + } + } + + /** + * Reset panes + */ + reset() { + + /* Reset overflow scrolling on main pane */ + this.el_.children[1].style.webkitOverflowScrolling = "" + + /* Find all toggles and check which one is active */ + const toggles = this.el_.querySelectorAll("[data-md-toggle]") + Array.prototype.forEach.call(toggles, toggle => { + if (!(toggle instanceof HTMLInputElement)) + throw new ReferenceError + if (toggle.checked) { + + /* Find corresponding navigational pane */ + let pane = toggle.nextElementSibling + if (!(pane instanceof HTMLElement)) + throw new ReferenceError + while (pane.tagName !== "NAV" && pane.nextElementSibling) + pane = pane.nextElementSibling + + /* Check references */ + if (!(toggle.parentNode instanceof HTMLElement) || + !(toggle.parentNode.parentNode instanceof HTMLElement)) + throw new ReferenceError + + /* Find parent and active panes */ + const parent = toggle.parentNode.parentNode + const active = pane.children[pane.children.length - 1] + + /* Always reset all lists when transitioning */ + parent.style.webkitOverflowScrolling = "" + active.style.webkitOverflowScrolling = "" + } + }) + } +} diff --git a/src/assets/javascripts/components/Material/Search.js b/src/assets/javascripts/components/Material/Search.js new file mode 100644 index 0000000..cdcbaa4 --- /dev/null +++ b/src/assets/javascripts/components/Material/Search.js @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Lock from "./Search/Lock" +import Result from "./Search/Result" + +/* ---------------------------------------------------------------------------- + * Module + * ------------------------------------------------------------------------- */ + +export default { + Lock, + Result +} diff --git a/src/assets/javascripts/components/Material/Search/Lock.js b/src/assets/javascripts/components/Material/Search/Lock.js new file mode 100644 index 0000000..7f39fe5 --- /dev/null +++ b/src/assets/javascripts/components/Material/Search/Lock.js @@ -0,0 +1,101 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Lock { + + /** + * Lock body for full-screen search modal + * + * @constructor + * + * @property {HTMLInputElement} el_ - Lock toggle + * @property {HTMLElement} lock_ - Element to lock (document body) + * @property {number} offset_ - Current page y-offset + * + * @param {(string|HTMLElement)} el - Selector or HTML element + */ + constructor(el) { + const ref = (typeof el === "string") + ? document.querySelector(el) + : el + if (!(ref instanceof HTMLInputElement)) + throw new ReferenceError + this.el_ = ref + + /* Retrieve element to lock (= body) */ + if (!document.body) + throw new ReferenceError + this.lock_ = document.body + } + + /** + * Setup locked state + */ + setup() { + this.update() + } + + /** + * Update locked state + */ + update() { + + /* Entering search mode */ + if (this.el_.checked) { + this.offset_ = window.pageYOffset + + /* Scroll to top after transition, to omit flickering */ + setTimeout(() => { + window.scrollTo(0, 0) + + /* Lock body after finishing transition */ + if (this.el_.checked) { + this.lock_.dataset.mdState = "lock" + } + }, 400) + + /* Exiting search mode */ + } else { + this.lock_.dataset.mdState = "" + + /* Scroll to former position, but wait for 100ms to prevent flashes on + iOS. A short timeout seems to do the trick */ + setTimeout(() => { + if (typeof this.offset_ !== "undefined") + window.scrollTo(0, this.offset_) + }, 100) + } + } + + /** + * Reset locked state and page y-offset + */ + reset() { + if (this.lock_.dataset.mdState === "lock") + window.scrollTo(0, this.offset_) + this.lock_.dataset.mdState = "" + } +} diff --git a/src/assets/javascripts/components/Material/Search/Result.jsx b/src/assets/javascripts/components/Material/Search/Result.jsx new file mode 100644 index 0000000..4c876de --- /dev/null +++ b/src/assets/javascripts/components/Material/Search/Result.jsx @@ -0,0 +1,414 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import lunr from "expose-loader?lunr!lunr" + +/* ---------------------------------------------------------------------------- + * Functions + * ------------------------------------------------------------------------- */ + +/** + * Escape a regular expression string + * + * Taken from the package `escape-string-regexp` + * + * @param regex - Regular expresison string + * + * @return + */ +const escapeRegex = regex => { + return regex.replace(/[|\\{}()[\]^$+*?.-]/g, '\\$&'); +}; + +/** + * Escape HTML strings + * + * Documentation may contain code JavaScript code snippets which would get + * executed when inserted into the DOM as plain HTML. + * + * See https://github.com/squidfunk/mkdocs-material/issues/906 + * + * @param {string} html - HTML string + * + * @return {string} Escaped HTML string + */ +const escapeHTML = html => { + var text = document.createTextNode(html); + var p = document.createElement('p'); + p.appendChild(text); + return p.innerHTML; +} + +/** + * Truncate a string after the given number of character + * + * This is not a reasonable approach, since the summaries kind of suck. It + * would be better to create something more intelligent, highlighting the + * search occurrences and making a better summary out of it. + * + * @param {string} string - String to be truncated + * @param {number} n - Number of characters + * @return {string} Truncated string + */ +const truncate = (string, n) => { + let i = n + if (string.length > i) { + while (string[i] !== " " && --i > 0); + return `${string.substring(0, i)}...` + } + return string +} + +/** + * Return the meta tag value for the given key + * + * @param {string} key - Meta name + * + * @return {string} Meta content value + */ +const translate = key => { + const meta = document.getElementsByName(`lang:${key}`)[0] + if (!(meta instanceof HTMLMetaElement)) + throw new ReferenceError + return meta.content +} + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Result { + + /** + * Perform search and update results on keyboard events + * + * @constructor + * + * @property {HTMLElement} el_ - Search result container + * @property {(Array|Function)} data_ - Raw document data + * @property {Object} docs_ - Indexed documents + * @property {HTMLElement} meta_ - Search meta information + * @property {HTMLElement} list_ - Search result list + * @property {Array} lang_ - Search languages + * @property {Object} message_ - Search result messages + * @property {Object} index_ - Search index + * @property {Array} stack_ - Search result stack + * @property {string} value_ - Last input value + * + * @param {(string|HTMLElement)} el - Selector or HTML element + * @param {(Array|Function)} data - Function providing data or array + */ + constructor(el, data) { + const ref = (typeof el === "string") + ? document.querySelector(el) + : el + if (!(ref instanceof HTMLElement)) + throw new ReferenceError + this.el_ = ref + + /* Retrieve metadata and list element */ + const [meta, list] = Array.prototype.slice.call(this.el_.children) + + /* Set data, metadata and list elements */ + this.data_ = data + this.meta_ = meta + this.list_ = list + + /* Load messages for metadata display */ + this.message_ = { + placeholder: this.meta_.textContent, + none: translate("search.result.none"), + one: translate("search.result.one"), + other: translate("search.result.other") + } + + /* Override tokenizer separator, if given */ + const tokenizer = translate("search.tokenizer") + if (tokenizer.length) + lunr.tokenizer.separator = tokenizer + + /* Load search languages */ + this.lang_ = translate("search.language").split(",") + .filter(Boolean) + .map(lang => lang.trim()) + } + + /** + * Update search results + * + * @param {Event} ev - Input or focus event + */ + update(ev) { + + /* Initialize index, if this has not be done yet */ + if (ev.type === "focus" && !this.index_) { + + /* Initialize index */ + const init = data => { + + /* Preprocess and index sections and documents */ + this.docs_ = data.reduce((docs, doc) => { + const [path, hash] = doc.location.split("#") + + /* Escape HTML */ + doc.text = escapeHTML(doc.text) + + /* Associate section with parent document */ + if (hash) { + doc.parent = docs.get(path) + + /* Override page title with document title if first section */ + if (doc.parent && !doc.parent.done) { + doc.parent.title = doc.title + doc.parent.text = doc.text + doc.parent.done = true + } + } + + /* Some cleanup on the text */ + doc.text = doc.text + .replace(/\n/g, " ") /* Remove newlines */ + .replace(/\s+/g, " ") /* Compact whitespace */ + .replace(/\s+([,.:;!?])/g, /* Correct punctuation */ + (_, char) => char) + + /* Index sections and documents, but skip top-level headline */ + if (!doc.parent || doc.parent.title !== doc.title) + docs.set(doc.location, doc) + return docs + }, new Map) + + /* eslint-disable no-invalid-this */ + const docs = this.docs_, + lang = this.lang_ + + /* Create stack and index */ + this.stack_ = [] + this.index_ = lunr(function() { + const filters = { + "search.pipeline.trimmer": lunr.trimmer, + "search.pipeline.stopwords": lunr.stopWordFilter + } + + /* Disable stop words filter and trimmer, if desired */ + const pipeline = Object.keys(filters).reduce((result, name) => { + if (!translate(name).match(/^false$/i)) + result.push(filters[name]) + return result + }, []) + + /* Remove stemmer, as it cripples search experience */ + this.pipeline.reset() + if (pipeline) + this.pipeline.add(...pipeline) + + /* Set up alternate search languages */ + if (lang.length === 1 && lang[0] !== "en" && lunr[lang[0]]) { + this.use(lunr[lang[0]]) + } else if (lang.length > 1) { + this.use(lunr.multiLanguage(...lang)) + } + + /* Index fields */ + this.field("title", { boost: 10 }) + this.field("text") + this.ref("location") + + /* Index documents */ + docs.forEach(doc => this.add(doc)) + }) + + /* Register event handler for lazy rendering */ + const container = this.el_.parentNode + if (!(container instanceof HTMLElement)) + throw new ReferenceError + container.addEventListener("scroll", () => { + while (this.stack_.length && container.scrollTop + + container.offsetHeight >= container.scrollHeight - 16) + this.stack_.splice(0, 10).forEach(render => render()) + }) + } + /* eslint-enable no-invalid-this */ + + /* Initialize index after short timeout to account for transition */ + setTimeout(() => { + return typeof this.data_ === "function" + ? this.data_().then(init) + : init(this.data_) + }, 250) + + /* Execute search on new input event */ + } else if (ev.type === "focus" || ev.type === "keyup") { + const target = ev.target + if (!(target instanceof HTMLInputElement)) + throw new ReferenceError + + /* Abort early, if index is not build or input hasn't changed */ + if (!this.index_ || target.value === this.value_) + return + + /* Clear current list */ + while (this.list_.firstChild) + this.list_.removeChild(this.list_.firstChild) + + /* Abort early, if search input is empty */ + this.value_ = target.value + if (this.value_.length === 0) { + this.meta_.textContent = this.message_.placeholder + return + } + + /* Perform search on index and group sections by document */ + const result = this.index_ + + /* Append trailing wildcard to all terms for prefix querying */ + .query(query => { + this.value_.toLowerCase().split(" ") + .filter(Boolean) + .forEach(term => { + query.term(term, { wildcard: lunr.Query.wildcard.TRAILING }) + }) + }) + + /* Process query results */ + .reduce((items, item) => { + const doc = this.docs_.get(item.ref) + if (doc.parent) { + const ref = doc.parent.location + items.set(ref, (items.get(ref) || []).concat(item)) + } else { + const ref = doc.location + items.set(ref, (items.get(ref) || [])) + } + return items + }, new Map) + + /* Assemble regular expressions for matching */ + const query = escapeRegex(this.value_.trim()).replace( + new RegExp(lunr.tokenizer.separator, "img"), "|") + const match = + new RegExp(`(^|${lunr.tokenizer.separator})(${query})`, "img") + const highlight = (_, separator, token) => + `${separator}${token}` + + /* Reset stack and render results */ + this.stack_ = [] + result.forEach((items, ref) => { + const doc = this.docs_.get(ref) + + /* Render article */ + const article = ( +
  • + +
    +

    + {{ __html: doc.title.replace(match, highlight) }} +

    + {doc.text.length ? +

    + {{ __html: doc.text.replace(match, highlight) }} +

    : {}} +
    +
    +
  • + ) + + /* Render sections for article */ + const sections = items.map(item => { + return () => { + const section = this.docs_.get(item.ref) + article.appendChild( + +
    +

    + {{ __html: section.title.replace(match, highlight) }} +

    + {section.text.length ? +

    + {{ __html: truncate( + section.text.replace(match, highlight), 400) + }} +

    : {}} +
    +
    + ) + } + }) + + /* Push articles and section renderers onto stack */ + this.stack_.push(() => this.list_.appendChild(article), ...sections) + }) + + /* Gradually add results as long as the height of the container grows */ + const container = this.el_.parentNode + if (!(container instanceof HTMLElement)) + throw new ReferenceError + while (this.stack_.length && + container.offsetHeight >= container.scrollHeight - 16) + (this.stack_.shift())() + + /* Bind click handlers for anchors */ + const anchors = this.list_.querySelectorAll("[data-md-rel=anchor]") + Array.prototype.forEach.call(anchors, anchor => { + ["click", "keydown"].forEach(action => { + anchor.addEventListener(action, ev2 => { + if (action === "keydown" && ev2.keyCode !== 13) + return + + /* Close search */ + const toggle = document.querySelector("[data-md-toggle=search]") + if (!(toggle instanceof HTMLInputElement)) + throw new ReferenceError + if (toggle.checked) { + toggle.checked = false + toggle.dispatchEvent(new CustomEvent("change")) + } + + /* Hack: prevent default, as the navigation needs to be delayed due + to the search body lock on mobile */ + ev2.preventDefault() + setTimeout(() => { + document.location.href = anchor.href + }, 100) + }) + }) + }) + + /* Update search metadata */ + switch (result.size) { + case 0: + this.meta_.textContent = this.message_.none + break + case 1: + this.meta_.textContent = this.message_.one + break + default: + this.meta_.textContent = + this.message_.other.replace("#", result.size) + } + } + } +} diff --git a/src/assets/javascripts/components/Material/Sidebar.js b/src/assets/javascripts/components/Material/Sidebar.js new file mode 100644 index 0000000..cfc9bf7 --- /dev/null +++ b/src/assets/javascripts/components/Material/Sidebar.js @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Position from "./Sidebar/Position" + +/* ---------------------------------------------------------------------------- + * Module + * ------------------------------------------------------------------------- */ + +export default { + Position +} diff --git a/src/assets/javascripts/components/Material/Sidebar/Position.js b/src/assets/javascripts/components/Material/Sidebar/Position.js new file mode 100644 index 0000000..1712439 --- /dev/null +++ b/src/assets/javascripts/components/Material/Sidebar/Position.js @@ -0,0 +1,135 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Position { + + /** + * Set sidebars to locked state and limit height to parent node + * + * @constructor + * + * @property {HTMLElement} el_ - Sidebar + * @property {HTMLElement} parent_ - Sidebar container + * @property {HTMLElement} header_ - Header + * @property {number} height_ - Current sidebar height + * @property {number} offset_ - Current page y-offset + * @property {boolean} pad_ - Pad when header is fixed + * + * @param {(string|HTMLElement)} el - Selector or HTML element + * @param {(string|HTMLElement)} header - Selector or HTML element + */ + constructor(el, header) { + let ref = (typeof el === "string") + ? document.querySelector(el) + : el + if (!(ref instanceof HTMLElement) || + !(ref.parentNode instanceof HTMLElement)) + throw new ReferenceError + this.el_ = ref + this.parent_ = ref.parentNode + + /* Retrieve header */ + ref = (typeof header === "string") + ? document.querySelector(header) + : header + if (!(ref instanceof HTMLElement)) + throw new ReferenceError + this.header_ = ref + + /* Initialize current height and test whether header is fixed */ + this.height_ = 0 + this.pad_ = window.getComputedStyle(this.header_).position === "fixed" + } + + /** + * Initialize sidebar state + */ + setup() { + const top = Array.prototype.reduce.call( + this.parent_.children, (offset, child) => { + return Math.max(offset, child.offsetTop) + }, 0) + + /* Set lock offset for element with largest top offset */ + this.offset_ = top - (this.pad_ ? this.header_.offsetHeight : 0) + this.update() + } + + /** + * Update locked state and height + * + * The inner height of the window (= the visible area) is the maximum + * possible height for the stretching sidebar. This height must be deducted + * by the height of the fixed header (56px). Depending on the page y-offset, + * the top offset of the sidebar must be taken into account, as well as the + * case where the window is scrolled beyond the sidebar container. + * + * @param {Event?} ev - Event + */ + update(ev) { + const offset = window.pageYOffset + const visible = window.innerHeight + + /* Update offset, in case window is resized */ + if (ev && ev.type === "resize") + this.setup() + + /* Set bounds of sidebar container - must be calculated on every run, as + the height of the content might change due to loading images etc. */ + const bounds = { + top: this.pad_ ? this.header_.offsetHeight : 0, + bottom: this.parent_.offsetTop + this.parent_.offsetHeight + } + + /* Calculate new offset and height */ + const height = visible - bounds.top + - Math.max(0, this.offset_ - offset) + - Math.max(0, offset + visible - bounds.bottom) + + /* If height changed, update element */ + if (height !== this.height_) + this.el_.style.height = `${this.height_ = height}px` + + /* Sidebar should be locked, as we're below parent offset */ + if (offset >= this.offset_) { + if (this.el_.dataset.mdState !== "lock") + this.el_.dataset.mdState = "lock" + + /* Sidebar should be unlocked, if locked */ + } else if (this.el_.dataset.mdState === "lock") { + this.el_.dataset.mdState = "" + } + } + + /** + * Reset locked state and height + */ + reset() { + this.el_.dataset.mdState = "" + this.el_.style.height = "" + this.height_ = 0 + } +} diff --git a/src/assets/javascripts/components/Material/Source.js b/src/assets/javascripts/components/Material/Source.js new file mode 100644 index 0000000..d085c75 --- /dev/null +++ b/src/assets/javascripts/components/Material/Source.js @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Adapter from "./Source/Adapter" +import Repository from "./Source/Repository" + +/* ---------------------------------------------------------------------------- + * Module + * ------------------------------------------------------------------------- */ + +export default { + Adapter, + Repository +} diff --git a/src/assets/javascripts/components/Material/Source/Adapter.js b/src/assets/javascripts/components/Material/Source/Adapter.js new file mode 100644 index 0000000..f67ebb0 --- /dev/null +++ b/src/assets/javascripts/components/Material/Source/Adapter.js @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import GitHub from "./Adapter/GitHub" + +/* ---------------------------------------------------------------------------- + * Module + * ------------------------------------------------------------------------- */ + +export default { + GitHub +} diff --git a/src/assets/javascripts/components/Material/Source/Adapter/Abstract.js b/src/assets/javascripts/components/Material/Source/Adapter/Abstract.js new file mode 100644 index 0000000..19a8247 --- /dev/null +++ b/src/assets/javascripts/components/Material/Source/Adapter/Abstract.js @@ -0,0 +1,117 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Cookies from "js-cookie" + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Abstract { + + /** + * Retrieve repository information + * + * @constructor + * + * @property {HTMLAnchorElement} el_ - Link to repository + * @property {string} base_ - API base URL + * @property {number} salt_ - Unique identifier + * + * @param {(string|HTMLAnchorElement)} el - Selector or HTML element + */ + constructor(el) { + const ref = (typeof el === "string") + ? document.querySelector(el) + : el + if (!(ref instanceof HTMLAnchorElement)) + throw new ReferenceError + this.el_ = ref + + /* Retrieve base URL */ + this.base_ = this.el_.href + this.salt_ = this.hash_(this.base_) + } + + /** + * Retrieve data from Cookie or fetch from respective API + * + * @return {Promise>} Promise that returns an array of facts + */ + fetch() { + return new Promise(resolve => { + const cached = Cookies.getJSON(`${this.salt_}.cache-source`) + if (typeof cached !== "undefined") { + resolve(cached) + + /* If the data is not cached in a cookie, invoke fetch and set + a cookie that automatically expires in 15 minutes */ + } else { + this.fetch_().then(data => { + Cookies.set(`${this.salt_}.cache-source`, data, { expires: 1 / 96 }) + resolve(data) + }) + } + }) + } + + /** + * Abstract private function that fetches relevant repository information + * + * @abstract + */ + fetch_() { + throw new Error("fetch_(): Not implemented") + } + + /** + * Format a number with suffix + * + * @param {number} number - Number to format + * @return {string} Formatted number + */ + format_(number) { + if (number > 10000) + return `${(number / 1000).toFixed(0)}k` + else if (number > 1000) + return `${(number / 1000).toFixed(1)}k` + return `${number}` + } + + /** + * Simple hash function + * + * Taken from http://stackoverflow.com/a/7616484/1065584 + * + * @param {string} str - Input string + * @return {number} Hashed string + */ + hash_(str) { + let hash = 0 + if (str.length === 0) return hash + for (let i = 0, len = str.length; i < len; i++) { + hash = ((hash << 5) - hash) + str.charCodeAt(i) + hash |= 0 // Convert to 32bit integer + } + return hash + } +} diff --git a/src/assets/javascripts/components/Material/Source/Adapter/GitHub.js b/src/assets/javascripts/components/Material/Source/Adapter/GitHub.js new file mode 100644 index 0000000..3dce25a --- /dev/null +++ b/src/assets/javascripts/components/Material/Source/Adapter/GitHub.js @@ -0,0 +1,95 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Abstract from "./Abstract" + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class GitHub extends Abstract { + + /** + * Retrieve repository information from GitHub + * + * @constructor + * + * @property {string} name_ - Name of the repository + * + * @param {(string|HTMLAnchorElement)} el - Selector or HTML element + */ + constructor(el) { + super(el) + + /* Extract user (and repository name) from URL, as we have to query for all + repositories, to omit 404 errors for private repositories */ + const matches = /^.+github\.com\/([^/]+)\/?([^/]+)?.*$/ + .exec(this.base_) + if (matches && matches.length === 3) { + const [, user, name] = matches + + /* Initialize base URL and repository name */ + this.base_ = `https://api.github.com/users/${user}/repos` + this.name_ = name + } + } + + /** + * Fetch relevant repository information from GitHub + * + * @return {Promise>} Promise returning an array of facts + */ + fetch_() { + const paginate = (page = 0) => { + return fetch(`${this.base_}?per_page=30&page=${page}`) + .then(response => response.json()) + .then(data => { + if (!(data instanceof Array)) + throw new TypeError + + /* Display number of stars and forks, if repository is given */ + if (this.name_) { + const repo = data.find(item => item.name === this.name_) + if (!repo && data.length === 30) + return paginate(page + 1) + + /* If we found a repo, extract the facts */ + return repo + ? [ + `${this.format_(repo.stargazers_count)} Stars`, + `${this.format_(repo.forks_count)} Forks` + ] + : [] + + /* Display number of repositories, otherwise */ + } else { + return [ + `${data.length} Repositories` + ] + } + }) + } + + /* Paginate through repos */ + return paginate() + } +} diff --git a/src/assets/javascripts/components/Material/Source/Repository.jsx b/src/assets/javascripts/components/Material/Source/Repository.jsx new file mode 100644 index 0000000..ea4bd81 --- /dev/null +++ b/src/assets/javascripts/components/Material/Source/Repository.jsx @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Repository { + + /** + * Render repository information + * + * @constructor + * + * @property {HTMLElement} el_ - Repository information + * + * @param {(string|HTMLElement)} el - Selector or HTML element + */ + constructor(el) { + const ref = (typeof el === "string") + ? document.querySelector(el) + : el + if (!(ref instanceof HTMLElement)) + throw new ReferenceError + this.el_ = ref + } + + /** + * Initialize the repository + * + * @param {Array} facts - Facts to be rendered + */ + initialize(facts) { + if (facts.length && this.el_.children.length) + this.el_.children[this.el_.children.length - 1].appendChild( +
      + {facts.map(fact =>
    • {fact}
    • )} +
    + ) + + /* Finish rendering with animation */ + this.el_.dataset.mdState = "done" + } +} diff --git a/src/assets/javascripts/components/Material/Tabs.js b/src/assets/javascripts/components/Material/Tabs.js new file mode 100644 index 0000000..803ef04 --- /dev/null +++ b/src/assets/javascripts/components/Material/Tabs.js @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import Toggle from "./Tabs/Toggle" + +/* ---------------------------------------------------------------------------- + * Module + * ------------------------------------------------------------------------- */ + +export default { + Toggle +} diff --git a/src/assets/javascripts/components/Material/Tabs/Toggle.js b/src/assets/javascripts/components/Material/Tabs/Toggle.js new file mode 100644 index 0000000..3e84d89 --- /dev/null +++ b/src/assets/javascripts/components/Material/Tabs/Toggle.js @@ -0,0 +1,69 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Class + * ------------------------------------------------------------------------- */ + +export default class Toggle { + + /** + * Toggle tabs visibility depending on page y-offset + * + * @constructor + * + * @property {HTMLElement} el_ - Content container + * @property {number} offset_ - Toggle page-y offset + * @property {boolean} active_ - Tabs visibility + * + * @param {(string|HTMLElement)} el - Selector or HTML element + */ + constructor(el) { + const ref = (typeof el === "string") + ? document.querySelector(el) + : el + if (!(ref instanceof Node)) + throw new ReferenceError + this.el_ = ref + + /* Initialize offset and state */ + this.active_ = false + } + + /** + * Update visibility + */ + update() { + const active = window.pageYOffset >= + this.el_.children[0].offsetTop + (5 - 48) // TODO: quick hack to enable same handling for hero + if (active !== this.active_) + this.el_.dataset.mdState = (this.active_ = active) ? "hidden" : "" + } + + /** + * Reset visibility + */ + reset() { + this.el_.dataset.mdState = "" + this.active_ = false + } +} diff --git a/src/assets/javascripts/modernizr.js b/src/assets/javascripts/modernizr.js new file mode 100644 index 0000000..04c27d1 --- /dev/null +++ b/src/assets/javascripts/modernizr.js @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +import "../../../.modernizr-autorc" diff --git a/src/assets/javascripts/providers/.babelrc b/src/assets/javascripts/providers/.babelrc new file mode 100644 index 0000000..658db64 --- /dev/null +++ b/src/assets/javascripts/providers/.babelrc @@ -0,0 +1,8 @@ +{ + "presets": [ + ["@babel/preset-env", { + "loose": true, + "targets": " > 1%, last 2 versions" + }] + ] +} diff --git a/src/assets/javascripts/providers/jsx.js b/src/assets/javascripts/providers/jsx.js new file mode 100644 index 0000000..8e229f6 --- /dev/null +++ b/src/assets/javascripts/providers/jsx.js @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +/* ---------------------------------------------------------------------------- + * Module + * ------------------------------------------------------------------------- */ + +/* eslint-disable no-underscore-dangle */ + +/** + * Create a native DOM node from JSX's intermediate representation + * + * @param {string} tag - Tag name + * @param {?Object} properties - Properties + * @param {Array>} + * children - Child nodes + * @return {HTMLElement} Native DOM node + */ +export function createElement(tag, properties, ...children) { + const el = document.createElement(tag) + + /* Set all properties */ + if (properties) + Array.prototype.forEach.call(Object.keys(properties), attr => { + el.setAttribute(attr, properties[attr]) + }) + + /* Iterate child nodes */ + const iterateChildNodes = nodes => { + Array.prototype.forEach.call(nodes, node => { + + /* Directly append text content */ + if (typeof node === "string" || + typeof node === "number") { + el.textContent += node + + /* Recurse, if we got an array */ + } else if (Array.isArray(node)) { + iterateChildNodes(node) + + /* Append raw HTML */ + } else if (typeof node.__html !== "undefined") { + el.innerHTML += node.__html + + /* Append regular nodes */ + } else if (node instanceof Node) { + el.appendChild(node) + } + }) + } + + /* Iterate child nodes and return element */ + iterateChildNodes(children) + return el +} diff --git a/src/assets/stylesheets/_config.scss b/src/assets/stylesheets/_config.scss new file mode 100644 index 0000000..62a6e90 --- /dev/null +++ b/src/assets/stylesheets/_config.scss @@ -0,0 +1,93 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Variables: typography +// ---------------------------------------------------------------------------- + +// Modular typographic scale +$ms-base: px2rem(16px); +$ms-ratio: $major-third; + +// ---------------------------------------------------------------------------- +// Variables: breakpoints +// ---------------------------------------------------------------------------- + +// stylelint-disable unit-whitelist + +// Device-specific breakpoints +$break-devices: ( + mobile: ( + portrait: px2em(220px) px2em(479px), + landscape: px2em(480px) px2em(719px) + ), + tablet: ( + portrait: px2em(720px) px2em(959px), + landscape: px2em(960px) px2em(1219px) + ), + screen: ( + small: px2em(1220px) px2em(1599px), + medium: px2em(1600px) px2em(1999px), + large: px2em(2000px) + ) +); + +// stylelint-enable unit-whitelist + +// ---------------------------------------------------------------------------- +// Variables: base colors +// ---------------------------------------------------------------------------- + +// Primary and accent colors +$md-color-primary: $clr-indigo-500 !default; +$md-color-accent: $clr-indigo-a200 !default; + +// Shades of black +$md-color-black: hsla(0, 0%, 0%, 0.87) !default; +$md-color-black--light: hsla(0, 0%, 0%, 0.54) !default; +$md-color-black--lighter: hsla(0, 0%, 0%, 0.26) !default; +$md-color-black--lightest: hsla(0, 0%, 0%, 0.07) !default; +$md-color-black--transparent: hsla(0, 0%, 0%, 0) !default; + +// Shades of white +$md-color-white: hsla(0, 0%, 100%, 1) !default; +$md-color-white--light: hsla(0, 0%, 100%, 0.7) !default; +$md-color-white--lighter: hsla(0, 0%, 100%, 0.3) !default; +$md-color-white--lightest: hsla(0, 0%, 100%, 0.12) !default; +$md-color-white--transparent: hsla(0, 0%, 100%, 0) !default; + +// ---------------------------------------------------------------------------- +// Variables: sizing and spacing +// ---------------------------------------------------------------------------- + +// Icons +$md-icon-size: $ms-base * 1.5; +$md-icon-padding: $ms-base * 0.5; +$md-icon-margin: $ms-base * 0.25; + +// Code blocks +$md-code-background: hsla(0, 0%, 92.5%, 0.5); +$md-code-color: #37474F; + +// Keystrokes +$md-keyboard-background: #FCFCFC; +$md-keyboard-color: #555555; diff --git a/src/assets/stylesheets/_shame.scss b/src/assets/stylesheets/_shame.scss new file mode 100644 index 0000000..8fc7789 --- /dev/null +++ b/src/assets/stylesheets/_shame.scss @@ -0,0 +1,25 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Nothing to see here, move along +// ---------------------------------------------------------------------------- diff --git a/src/assets/stylesheets/application-palette.scss b/src/assets/stylesheets/application-palette.scss new file mode 100644 index 0000000..f01339f --- /dev/null +++ b/src/assets/stylesheets/application-palette.scss @@ -0,0 +1,323 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Dependencies +// ---------------------------------------------------------------------------- + +@import "modularscale"; +@import "material-color"; +@import "material-shadows"; + +// ---------------------------------------------------------------------------- +// Local imports +// ---------------------------------------------------------------------------- + +@import "helpers/break"; +@import "helpers/px2em"; + +@import "config"; + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Color tile for presentation in theme documentation +button[data-md-color-primary], +button[data-md-color-accent] { + width: px2rem(130px); + margin-bottom: px2rem(4px); + padding: px2rem(24px) px2rem(8px) px2rem(4px); + transition: + background-color 0.25s, + opacity 0.25s; + border-radius: px2rem(2px); + color: $md-color-white; + font-size: ms(-1); + text-align: left; + cursor: pointer; + + // Hovered color tile + &:hover { + opacity: 0.75; + } +} + +// Build primary colors +@each $name, $color in ( + "red": $clr-red-400, + "pink": $clr-pink-500, + "purple": $clr-purple-400, + "deep-purple": $clr-deep-purple-400, + "indigo": $clr-indigo-500, + "blue": $clr-blue-500, + "light-blue": $clr-light-blue-500, + "cyan": $clr-cyan-500, + "teal": $clr-teal-500, + "green": $clr-green-500, + "light-green": $clr-light-green-600, + "lime": $clr-lime-600, + "yellow": $clr-yellow-800, + "amber": $clr-amber-700, + "orange": $clr-orange-600, + "deep-orange": $clr-deep-orange-400, + "brown": $clr-brown-500, + "grey": $clr-grey-600, + "blue-grey": $clr-blue-grey-600 +) { + + // Color tile for presentation in theme documentation + button[data-md-color-primary="#{$name}"] { + background-color: $color; + } + + // Color palette + [data-md-color-primary="#{$name}"] { + + // Links in typesetted content + .md-typeset a { + color: $color; + } + + // Application header (stays always on top) + .md-header { + background-color: $color; + } + + // Hero teaser + .md-hero { + background-color: $color; + } + + // Current or active link + .md-nav__link:active, + .md-nav__link--active { + color: $color; + } + + // Reset active color for nested list titles + .md-nav__item--nested > .md-nav__link { + color: inherit; + } + + // [tablet portrait -]: Layered navigation + @include break-to-device(tablet portrait) { + + // Repository containing source + .md-nav__source { + background-color: mix($color, $md-color-black, 75%); + } + } + + // [tablet -]: Layered navigation + @include break-to-device(tablet) { + + // Site title in main navigation + html & .md-nav--primary .md-nav__title--site { + background-color: $color; + } + } + + // [screen +]: Set background color for tabs + @include break-from-device(screen) { + + // Tabs with outline + .md-tabs { + background-color: $color; + } + } + } +} + +// Color tile for presentation in theme documentation +button[data-md-color-primary="white"] { + background-color: $md-color-white; + color: $md-color-black; + box-shadow: 0 0 px2rem(1px) $md-color-black--light inset; +} + +// Overrides for white color +[data-md-color-primary="white"] { + + // Application header (stays always on top) + .md-header { + background-color: $md-color-white; + color: $md-color-black; + } + + // Hero teaser + .md-hero { + background-color: $md-color-white; + color: $md-color-black; + + // Add a border if there are no tabs + &--expand { + border-bottom: px2rem(1px) solid $md-color-black--lightest; + } + } + + // [tablet portrait -]: Layered navigation + @include break-to-device(tablet portrait) { + + // Repository containing source + .md-nav__source { + background-color: $md-color-black--lightest; + color: $md-color-black; + } + } + + // [tablet portrait +]: Change color of search input + @include break-from-device(tablet landscape) { + + // Search input + .md-search__input { + background-color: $md-color-black--lightest; + + // Search input placeholder + &::placeholder { + color: $md-color-black--light; + } + } + } + + // [tablet -]: Layered navigation + @include break-to-device(tablet) { + + // Site title in main navigation + html & .md-nav--primary .md-nav__title--site { + background-color: $md-color-white; + color: $md-color-black; + } + + // Hero teaser + .md-hero { + border-bottom: px2rem(1px) solid $md-color-black--lightest; + } + } + + // [screen +]: Set background color for tabs + @include break-from-device(screen) { + + // Tabs with outline + .md-tabs { + border-bottom: px2rem(1px) solid $md-color-black--lightest; + background-color: $md-color-white; + color: $md-color-black; + } + } +} + +// Build accent colors +@each $name, $color in ( + "red": $clr-red-a400, + "pink": $clr-pink-a400, + "purple": $clr-purple-a200, + "deep-purple": $clr-deep-purple-a200, + "indigo": $clr-indigo-a200, + "blue": $clr-blue-a200, + "light-blue": $clr-light-blue-a700, + "cyan": $clr-cyan-a700, + "teal": $clr-teal-a700, + "green": $clr-green-a700, + "light-green": $clr-light-green-a700, + "lime": $clr-lime-a700, + "yellow": $clr-yellow-a700, + "amber": $clr-amber-a700, + "orange": $clr-orange-a400, + "deep-orange": $clr-deep-orange-a200 +) { + + // Color tile for presentation in theme documentation + button[data-md-color-accent="#{$name}"] { + background-color: $color; + } + + // Color palette + [data-md-color-accent="#{$name}"] { + + // Typesetted content + .md-typeset { + + // Hovered and active links + a:hover, + a:active { + color: $color; + } + + // Hovered scrollbar thumb + pre code::-webkit-scrollbar-thumb:hover, + .codehilite pre::-webkit-scrollbar-thumb:hover { + background-color: $color; + } + + // Copy to clipboard active icon + .md-clipboard:hover::before, + .md-clipboard:active::before { + color: $color; + } + + // Active or targeted back reference + .footnote li:hover .footnote-backref:hover, + .footnote li:target .footnote-backref { + color: $color; + } + + // Active, targeted or focused permalink + [id]:hover .headerlink:hover, + [id]:target .headerlink, + [id] .headerlink:focus { + color: $color; + } + } + + // Focused or hovered link + .md-nav__link:focus, + .md-nav__link:hover { + color: $color; + } + + // Search container scrollbar thumb + .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: $color; + } + + // Search result link + .md-search-result__link { + + // Active or hovered link + &[data-md-state="active"], + &:hover { + background-color: transparentize($color, 0.9); + } + } + + // Wrapper for scrolling on overflow + .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: $color; + } + + // Source file icon + .md-source-file:hover::before { + background-color: $color; + } + } +} diff --git a/src/assets/stylesheets/application.scss b/src/assets/stylesheets/application.scss new file mode 100644 index 0000000..5df1970 --- /dev/null +++ b/src/assets/stylesheets/application.scss @@ -0,0 +1,69 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Dependencies +// ---------------------------------------------------------------------------- + +@import "modularscale"; +@import "material-color"; +@import "material-shadows"; + +// ---------------------------------------------------------------------------- +// Local imports +// ---------------------------------------------------------------------------- + +@import "helpers/break"; +@import "helpers/px2em"; + +@import "config"; + +@import "base/reset"; +@import "base/icons"; +@import "base/typeset"; + +@import "layout/base"; +@import "layout/clipboard"; +@import "layout/content"; +@import "layout/header"; +@import "layout/hero"; +@import "layout/footer"; +@import "layout/nav"; +@import "layout/search"; +@import "layout/sidebar"; +@import "layout/source"; +@import "layout/tabs"; + +@import "extensions/admonition"; +@import "extensions/codehilite"; +@import "extensions/footnotes"; +@import "extensions/permalinks"; + +@import "extensions/pymdown/arithmatex"; +@import "extensions/pymdown/critic"; +@import "extensions/pymdown/details"; +@import "extensions/pymdown/emoji"; +@import "extensions/pymdown/inlinehilite"; +@import "extensions/pymdown/superfences"; +@import "extensions/pymdown/tasklist"; + +@import "shame"; diff --git a/src/assets/stylesheets/base/.stylelintrc b/src/assets/stylesheets/base/.stylelintrc new file mode 100644 index 0000000..422ff2c --- /dev/null +++ b/src/assets/stylesheets/base/.stylelintrc @@ -0,0 +1,7 @@ +{ + "extends": "../../../../.stylelintrc", + "rules": { + "font-weight-notation": null, + "property-no-vendor-prefix": null + } +} diff --git a/src/assets/stylesheets/base/_icons.scss b/src/assets/stylesheets/base/_icons.scss new file mode 100644 index 0000000..8721fa5 --- /dev/null +++ b/src/assets/stylesheets/base/_icons.scss @@ -0,0 +1,81 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// stylelint-disable font-family-no-missing-generic-family-keyword + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Icon placeholders +%md-icon { + font-family: "Material Icons"; + font-style: normal; + font-variant: normal; + font-weight: normal; + line-height: 1; + text-transform: none; + white-space: nowrap; + speak: none; + word-wrap: normal; + direction: ltr; + + // Icon rendered as button + &__button { + display: inline-block; + margin: $md-icon-margin; + padding: $md-icon-padding; + font-size: $md-icon-size; + cursor: pointer; + } +} + +// Representational classes +.md-icon { + @extend %md-icon; + + // Build representational classes + @each $ligature, $name in ( + "\E5C4": "arrow-back", // arrow_back + "\E5C8": "arrow-forward", // arrow_forward + "\E5D2": "menu", // menu + "\E8B6": "search" // search + ) { + &--#{$name}::before { + content: $ligature; + } + } + + // Adjust for RTL languages + [dir="rtl"] & { + + // Flip ligatures for arrows + @each $ligature, $name in ( + "\E5C8": "arrow-back", // arrow_forward + "\E5C4": "arrow-forward" // arrow_back + ) { + &--#{$name}::before { + content: $ligature; + } + } + } +} diff --git a/src/assets/stylesheets/base/_reset.scss b/src/assets/stylesheets/base/_reset.scss new file mode 100644 index 0000000..cdd708c --- /dev/null +++ b/src/assets/stylesheets/base/_reset.scss @@ -0,0 +1,132 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// stylelint-disable no-duplicate-selectors + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Enforce correct box model +html { + box-sizing: border-box; +} + +// All elements shall inherit the document default +*, +*::before, +*::after { + box-sizing: inherit; +} + +// Prevent adjustments of font size after orientation changes in IE and iOS +html { + text-size-adjust: none; +} + +// Remove margin in all browsers +body { + margin: 0; +} + +// Reset horizontal rules in FF +hr { + overflow: visible; + box-sizing: content-box; +} + +// Remove gaps in underlined links in iOS >= 8 and Safari >= 8 +a { + -webkit-text-decoration-skip: objects; +} + +// Reset tap outlines on iOS and Android +a, +button, +label, +input { + -webkit-tap-highlight-color: transparent; +} + +// Reset link styles +a { + color: inherit; + text-decoration: none; +} + +// Normalize font-size in all browsers +small { + font-size: 80%; +} + +// Prevent subscript and superscript from affecting line-height +sub, +sup { + position: relative; + font-size: 80%; + line-height: 0; + vertical-align: baseline; +} + +// Correct subscript offset +sub { + bottom: -0.25em; +} + +// Correct superscript offset +sup { + top: -0.5em; +} + +// Remove borders on images +img { + border-style: none; +} + +// Reset table styles +table { + border-collapse: separate; + border-spacing: 0; +} + +// Reset table cell styles +td, +th { + font-weight: normal; + vertical-align: top; +} + +// Reset (native) button styles +button { + margin: 0; + padding: 0; + border: 0; + outline-style: none; + background: transparent; + font-size: inherit; +} + +// Reset (native) input styles +input { + border: 0; + outline: 0; +} diff --git a/src/assets/stylesheets/base/_typeset.scss b/src/assets/stylesheets/base/_typeset.scss new file mode 100644 index 0000000..4650ccc --- /dev/null +++ b/src/assets/stylesheets/base/_typeset.scss @@ -0,0 +1,504 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules: font definitions +// ---------------------------------------------------------------------------- + +// Enable font-smoothing in Webkit and FF +body { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +// Default fonts +body, +input { + color: $md-color-black; + font-feature-settings: "kern", "liga"; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +// Proportionally spaced fonts +pre, +code, +kbd { + color: $md-color-black; + font-feature-settings: "kern"; + font-family: "Courier New", Courier, monospace; +} + +// ---------------------------------------------------------------------------- +// Rules: typesetted content +// ---------------------------------------------------------------------------- + +// Content that is typeset - if possible, all margins, paddings and font sizes +// should be set in ems, so nested blocks (e.g. Admonition) render correctly, +// except headlines that should only appear on the top level and need to have +// consistent spacing due to layout constraints. +.md-typeset { + font-size: ms(0); + line-height: 1.6; + + // Colors should be kept when printing + -webkit-print-color-adjust: exact; + + // Default spacing + p, + ul, + ol, + blockquote { + margin: 1em 0; + } + + // 1st level headline + h1 { + margin: 0 0 px2rem(40px); + color: $md-color-black--light; + font-size: ms(3); + font-weight: 300; + letter-spacing: -0.01em; + line-height: 1.3; + } + + // 2nd level headline + h2 { + margin: px2rem(40px) 0 px2rem(16px); + font-size: ms(2); + font-weight: 300; + letter-spacing: -0.01em; + line-height: 1.4; + } + + // 3rd level headline + h3 { + margin: px2rem(32px) 0 px2rem(16px); + font-size: ms(1); + font-weight: 400; + letter-spacing: -0.01em; + line-height: 1.5; + } + + // 3rd level headline following an 2nd level headline + h2 + h3 { + margin-top: px2rem(16px); + } + + // 4th level headline + h4 { + margin: px2rem(16px) 0; + font-size: ms(0); + font-weight: 700; + letter-spacing: -0.01em; + } + + // 5th and 6th level headline + h5, + h6 { + margin: px2rem(16px) 0; + color: $md-color-black--light; + font-size: ms(-1); + font-weight: 700; + letter-spacing: -0.01em; + } + + // Overrides for 5th level headline + h5 { + text-transform: uppercase; + } + + // Horizontal separators + hr { + margin: 1.5em 0; + border-bottom: px2rem(1px) dotted $md-color-black--lighter; + } + + // Links + a { + color: $md-color-primary; + word-break: break-word; + + // Also enable color transition on pseudo elements + &, + &::before { + transition: color 0.125s; + } + + // Hovered and active links + &:hover, + &:active { + color: $md-color-accent; + } + + // Add URLs for print + @media print { + + // Show link URL + &::after { + color: $md-color-black--light; + content: " [" attr(href) "]"; + } + } + } + + // Code blocks + code, + pre { + background-color: $md-code-background; + color: $md-code-color; + font-size: 85%; + direction: ltr; + + // Wrap text and hide scollbars + @media print { + white-space: pre-wrap; + } + } + + // Inline code blocks, correct relative ems for smaller font size + code { + $correct: 1 / 0.85; + + margin: 0 0.25em * $correct; + padding: 0.0625em * $correct 0; + border-radius: px2rem(2px); + box-shadow: + +0.25em * $correct 0 0 $md-code-background, + -0.25em * $correct 0 0 $md-code-background; + word-break: break-word; + box-decoration-break: clone; + + // Remove box-shadows for print + @media print { + box-shadow: none; + box-decoration-break: initial; + } + } + + // Disable containing block inside headlines + h1 code, + h2 code, + h3 code, + h4 code, + h5 code, + h6 code { + margin: 0; + background-color: transparent; + box-shadow: none; + } + + // Reset code if it's inside a link + a > code { + margin: inherit; + padding: inherit; + border-radius: initial; + background-color: inherit; + color: inherit; + box-shadow: none; + } + + // Unformatted code blocks + pre { + position: relative; + margin: 1em 0; + border-radius: px2rem(2px); + line-height: 1.4; + -webkit-overflow-scrolling: touch; + + // [mobile -]: Stretch to whole width + @include break-to-device(mobile) { + margin: 1em px2rem(-16px); + border-radius: 0; + } + + // Actual container with code, overflowing + > code { + display: block; + margin: 0; + padding: px2rem(10.5px) px2rem(12px); + background-color: transparent; + font-size: inherit; + box-shadow: none; + box-decoration-break: slice; + overflow: auto; + + // [mobile -]: Increase padding to match text + @include break-to-device(mobile) { + padding: px2rem(10.5px) px2rem(16px); + } + + // Override native scrollbar styles + &::-webkit-scrollbar { + width: px2rem(4px); + height: px2rem(4px); + } + + // Style scrollbar thumb + &::-webkit-scrollbar-thumb { + background-color: $md-color-black--lighter; + + // Hovered scrollbar thumb + &:hover { + background-color: $md-color-accent; + } + } + } + } + + // Keystrokes + kbd { + $correct: 1 / 0.85; + + padding: 0 0.25em * $correct; + border: px2rem(1px) solid darken($md-keyboard-background, 20%); + border-radius: px2rem(3px); + border-bottom-color: darken($md-keyboard-background, 25%); + background-color: $md-keyboard-background; + color: $md-keyboard-color; + font-size: 85%; + box-shadow: 0 px2rem(1px) 0 darken($md-keyboard-background, 30%); + word-break: break-word; + } + + // Text highlighting marker + mark { + margin: 0 0.25em; + padding: 0.0625em 0; + border-radius: px2rem(2px); + background-color: transparentize($clr-yellow-500, 0.5); + box-shadow: + +0.25em 0 0 transparentize($clr-yellow-500, 0.5), + -0.25em 0 0 transparentize($clr-yellow-500, 0.5); + word-break: break-word; + box-decoration-break: clone; + } + + // Abbreviations + abbr { + border-bottom: px2rem(1px) dotted $md-color-black--light; + text-decoration: none; + cursor: help; + } + + // Small text + small { + opacity: 0.75; + } + + // Superscript and subscript + sup, + sub { + margin-left: 0.0625em * 1 / 0.8; + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: 0.0625em * 1 / 0.8; + margin-left: initial; + } + } + + // Blockquotes, possibly nested + blockquote { + padding-left: px2rem(12px); + border-left: px2rem(4px) solid $md-color-black--lighter; + color: $md-color-black--light; + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: px2rem(12px); + padding-left: initial; + border-right: px2rem(4px) solid $md-color-black--lighter; + border-left: initial; + } + } + + // Unordered lists + ul { + list-style-type: disc; + } + + // Unordered and ordered lists + ul, + ol { + margin-left: 0.625em; + padding: 0; + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: 0.625em; + margin-left: initial; + } + + // Nested ordered lists + ol { + list-style-type: lower-alpha; + + // Triply nested ordered list + ol { + list-style-type: lower-roman; + } + } + + // List elements + li { + margin-bottom: 0.5em; + margin-left: 1.25em; + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: 1.25em; + margin-left: initial; + } + + // Decrease vertical spacing + p, + blockquote { + margin: 0.5em 0; + } + + // Remove margin on last element + &:last-child { + margin-bottom: 0; + } + + // Nested lists + ul, + ol { + margin: 0.5em 0 0.5em 0.625em; + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: 0.625em; + margin-left: initial; + } + } + } + } + + // Definition lists + dd { + margin: 1em 0 1em 1.875em; + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: 1.875em; + margin-left: initial; + } + } + + // Limit width to container + iframe, + img, + svg { + max-width: 100%; + } + + // Data tables + table:not([class]) { + @include z-depth(2); + + display: inline-block; + max-width: 100%; + border-radius: px2rem(2px); + font-size: ms(-1); + overflow: auto; + -webkit-overflow-scrolling: touch; + + // Due to margin collapse because of the necessary inline-block hack, we + // cannot increase the bottom margin on the table, so we just increase the + // top margin on the following element + & + * { + margin-top: 1.5em; + } + + // Table headings and cells + th:not([align]), + td:not([align]) { + text-align: left; + + // Adjust for RTL languages + [dir="rtl"] & { + text-align: right; + } + } + + // Table headings + th { + min-width: px2rem(100px); + padding: px2rem(12px) px2rem(16px); + background-color: $md-color-black--light; + color: $md-color-white; + vertical-align: top; + } + + // Table cells + td { + padding: px2rem(12px) px2rem(16px); + border-top: px2rem(1px) solid $md-color-black--lightest; + vertical-align: top; + } + + // Table rows + tr { + transition: background-color 0.125s; + + // Add background on hover + &:hover { + background-color: rgba(0, 0, 0, 0.035); + box-shadow: 0 px2rem(1px) 0 $md-color-white inset; + } + + // Remove top border on first row + &:first-child td { + border-top: 0; + } + } + + + // Do not wrap links in tables + a { + word-break: normal; + } + } + + // Wrapper for scrolling on overflow + &__scrollwrap { + margin: 1em px2rem(-16px); + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + + // Data table wrapper, in case JavaScript is available + .md-typeset__table { + display: inline-block; + margin-bottom: 0.5em; + padding: 0 px2rem(16px); + + // Data tables + table { + display: table; + width: 100%; + margin: 0; + overflow: hidden; + } + } +} diff --git a/src/assets/stylesheets/extensions/_admonition.scss b/src/assets/stylesheets/extensions/_admonition.scss new file mode 100644 index 0000000..5feca1a --- /dev/null +++ b/src/assets/stylesheets/extensions/_admonition.scss @@ -0,0 +1,144 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // Admonition extension + .admonition { + @include z-depth(2); + + position: relative; + margin: 1.5625em 0; + padding: 0 px2rem(12px); + border-left: px2rem(4px) solid $clr-blue-a200; + border-radius: px2rem(2px); + font-size: ms(-1); + overflow: auto; + + // Adjust for RTL languages + [dir="rtl"] & { + border-right: px2rem(4px) solid $clr-blue-a200; + border-left: none; + } + + // Adjust spacing on last element + html & > :last-child { + margin-bottom: px2rem(12px); + } + + // Adjust margin for nested admonition blocks + .admonition { + margin: 1em 0; + } + + // Title + > .admonition-title { + margin: 0 px2rem(-12px); + padding: px2rem(8px) px2rem(12px) px2rem(8px) px2rem(40px); + border-bottom: px2rem(1px) solid transparentize($clr-blue-a200, 0.9); + background-color: transparentize($clr-blue-a200, 0.9); + font-weight: 700; + + // Adjust for RTL languages + [dir="rtl"] & { + padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(12px); + } + + // Reset spacing, if title is the only element + &:last-child { + margin-bottom: 0; + } + + // Icon + &::before { + @extend %md-icon; + + position: absolute; + left: px2rem(12px); + color: $clr-blue-a200; + font-size: px2rem(20px); + content: "\E3C9"; // edit + + // Adjust for RTL languages + [dir="rtl"] & { + right: px2rem(12px); + left: initial; + } + } + } + + // Build representational classes + @each $names, $appearance in ( + abstract summary tldr: $clr-light-blue-a400 "\E8D2", // subject + info todo: $clr-cyan-a700 "\E88E", // info + tip hint important : $clr-teal-a700 "\E80E", // whatshot + success check done: $clr-green-a700 "\E876", // done + question help faq: $clr-light-green-a700 "\E887", // help + warning caution attention: $clr-orange-a400 "\E002", // warning + failure fail missing: $clr-red-a200 "\E14C", // clear + danger error: $clr-red-a400 "\E3E7", // flash_on + bug: $clr-pink-a400 "\E868", // bug_report + example: $clr-deep-purple-a400 "\E242", // format_list_numbered + quote cite: $clr-grey "\E244" // format_quote + ) { + $tint: nth($appearance, 1); + $icon: nth($appearance, 2); + + // Define base class + &%#{nth($names, 1)}, + &.#{nth($names, 1)} { + border-left-color: $tint; + + // Adjust for RTL languages + [dir="rtl"] & { + border-right-color: $tint; + } + + // Title + > .admonition-title { + border-bottom-color: transparentize($tint, 0.9); + background-color: transparentize($tint, 0.9); + + // Icon + &::before { + color: $tint; + content: $icon; + } + } + } + + // Define synonyms for base class + @if length($names) > 1 { + @for $n from 2 through length($names) { + &.#{nth($names, $n)} { + @extend .admonition%#{nth($names, 1)}; + } + } + } + } + } +} diff --git a/src/assets/stylesheets/extensions/_codehilite.scss b/src/assets/stylesheets/extensions/_codehilite.scss new file mode 100644 index 0000000..bf621a5 --- /dev/null +++ b/src/assets/stylesheets/extensions/_codehilite.scss @@ -0,0 +1,373 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Variables +// ---------------------------------------------------------------------------- + +// Operators +$codehilite-operator: inherit; +$codehilite-operator-word: inherit; + +// Generics +$codehilite-generic-emph: #000000; +$codehilite-generic-error: #AA0000; +$codehilite-generic-heading: #999999; +$codehilite-generic-output: #888888; +$codehilite-generic-prompt: #555555; +$codehilite-generic-strong: inherit; +$codehilite-generic-subheading: #AAAAAA; +$codehilite-generic-traceback: #AA0000; + +// Diffs +$codehilite-diff-deleted: #FFDDDD; +$codehilite-diff-inserted: #DDFFDD; + +// Keywords +$codehilite-keyword: #3B78E7; +$codehilite-keyword-constant: #A71D5D; +$codehilite-keyword-declaration: #3B78E7; +$codehilite-keyword-namespace: #3B78E7; +$codehilite-keyword-pseudo: #A71D5D; +$codehilite-keyword-reserved: #3E61A2; +$codehilite-keyword-type: #3E61A2; + +// Comments +$codehilite-comment: #999999; +$codehilite-comment-multiline: #999999; +$codehilite-comment-preproc: #666666; +$codehilite-comment-single: #999999; +$codehilite-comment-shebang: #999999; +$codehilite-comment-special: #999999; + +// Names +$codehilite-name-attribute: #C2185B; +$codehilite-name-builtin: #C2185B; +$codehilite-name-builtin-pseudo: #3E61A2; +$codehilite-name-class: #C2185B; +$codehilite-name-constant: #3E61A2; +$codehilite-name-decorator: #666666; +$codehilite-name-entity: #666666; +$codehilite-name-exception: #C2185B; +$codehilite-name-function: #C2185B; +$codehilite-name-label: #3B5179; +$codehilite-name-namespace: #EC407A; +$codehilite-name-tag: #3B78E7; +$codehilite-name-variable: #3E61A2; +$codehilite-name-variable-class: #3E61A2; +$codehilite-name-variable-instance: #3E61A2; +$codehilite-name-variable-global: #3E61A2; +$codehilite-name-extension: #EC407A; + +// Numbers +$codehilite-literal-number: #E74C3C; +$codehilite-literal-number-float: #E74C3C; +$codehilite-literal-number-hex: #E74C3C; +$codehilite-literal-number-integer: #E74C3C; +$codehilite-literal-number-integer-long: #E74C3C; +$codehilite-literal-number-oct: #E74C3C; + +// Strings +$codehilite-literal-string: #0D904F; +$codehilite-literal-string-backticks: #0D904F; +$codehilite-literal-string-char: #0D904F; +$codehilite-literal-string-doc: #999999; +$codehilite-literal-string-double: #0D904F; +$codehilite-literal-string-escape: #183691; +$codehilite-literal-string-heredoc: #183691; +$codehilite-literal-string-interpol: #183691; +$codehilite-literal-string-other: #183691; +$codehilite-literal-string-regex: #009926; +$codehilite-literal-string-single: #0D904F; +$codehilite-literal-string-symbol: #0D904F; + +// Miscellaneous +$codehilite-error: #A61717; +$codehilite-whitespace: transparent; + +// ---------------------------------------------------------------------------- +// Rules: syntax highlighting +// ---------------------------------------------------------------------------- + +// Codehilite extension +.codehilite { + + // Operators + .o { color: $codehilite-operator; } + .ow { color: $codehilite-operator-word; } + + // Generics + .ge { color: $codehilite-generic-emph; } + .gr { color: $codehilite-generic-error; } + .gh { color: $codehilite-generic-heading; } + .go { color: $codehilite-generic-output; } + .gp { color: $codehilite-generic-prompt; } + .gs { color: $codehilite-generic-strong; } + .gu { color: $codehilite-generic-subheading; } + .gt { color: $codehilite-generic-traceback; } + + // Diffs + .gd { background-color: $codehilite-diff-deleted; } + .gi { background-color: $codehilite-diff-inserted; } + + // Keywords + .k { color: $codehilite-keyword; } + .kc { color: $codehilite-keyword-constant; } + .kd { color: $codehilite-keyword-declaration; } + .kn { color: $codehilite-keyword-namespace; } + .kp { color: $codehilite-keyword-pseudo; } + .kr { color: $codehilite-keyword-reserved; } + .kt { color: $codehilite-keyword-type; } + + // Comments + .c { color: $codehilite-comment; } + .cm { color: $codehilite-comment-multiline; } + .cp { color: $codehilite-comment-preproc; } + .c1 { color: $codehilite-comment-single; } + .ch { color: $codehilite-comment-shebang; } + .cs { color: $codehilite-comment-special; } + + // Names + .na { color: $codehilite-name-attribute; } + .nb { color: $codehilite-name-builtin; } + .bp { color: $codehilite-name-builtin-pseudo; } + .nc { color: $codehilite-name-class; } + .no { color: $codehilite-name-constant; } + .nd { color: $codehilite-name-entity; } + .ni { color: $codehilite-name-entity; } + .ne { color: $codehilite-name-exception; } + .nf { color: $codehilite-name-function; } + .nl { color: $codehilite-name-label; } + .nn { color: $codehilite-name-namespace; } + .nt { color: $codehilite-name-tag; } + .nv { color: $codehilite-name-variable; } + .vc { color: $codehilite-name-variable-class; } + .vg { color: $codehilite-name-variable-global; } + .vi { color: $codehilite-name-variable-instance; } + .nx { color: $codehilite-name-extension; } + + // Numbers + .m { color: $codehilite-literal-number; } + .mf { color: $codehilite-literal-number-float; } + .mh { color: $codehilite-literal-number-hex; } + .mi { color: $codehilite-literal-number-integer; } + .il { color: $codehilite-literal-number-integer-long; } + .mo { color: $codehilite-literal-number-oct; } + + // Strings + .s { color: $codehilite-literal-string; } + .sb { color: $codehilite-literal-string-backticks; } + .sc { color: $codehilite-literal-string-char; } + .sd { color: $codehilite-literal-string-doc; } + .s2 { color: $codehilite-literal-string-double; } + .se { color: $codehilite-literal-string-escape; } + .sh { color: $codehilite-literal-string-heredoc; } + .si { color: $codehilite-literal-string-interpol; } + .sx { color: $codehilite-literal-string-other; } + .sr { color: $codehilite-literal-string-regex; } + .s1 { color: $codehilite-literal-string-single; } + .ss { color: $codehilite-literal-string-symbol; } + + // Miscellaneous + .err { color: $codehilite-error; } + .w { color: $codehilite-whitespace; } + + // Highlighted lines + .hll { + display: block; + margin: 0 px2rem(-12px); + padding: 0 px2rem(12px); + background-color: transparentize($clr-yellow-500, 0.5); + + // [mobile -]: Stretch to whole width + @include break-to-device(mobile) { + margin: 0 px2rem(-16px); + padding: 0 px2rem(16px); + } + } +} + +// ---------------------------------------------------------------------------- +// Rules: layout +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // If code blocks are wrapped with codehilite, the styles must be adjusted + // so the marker stretches to the whole width and the padding is respected + .codehilite { + position: relative; + margin: 1em 0; + padding: 0; + border-radius: px2rem(2px); + background-color: $md-code-background; + color: $md-code-color; + line-height: 1.4; + -webkit-overflow-scrolling: touch; + + // Actual container with code, overflowing + pre, + code { + display: block; + margin: 0; + padding: px2rem(10.5px) px2rem(12px); + background-color: transparent; + overflow: auto; + vertical-align: top; + + // Override native scrollbar styles + &::-webkit-scrollbar { + width: px2rem(4px); + height: px2rem(4px); + } + + // Style scrollbar thumb + &::-webkit-scrollbar-thumb { + background-color: $md-color-black--lighter; + + // Hovered scrollbar thumb + &:hover { + background-color: $md-color-accent; + } + } + } + } + + // If not using Pygments, code will be under pre > code + pre.codehilite { + overflow: visible; + + // Actual container with code, overflowing + code { + display: block; + padding: px2rem(10.5px) px2rem(12px); + overflow: auto; + } + } + + // Block with line numbers + .codehilitetable { + display: block; + margin: 1em 0; + border-radius: 0.2em; + font-size: ms(0); + overflow: hidden; + + // Set table elements to block layout, because otherwise the whole flexbox + // hacking won't work correctly + tbody, + td { + display: block; + padding: 0; + } + + // We need to use flexbox layout, because otherwise it's not possible to + // make the code container scroll while keeping the line numbers static + tr { + display: flex; + } + + // The pre tags are nested inside a table, so we need to remove the + // margin because it collapses below all the overflows + .codehilite, + .linenodiv { + margin: 0; + border-radius: 0; + } + + // Add spacing to line number container + .linenodiv { + padding: px2rem(10.5px) px2rem(12px); + } + + // Disable user selection, so code can be easily copied without + // accidentally also copying the line numbers + .linenos { + background-color: $md-color-black--lightest; + color: $md-color-black--lighter; + user-select: none; + + // Reset spacings + pre { + margin: 0; + padding: 0; + background-color: transparent; + color: inherit; + text-align: right; + } + } + + // The table cell containing the code container wrapper and code should + // stretch horizontally to the remaining space + .code { + flex: 1; + overflow: hidden; + } + } + + // Full-width container + > .codehilite { + + // [mobile -]: Stretch to whole width + @include break-to-device(mobile) { + margin: 1em px2rem(-16px); + border-radius: 0; + + // Actual container with code, overflowing + pre, + code { + padding: px2rem(10.5px) px2rem(16px); + } + } + } + + // Full-width container on top-level + > .codehilitetable { + box-shadow: none; + + // [mobile -]: Stretch to whole width + @include break-to-device(mobile) { + margin: 1em px2rem(-16px); + border-radius: 0; + + // Increase spacing + .codehilite > pre, + .codehilite > code, + .linenodiv { + padding: px2rem(10px) px2rem(16px); + } + } + } + + // When pymdownx.superfences is enabled but codehilite is disabled, + // pymdownx.highlight will be used. When this happens, the outer + // container and tables get this class names by default. + .highlight { + @extend .codehilite; + } + + // Same as above, but for code blocks with line numbers enabled + .highlighttable { + @extend .codehilitetable; + } +} diff --git a/src/assets/stylesheets/extensions/_footnotes.scss b/src/assets/stylesheets/extensions/_footnotes.scss new file mode 100644 index 0000000..3dcad30 --- /dev/null +++ b/src/assets/stylesheets/extensions/_footnotes.scss @@ -0,0 +1,149 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // All footnote references + [id^="fnref:"] { + display: inline-block; + + // Targeted anchor + &:target { + margin-top: -1 * px2rem(48px + 12px + 16px); + padding-top: px2rem(48px + 12px + 16px); + pointer-events: none; + } + } + + // All footnote back references + [id^="fn:"] { + + // Add spacing to anchor for offset + &::before { + display: none; + height: 0; + content: ""; + } + + // Targeted anchor + &:target::before { + display: block; + margin-top: -1 * px2rem(48px + 12px + 10px); + padding-top: px2rem(48px + 12px + 10px); + pointer-events: none; + } + } + + // Footnotes extension + .footnote { + color: $md-color-black--light; + font-size: ms(-1); + + // Remove additional spacing on footnotes + ol { + margin-left: 0; + } + + // Footnote + li { + transition: color 0.25s; + + // Darken color for targeted footnote + &:target { + color: $md-color-black; + } + + // Remove spacing on first element + :first-child { + margin-top: 0; + } + + // Make back references visible on hover + &:hover .footnote-backref, + &:target .footnote-backref { + transform: translateX(0); + opacity: 1; + } + + // Active or targeted back reference + &:hover .footnote-backref:hover, + &:target .footnote-backref { + color: $md-color-accent; + } + } + } + + // Footnote reference + .footnote-ref { + display: inline-block; + pointer-events: initial; + + // Render a thin line before footnote + &::before { + display: inline; + margin: 0 0.2em; + border-left: px2rem(1px) solid $md-color-black--lighter; + font-size: 1.25em; + content: ""; + vertical-align: px2rem(-5px); + } + } + + // Footnote back reference + .footnote-backref { + @extend %md-icon; + + display: inline-block; + transform: translateX(px2rem(5px)); + transition: + transform 0.25s 0.125s, + color 0.25s, + opacity 0.125s 0.125s; + color: $md-color-black--lighter; + // Hack: remove Unicode arrow for icon + font-size: 0; + opacity: 0; + vertical-align: text-bottom; + + // Adjust for RTL languages + [dir="rtl"] & { + transform: translateX(px2rem(-5px)); + } + + // Back reference icon + &::before { + display: inline-block; + font-size: px2rem(16px); + content: "\E31B"; // keyboard_return + + // Adjust for RTL languages + [dir="rtl"] & { + transform: scaleX(-1) + } + } + } +} diff --git a/src/assets/stylesheets/extensions/_permalinks.scss b/src/assets/stylesheets/extensions/_permalinks.scss new file mode 100644 index 0000000..51e797e --- /dev/null +++ b/src/assets/stylesheets/extensions/_permalinks.scss @@ -0,0 +1,99 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // Permalinks extension + .headerlink { + display: inline-block; + margin-left: px2rem(10px); + transform: translate(0, px2rem(5px)); + transition: + transform 0.25s 0.25s, + color 0.25s, + opacity 0.125s 0.25s; + opacity: 0; + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: px2rem(10px); + margin-left: initial; + } + + // Higher specificity for color due to palettes integration + html body & { + color: $md-color-black--lighter; + } + + // Hide for print + @media print { + display: none; + } + } + + // Correct anchor offset for link blurring + @each $level, $delta in ( + h1: 9px, + h2: 8px, + h3: 9px, + h4: 9px, + h5: 11px, + h6: 11px + ) { + #{$level}[id] { + + // Un-targeted anchor + &::before { + display: block; + margin-top: -$delta; + padding-top: $delta; + content: ""; + } + + // Targeted anchor (48px from header, 12px from sidebar offset) + &:target::before { + margin-top: -1 * px2rem(48px + 12px + $delta); + padding-top: px2rem(48px + 12px + $delta); + } + + // Make permalink visible on hover + &:hover .headerlink, + &:target .headerlink, + & .headerlink:focus { + transform: translate(0, 0); + opacity: 1; + } + + // Active or targeted permalink + &:hover .headerlink:hover, + &:target .headerlink, + & .headerlink:focus { + color: $md-color-accent; + } + } + } +} diff --git a/src/assets/stylesheets/extensions/pymdown/_arithmatex.scss b/src/assets/stylesheets/extensions/pymdown/_arithmatex.scss new file mode 100644 index 0000000..d3c7365 --- /dev/null +++ b/src/assets/stylesheets/extensions/pymdown/_arithmatex.scss @@ -0,0 +1,54 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// stylelint-disable selector-class-pattern + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // MathJax integration - add padding to omit vertical scrollbar + .MJXc-display { + margin: 0.75em 0; + padding: 0.75em 0; + overflow: auto; + -webkit-overflow-scrolling: touch; + } + + // Stretch top-level containers + > p > .MJXc-display { + + // [mobile -]: Stretch to whole width + @include break-to-device(mobile) { + margin: 0.75em px2rem(-16px); + padding: 0.25em px2rem(16px); + } + } + + // Remove outline on tab index + .MathJax_CHTML { + outline: 0; + } +} diff --git a/src/assets/stylesheets/extensions/pymdown/_critic.scss b/src/assets/stylesheets/extensions/pymdown/_critic.scss new file mode 100644 index 0000000..3f6c19a --- /dev/null +++ b/src/assets/stylesheets/extensions/pymdown/_critic.scss @@ -0,0 +1,93 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // Deletions, additions and comments + del.critic, + ins.critic, + .critic.comment { + margin: 0 0.25em; + padding: 0.0625em 0; + border-radius: px2rem(2px); + box-decoration-break: clone; + } + + // Deletion + del.critic { + background-color: $codehilite-diff-deleted; // TODO: dependent on order of inclusion + box-shadow: + +0.25em 0 0 $codehilite-diff-deleted, + -0.25em 0 0 $codehilite-diff-deleted; + } + + // Addition + ins.critic { + background-color: $codehilite-diff-inserted; // TODO: dependent on order of inclusion + box-shadow: + +0.25em 0 0 $codehilite-diff-inserted, + -0.25em 0 0 $codehilite-diff-inserted; + } + + // Comment + .critic.comment { + background-color: $md-code-background; // TODO: rename, centralize somehow + color: $md-code-color; + box-shadow: + +0.25em 0 0 $md-code-background, + -0.25em 0 0 $md-code-background; + + // Icon + &::before { + @extend %md-icon; + + padding-right: 0.125em; + color: $md-color-black--lighter; + content: "\E0B7"; // chat + vertical-align: -0.125em; + } + } + + // Block + .critic.block { + display: block; + margin: 1em 0; + padding-right: px2rem(16px); + padding-left: px2rem(16px); + box-shadow: none; + + // Decrease spacing on first element + :first-child { + margin-top: 0.5em; + } + + // Decrease spacing on last element + :last-child { + margin-bottom: 0.5em; + } + } +} diff --git a/src/assets/stylesheets/extensions/pymdown/_details.scss b/src/assets/stylesheets/extensions/pymdown/_details.scss new file mode 100644 index 0000000..208a5f6 --- /dev/null +++ b/src/assets/stylesheets/extensions/pymdown/_details.scss @@ -0,0 +1,109 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // Details extension + details { + @extend .admonition; + + display: block; + padding-top: 0; + + // Rotate title icon + &[open] > summary::after { + transform: rotate(180deg); + } + + // Remove bottom spacing + &:not([open]) { + padding-bottom: 0; + + // Remove bottom border if block is closed + > summary { + border-bottom: none; + } + } + + // Increase spacing to the right - scoped here for higher specificity + summary { + padding-right: px2rem(40px); + + // Adjust for RTL languages + [dir="rtl"] & { + padding-left: px2rem(40px); + } + } + + // Manually hide and show, if browser doesn't support details + .no-details &:not([open]) { + + // Hide all nested tags ... + > * { + display: none; + } + + // ... but show title + summary { + display: block; + } + } + } + + // Title + summary { + @extend .admonition-title; + + // Hack: set to block, so Firefox doesn't render marker + display: block; + outline: none; + cursor: pointer; + + // Remove default details marker + &::-webkit-details-marker { + display: none; + } + + // Icon + &::after { + @extend %md-icon; + + position: absolute; + top: px2rem(8px); + right: px2rem(12px); + color: $md-color-black--lighter; + font-size: px2rem(20px); + content: "\E313"; // keyboard_arrow_down + + // Adjust for RTL languages + [dir="rtl"] & { + right: initial; + left: px2rem(12px); + } + } + } +} diff --git a/src/assets/stylesheets/extensions/pymdown/_emoji.scss b/src/assets/stylesheets/extensions/pymdown/_emoji.scss new file mode 100644 index 0000000..def5bc5 --- /dev/null +++ b/src/assets/stylesheets/extensions/pymdown/_emoji.scss @@ -0,0 +1,35 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // Correct alignment of emojis + .emojione { + width: px2rem(20px); + vertical-align: text-top; + } +} diff --git a/src/assets/stylesheets/extensions/pymdown/_inlinehilite.scss b/src/assets/stylesheets/extensions/pymdown/_inlinehilite.scss new file mode 100644 index 0000000..3a9f241 --- /dev/null +++ b/src/assets/stylesheets/extensions/pymdown/_inlinehilite.scss @@ -0,0 +1,37 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // Qualified class selector to distinguish inline code from code blocks + code.codehilite { + $correct: 1 / 0.85; + + margin: 0 0.25em * $correct; + padding: 0.0625em * $correct 0; + } +} diff --git a/src/assets/stylesheets/extensions/pymdown/_superfences.scss b/src/assets/stylesheets/extensions/pymdown/_superfences.scss new file mode 100644 index 0000000..1a4097b --- /dev/null +++ b/src/assets/stylesheets/extensions/pymdown/_superfences.scss @@ -0,0 +1,100 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // Tabbed code block content + .superfences-content { + display: none; + order: 99; + width: 100%; + background-color: $md-color-white; + + // Actual content + > * { + margin: 0; + border-radius: 0 + } + } + + // Tabbed code block container + .superfences-tabs { + display: flex; + position: relative; + flex-wrap: wrap; + margin: 1em 0; + border: px2rem(1px) solid $md-color-black--lightest; + border-radius: 0.2em; + + // Hide radio buttons + > input { + display: none; + + // Active tab label + &:checked + label { + font-weight: 700; + + // Show code tab content + & + .superfences-content { + display: block; + } + } + } + + // Tab label + > label { + width: auto; + padding: px2rem(12px); + transition: color 0.125s; + font-size: ms(-1); + cursor: pointer; + + // Hovered tab label + html &:hover { + color: $md-color-accent; + } + } + } + + // Full-width container on top-level + > .superfences-tabs { + + // [mobile -]: Stretch to whole width + @include break-to-device(mobile) { + margin: 1em px2rem(-16px); + border: 0; + border-top: px2rem(1px) solid $md-color-black--lightest; + border-radius: 0; + + // Actual container with code, overflowing + pre, + code { + padding: px2rem(10.5px) px2rem(16px); + } + } + } +} diff --git a/src/assets/stylesheets/extensions/pymdown/_tasklist.scss b/src/assets/stylesheets/extensions/pymdown/_tasklist.scss new file mode 100644 index 0000000..a95bfcf --- /dev/null +++ b/src/assets/stylesheets/extensions/pymdown/_tasklist.scss @@ -0,0 +1,83 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Scoped in typesetted content to match specificity of regular content +.md-typeset { + + // Remove list icon on task items + .task-list-item { + position: relative; + list-style-type: none; + + // Make checkbox items align with normal list items, but position + // everything in ems for correct layout at smaller font sizes + [type="checkbox"] { + position: absolute; + top: 0.45em; + left: -2em; + + // Adjust for RTL languages + [dir="rtl"] & { + right: -2em; + left: initial; + } + } + } + + // Wrapper for list controls, in case custom checkboxes are enabled + .task-list-control { + + // Checkbox icon in unchecked state + .task-list-indicator::before { + @extend %md-icon; + + position: absolute; + top: 0.15em; + left: -1.25em; + color: $md-color-black--lighter; + font-size: 1.25em; + content: "\E835"; // check_box_outline_blank + vertical-align: -0.25em; + + // Adjust for RTL languages + [dir="rtl"] & { + right: -1.25em; + left: initial; + } + } + + // Checkbox icon in checked state + [type="checkbox"]:checked + .task-list-indicator::before { + content: "\E834"; // check_box + } + + // Hide original checkbox behind icon + [type="checkbox"] { + opacity: 0; + z-index: -1; + } + } +} diff --git a/src/assets/stylesheets/helpers/_break.scss b/src/assets/stylesheets/helpers/_break.scss new file mode 100644 index 0000000..a5db732 --- /dev/null +++ b/src/assets/stylesheets/helpers/_break.scss @@ -0,0 +1,250 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Variables +// ---------------------------------------------------------------------------- + +/// +/// Device-specific breakpoints +/// +/// @example +/// $break-devices: ( +/// mobile: ( +/// portrait: 220px 479px, +/// landscape: 480px 719px +/// ), +/// tablet: ( +/// portrait: 720px 959px, +/// landscape: 960px 1219px +/// ), +/// screen: ( +/// small: 1220px 1599px, +/// medium: 1600px 1999px, +/// large: 2000px +/// ) +/// ); +/// +/// @group helpers +/// @access private +/// @type Map +/// +$break-devices: () !default; + +// ---------------------------------------------------------------------------- +// Helpers +// ---------------------------------------------------------------------------- + +/// +/// Choose minimum and maximum device widths +/// +/// @group helpers +/// @access private +/// @param {Map} $devices Map of devices +/// @return {List} Minimum and maximum width +/// +@function break-select-min-max($devices) { + $min: 1000000; + $max: 0; + @each $key, $value in $devices { + @while type-of($value) == map { + $value: break-select-min-max($value); + } + @if type-of($value) == list { + @each $number in $value { + @if type-of($number) == number { + $min: min($number, $min); + @if $max != null { + $max: max($number, $max); + } + } @else { + @error "Invalid number: #{$number}"; + } + } + } @elseif type-of($value) == number { + $min: min($value, $min); + $max: null; + } @else { + @error "Invalid value: #{$value}"; + } + } + @return $min, $max; +} + +/// +/// Select minimum and maximum widths for a device breakpoint +/// +/// @group helpers +/// @access private +/// @param {String} $device Device +/// @return {List} Minimum and maximum width +/// +@function break-select-device($device) { + $current: $break-devices; + @for $n from 1 through length($device) { + @if type-of($current) == map { + $current: map-get($current, nth($device, $n)); + } @else { + @error "Invalid device map: #{$devices}"; + } + } + @if type-of($current) == list or type-of($current) == number { + $current: (default: $current); + } + @return break-select-min-max($current); +} + +// ---------------------------------------------------------------------------- +// Mixins +// ---------------------------------------------------------------------------- + +/// +/// A minimum-maximum media query breakpoint +/// +/// @group helpers +/// @access public +/// @param {Number|List} $breakpoint Number or number pair +/// +@mixin break-at($breakpoint) { + @if type-of($breakpoint) == number { + @media only screen and (min-width: $breakpoint) { + @content; + } + } @elseif type-of($breakpoint) == list { + $min: nth($breakpoint, 1); + $max: nth($breakpoint, 2); + @if type-of($min) == number and type-of($max) == number { + @media only screen and (min-width: $min) and (max-width: $max) { + @content; + } + } @else { + @error "Invalid breakpoint: #{$breakpoint}"; + } + } @else { + @error "Invalid breakpoint: #{$breakpoint}"; + } +} + +/// +/// An orientation media query breakpoint +/// +/// @group helpers +/// @access public +/// @param {String} $breakpoint Orientation +/// +@mixin break-at-orientation($breakpoint) { + @if type-of($breakpoint) == string { + @media only screen and (orientation: $breakpoint) { + @content; + } + } @else { + @error "Invalid breakpoint: #{$breakpoint}"; + } +} + +/// +/// A maximum-aspect-ratio media query breakpoint +/// +/// @group helpers +/// @access public +/// @param {Number} $breakpoint Ratio +/// +@mixin break-at-ratio($breakpoint) { + @if type-of($breakpoint) == number { + @media only screen and (max-aspect-ratio: $breakpoint) { + @content; + } + } @else { + @error "Invalid breakpoint: #{$breakpoint}"; + } +} + +/// +/// A minimum-maximum media query device breakpoint +/// +/// @group helpers +/// @access public +/// @param {String|List} $breakpoint Device +/// +@mixin break-at-device($device) { + @if type-of($device) == string { + $device: $device,; + } + @if type-of($device) == list { + $breakpoint: break-select-device($device); + @if nth($breakpoint, 2) != null { + $min: nth($breakpoint, 1); + $max: nth($breakpoint, 2); + @media only screen and (min-width: $min) and (max-width: $max) { + @content; + } + } @else { + @error "Invalid device: #{$device}"; + } + } @else { + @error "Invalid device: #{$device}"; + } +} + +/// +/// A minimum media query device breakpoint +/// +/// @group helpers +/// @access public +/// @param {String|List} $breakpoint Device +/// +@mixin break-from-device($device) { + @if type-of($device) == string { + $device: $device,; + } + @if type-of($device) == list { + $breakpoint: break-select-device($device); + $min: nth($breakpoint, 1); + @media only screen and (min-width: $min) { + @content; + } + } @else { + @error "Invalid device: #{$device}"; + } +} + +/// +/// A maximum media query device breakpoint +/// +/// @group helpers +/// @access public +/// @param {String|List} $breakpoint Device +/// +@mixin break-to-device($device) { + @if type-of($device) == string { + $device: $device,; + } + @if type-of($device) == list { + $breakpoint: break-select-device($device); + $max: nth($breakpoint, 2); + @media only screen and (max-width: $max) { + @content; + } + } @else { + @error "Invalid device: #{$device}"; + } +} diff --git a/src/assets/stylesheets/helpers/_px2em.scss b/src/assets/stylesheets/helpers/_px2em.scss new file mode 100644 index 0000000..0647c09 --- /dev/null +++ b/src/assets/stylesheets/helpers/_px2em.scss @@ -0,0 +1,69 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// stylelint-disable unit-whitelist + +// ---------------------------------------------------------------------------- +// Helpers +// ---------------------------------------------------------------------------- + +/// +/// Convert font size in px to em. +/// +/// @group helpers +/// @access public +/// @param {Number} $size Font size in px +/// @param {Number} $base Base font size +/// @return {Number} Font size in em +/// +@function px2em($size, $base: 16px) { + @if unit($size) == px { + @if unit($base) == px { + @return ($size / $base) * 1em; + } @else { + @error "Invalid base: #{$base} - unit must be 'px'"; + } + } @else { + @error "Invalid size: #{$size} - unit must be 'px'"; + } +} + +/// +/// Convert font size in px to rem. +/// +/// @group helpers +/// @access public +/// @param {Number} $size Font size in px +/// @param {Number} $base Base font size +/// @return {Number} Font size in rem +/// +@function px2rem($size, $base: 20px) { + @if unit($size) == px { + @if unit($base) == px { + @return ($size / $base) * 1.0rem; + } @else { + @error "Invalid base: #{$base} - unit must be 'px'"; + } + } @else { + @error "Invalid size: #{$size} - unit must be 'px'"; + } +} diff --git a/src/assets/stylesheets/layout/_base.scss b/src/assets/stylesheets/layout/_base.scss new file mode 100644 index 0000000..9803000 --- /dev/null +++ b/src/assets/stylesheets/layout/_base.scss @@ -0,0 +1,253 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Variables +// ---------------------------------------------------------------------------- + +// Active (toggled) drawer +$md-toggle__drawer--checked: + "[data-md-toggle=\"drawer\"]:checked ~"; + +// ---------------------------------------------------------------------------- +// Rules: base grid and containers +// ---------------------------------------------------------------------------- + +// Stretch container to viewport and set base font-size to 10px for simple +// calculations base on relative ems (rems) +html { + height: 100%; + // Hack: normally, we would set the base font-size to 62.5%, so we can base + // all calculations on 10px, but Chromium and Chrome define a minimal font + // size of 12 if the system language is set to Chinese. For this reason we + // just double the font-size, set it to 20px which seems to do the trick. + // + // See https://github.com/squidfunk/mkdocs-material/issues/911 + font-size: 125%; + // Hack: some browsers on some operating systems don't account for scroll + // bars when firing media queries, so we need to do this for safety. This + // currently impacts the table of contents component between 1220 and 1234px + // and is to current knowledge not fixable. + overflow-x: hidden; + + // [screen medium +]: Set base font-size to 11px + @include break-from-device(screen medium) { + font-size: 137.50%; + } + + // [screen large +]: Set base font-size to 12px + @include break-from-device(screen large) { + font-size: 150%; + } +} + +// Stretch body to container and leave room for footer +body { + position: relative; + height: 100%; + // Hack: reset font-size to 10px, so the spacing for all inline elements is + // correct again. Otherwise the spacing would be based on 20px. + font-size: 0.5rem; // stylelint-disable-line unit-whitelist + + // [tablet portrait -]: Lock body to disable scroll bubbling + @include break-to-device(tablet portrait) { + + // Lock body to viewport height (e.g. in search mode) + &[data-md-state="lock"] { + overflow: hidden; + + // Hide container on iOS, or the body will not be locked correctly + .ios & .md-container { + display: none; + } + } + } +} + +// Horizontal separators +hr { + display: block; + height: px2rem(1px); + padding: 0; + border: 0; +} + +// Inline SVG container +.md-svg { + display: none; +} + +// Template-wide grid +.md-grid { + max-width: px2rem(1220px); + margin-right: auto; + margin-left: auto; +} + +// Prevent collapse of margin when setting margin on child element +.md-container, +.md-main { + overflow: auto; +} + +// Content wrapper - use display: table to make variable-height sticky footers +// work and fixed table-layout for IE, see http://bit.ly/2hZohXL +.md-container { + display: table; + width: 100%; + height: 100%; + padding-top: px2rem(48px); + table-layout: fixed; +} + +// The main content should stretch to maximum height in the table +.md-main { + display: table-row; + height: 100%; + + // Increase top spacing of content area to give typography more room + &__inner { + height: 100%; + padding-top: px2rem(24px + 6px); + // Hack: induce margin-collapse, because otherwise the sidebar height is + // not calculated correctly and the overflow property on this element must + // be left in initial state for targetted link offsets to work properly + padding-bottom: px2rem(1px); + } +} + +// ---------------------------------------------------------------------------- +// Rules: navigational elements +// ---------------------------------------------------------------------------- + +// Toggle checkbox +.md-toggle { + display: none; +} + +// Overlay below expanded drawer +.md-overlay { + position: fixed; + top: 0; + width: 0; + height: 0; + transition: + width 0s 0.25s, + height 0s 0.25s, + opacity 0.25s; + background-color: $md-color-black--light; + opacity: 0; + z-index: 3; + + // [tablet -]: Trigger overlay + @include break-to-device(tablet) { + + // Expanded drawer + #{$md-toggle__drawer--checked} & { + width: 100%; + height: 100%; + transition: + width 0s, + height 0s, + opacity 0.25s; + opacity: 1; + } + } +} + +// ---------------------------------------------------------------------------- +// Rules: flexible elements, implemented with table layout +// ---------------------------------------------------------------------------- + +// Flexible layout container +.md-flex { + display: table; + + // Flexible layout container cell/element + &__cell { + display: table-cell; + position: relative; + vertical-align: top; + + // Shrink to minimum width + &--shrink { + width: 0%; + } + + // Stretch to maximum width + &--stretch { + display: table; + width: 100%; + table-layout: fixed; + } + } + + // Apply ellipsis in case of overflowing text + &__ellipsis { + display: table-cell; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } +} + +// ---------------------------------------------------------------------------- +// Rules: skip link +// ---------------------------------------------------------------------------- + +// Skip link +.md-skip { + position: fixed; + width: px2rem(1px); + height: px2rem(1px); + margin: px2rem(10px); + padding: px2rem(6px) px2rem(10px); + transform: translateY(px2rem(8px)); + border-radius: px2rem(2px); + background-color: $md-color-black; + color: $md-color-white; + font-size: ms(-1); + opacity: 0; + overflow: hidden; + + // Show skip link on focus + &:focus { + width: auto; + height: auto; + clip: auto; + transform: translateX(0); + transition: + transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), + opacity 0.175s 0.075s; + opacity: 1; + z-index: 10; + } +} + +// ---------------------------------------------------------------------------- +// Rules: print styles +// ---------------------------------------------------------------------------- + +// Add margins to page +@page { + margin: 25mm; +} diff --git a/src/assets/stylesheets/layout/_clipboard.scss b/src/assets/stylesheets/layout/_clipboard.scss new file mode 100644 index 0000000..3a069a3 --- /dev/null +++ b/src/assets/stylesheets/layout/_clipboard.scss @@ -0,0 +1,117 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Copy to clipboard +.md-clipboard { + position: absolute; + top: px2rem(6px); + right: px2rem(6px); + width: px2rem(28px); + height: px2rem(28px); + border-radius: px2rem(2px); + font-size: px2rem(16px); + cursor: pointer; + z-index: 1; + // Hack: put everything on the GPU to omit flickering + backface-visibility: hidden; + + // Hide for print + @media print { + display: none; + } + + // Icon + &::before { + @extend %md-icon; + + transition: + color 0.25s, + opacity 0.25s; + color: $md-color-black--lightest; + content: "\E14D"; // content_copy + + // Show on container hover + pre:hover &, + .codehilite:hover & { + color: $md-color-black--light; + } + } + + // Focused or hovered icon + &:focus::before, + &:hover::before { + color: $md-color-accent; + } + + // Message + &__message { + display: block; + position: absolute; + top: 0; + right: px2rem(34px); + padding: px2rem(6px) px2rem(10px); + transform: translateX(px2rem(8px)); + transition: + transform 0.25s cubic-bezier(0.9, 0.1, 0.9, 0), + opacity 0.175s; + border-radius: px2rem(2px); + background-color: $md-color-black--light; + color: $md-color-white; + font-size: ms(-1); + white-space: nowrap; + opacity: 0; + pointer-events: none; + + // Active message + &--active { + transform: translateX(0); + transition: + transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), + opacity 0.175s 0.075s; + opacity: 1; + pointer-events: initial; + } + + // Inject content from ARIA label + &::before { + content: attr(aria-label); + } + + // Paint a nice speech bubble + &::after { + display: block; + position: absolute; + top: 50%; + right: px2rem(-4px); + width: 0; + margin-top: px2rem(-4px); + border-width: px2rem(4px) 0 px2rem(4px) px2rem(4px); + border-style: solid; + border-color: transparent $md-color-black--light; + content: ""; + } + } +} diff --git a/src/assets/stylesheets/layout/_content.scss b/src/assets/stylesheets/layout/_content.scss new file mode 100644 index 0000000..8c782c2 --- /dev/null +++ b/src/assets/stylesheets/layout/_content.scss @@ -0,0 +1,95 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Content container +.md-content { + + // [tablet landscape +]: Add space for table of contents + @include break-from-device(tablet landscape) { + margin-right: px2rem(242px); + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: initial; + margin-left: px2rem(242px); + } + } + + // [screen +]: Add space for table of contents + @include break-from-device(screen) { + margin-left: px2rem(242px); + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: px2rem(242px); + } + } + + // Define spacing + &__inner { + margin: 0 px2rem(16px) px2rem(24px); + padding-top: px2rem(12px); + + // [screen +]: Increase horizontal spacing + @include break-from-device(screen) { + margin-right: px2rem(24px); + margin-left: px2rem(24px); + } + + // Hack: add pseudo element for spacing, as the overflow of the content + // container may not be hidden due to an imminent offset error on targets + &::before { + display: block; + height: px2rem(8px); + content: ""; + } + + // Hack: remove bottom spacing of last element, due to margin collapse + > :last-child { + margin-bottom: 0; + } + } + + // Icons + &__icon { + @extend %md-icon__button; + + position: relative; + margin: px2rem(8px) 0; + padding: 0; + float: right; + + // Override default link color for icons + .md-typeset & { + color: $md-color-black--lighter; + } + + // Hide for print + @media print { + display: none; + } + } +} diff --git a/src/assets/stylesheets/layout/_footer.scss b/src/assets/stylesheets/layout/_footer.scss new file mode 100644 index 0000000..c462be9 --- /dev/null +++ b/src/assets/stylesheets/layout/_footer.scss @@ -0,0 +1,199 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Application footer +.md-footer { + + // Hide for print + @media print { + display: none; + } +} + +// Navigation within footer +.md-footer-nav { + background-color: $md-color-black; + color: $md-color-white; + + // Set spacing + &__inner { + padding: px2rem(4px); + overflow: auto; + } + + // Links to previous and next page + &__link { + padding-top: px2rem(28px); + padding-bottom: px2rem(8px); + transition: opacity 0.25s; + + // [tablet +]: Set proportional width + @include break-from-device(tablet) { + width: 50%; + } + + // Hovered link + &:hover { + opacity: 0.7; + } + + // Link to previous page + &--prev { + width: 25%; + float: left; + + // Adjust for RTL languages + [dir="rtl"] & { + float: right; + } + + // Title + .md-footer-nav__title { + + // [mobile -]: Hide title for previous page + @include break-to-device(mobile) { + display: none; + } + } + } + + // Link to next page + &--next { + width: 75%; + float: right; + text-align: right; + + // Adjust for RTL languages + [dir="rtl"] & { + float: left; + text-align: left; + } + } + } + + // Icon buttons + &__button { + @extend %md-icon__button; + + transition: background 0.25s; + } + + // Link title - set line height to match icon for correct alignment + &__title { + position: relative; + padding: 0 px2rem(20px); + font-size: px2rem(18px); + line-height: px2rem(48px); + } + + // Link direction + &__direction { + position: absolute; + right: 0; + left: 0; + margin-top: px2rem(-20px); + padding: 0 px2rem(20px); + color: $md-color-white--light; + font-size: px2rem(15px); + } +} + +// Non-navigational information +.md-footer-meta { + background-color: opacify($md-color-black, 0.025); + + // Set spacing + &__inner { + padding: px2rem(4px); + overflow: auto; + } + + // Use a decent color for non-hovered links and ensure specificity + html &.md-typeset a { + color: $md-color-white--light; + + // Focused or hovered link + &:focus, + &:hover { + color: $md-color-white; + } + } +} + +// Copyright and theme information +.md-footer-copyright { + margin: 0 px2rem(12px); + padding: px2rem(8px) 0; + color: $md-color-white--lighter; + font-size: ms(-1); + + // [tablet portrait +]: Show next to social media links + @include break-from-device(tablet portrait) { + max-width: 75%; + float: left; + + // Adjust for RTL languages + [dir="rtl"] & { + float: right; + } + } + + // Highlight copyright information + &__highlight { + color: $md-color-white--light; + } +} + +// Social media links +.md-footer-social { + margin: 0 px2rem(8px); + padding: px2rem(4px) 0 px2rem(12px); + + // [tablet portrait +]: Show next to copyright information + @include break-from-device(tablet portrait) { + padding: px2rem(12px) 0; + float: right; + + // Adjust for RTL languages + [dir="rtl"] & { + float: left; + } + } + + // Link with icon + &__link { + display: inline-block; + width: px2rem(32px); + height: px2rem(32px); + font-size: px2rem(16px); + text-align: center; + + // Adjust line-height to match height for correct alignment + &::before { + line-height: 1.9; + } + } +} diff --git a/src/assets/stylesheets/layout/_header.scss b/src/assets/stylesheets/layout/_header.scss new file mode 100644 index 0000000..b2ee6fc --- /dev/null +++ b/src/assets/stylesheets/layout/_header.scss @@ -0,0 +1,213 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Application header (stays always on top) +.md-header { + position: fixed; + top: 0; + right: 0; + left: 0; + height: px2rem(48px); + transition: + background-color 0.25s, + color 0.25s; + background-color: $md-color-primary; + color: $md-color-white; + box-shadow: none; + z-index: 2; + // Hack: putting the header on the GPU avoids unnecessary repaints + backface-visibility: hidden; + + // Always show shadow, in case JavaScript is not available + .no-js & { + transition: none; + box-shadow: none; + } + + // Show and animate shadow + &[data-md-state="shadow"] { + transition: + background-color 0.25s, + color 0.25s, + box-shadow 0.25s; + box-shadow: + 0 0 px2rem(4px) rgba(0, 0, 0, 0.1), + 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0.2); + } + + // Hide for print + @media print { + display: none; + } +} + +// Navigation within header +.md-header-nav { + padding: 0 px2rem(4px); + + // Icon buttons + &__button { + @extend %md-icon__button; + + position: relative; + transition: opacity 0.25s; + z-index: 1; + + // Hovered icon + &:hover { + opacity: 0.7; + } + + // Set correct display on image or icon + &.md-logo * { + display: block; + } + + // Hide search icon, if JavaScript is not available. + .no-js &.md-icon--search { + display: none; + } + + // [tablet landscape +]: Hide the search icon + @include break-from-device(tablet landscape) { + + // Search icon + &.md-icon--search { + display: none; + } + } + + // [tablet -]: Hide the home icon or logo + @include break-to-device(tablet) { + + // Home icon or logo + &.md-icon--home, + &.md-logo { + display: none; + } + } + + // [screen +]: Hide the menu icon + @include break-from-device(screen) { + + // Menu icon + &.md-icon--menu { + display: none; + } + } + } + + // Header topics + &__topic { + display: block; + position: absolute; + transition: + transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), + opacity 0.15s; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + + // Page title + & + & { + transform: translateX(px2rem(25px)); + transition: + transform 0.4s cubic-bezier(1, 0.7, 0.1, 0.1), + opacity 0.15s; + opacity: 0; + z-index: -1; + pointer-events: none; + + // Adjust for RTL languages + [dir="rtl"] & { + transform: translateX(px2rem(-25px)); + } + } + + // Induce ellipsis, if no JavaScript is available + .no-js & { + position: initial; + } + + // Hide page title as it is invisible anyway and will overflow the header + .no-js & + & { + display: none; + } + } + + // Header title - set line height to match icon for correct alignment + &__title { + padding: 0 px2rem(20px); + font-size: px2rem(18px); + line-height: px2rem(48px); + + // Show page title + &[data-md-state="active"] .md-header-nav__topic { + transform: translateX(px2rem(-25px)); + transition: + transform 0.4s cubic-bezier(1, 0.7, 0.1, 0.1), + opacity 0.15s; + opacity: 0; + z-index: -1; + pointer-events: none; + + // Adjust for RTL languages + [dir="rtl"] & { + transform: translateX(px2rem(25px)); + } + + // Page title + & + .md-header-nav__topic { + transform: translateX(0); + transition: + transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), + opacity 0.15s; + opacity: 1; + z-index: 0; + pointer-events: initial; + } + } + } + + // Repository containing source + &__source { + display: none; + + // [tablet landscape +]: Show the reposistory from tablet + @include break-from-device(tablet landscape) { + display: block; + width: px2rem(230px); + max-width: px2rem(230px); + padding-right: px2rem(12px); + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: initial; + padding-left: px2rem(12px); + } + } + } +} diff --git a/src/assets/stylesheets/layout/_hero.scss b/src/assets/stylesheets/layout/_hero.scss new file mode 100644 index 0000000..6e062d3 --- /dev/null +++ b/src/assets/stylesheets/layout/_hero.scss @@ -0,0 +1,65 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Hero teaser +.md-hero { + transition: background 0.25s; + background-color: $md-color-primary; + color: $md-color-white; + font-size: ms(1); + overflow: hidden; + + // Inner wrapper + &__inner { + margin-top: px2rem(20px); + padding: px2rem(16px) px2rem(16px) px2rem(8px); + transition: + transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), + opacity 0.25s; + transition-delay: 0.1s; + + // [tablet -]: Compensate for missing tabs + @include break-to-device(tablet) { + margin-top: px2rem(48px); + margin-bottom: px2rem(24px); + } + + // Fade-out tabs background upon scrolling + [data-md-state="hidden"] & { + pointer-events: none; + transform: translateY(px2rem(12.5px)); + transition: + transform 0s 0.4s, + opacity 0.1s 0s; + opacity: 0; + } + + // Adjust bottom spacing if there are no tabs + .md-hero--expand & { + margin-bottom: px2rem(24px); + } + } +} diff --git a/src/assets/stylesheets/layout/_nav.scss b/src/assets/stylesheets/layout/_nav.scss new file mode 100644 index 0000000..ed9fb96 --- /dev/null +++ b/src/assets/stylesheets/layout/_nav.scss @@ -0,0 +1,525 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Navigation container +.md-nav { + font-size: px2rem(14px); + line-height: 1.3; + + // List title + &__title { + display: block; + padding: 0 px2rem(12px); + font-weight: 700; + text-overflow: ellipsis; + overflow: hidden; + + // Icon, hidden by default + &::before { + @extend %md-icon, %md-icon__button; + + display: none; + content: "\E5C4"; // arrow_back + + // Adjust for RTL languages + [dir="rtl"] & { + content: "\E5C8"; // arrow_forward + } + } + + // Hide button by default + .md-nav__button { + display: none; + } + } + + // List of items + &__list { + margin: 0; + padding: 0; + list-style: none; + } + + // List item + &__item { + padding: 0 px2rem(12px); + + // Add bottom spacing to last item + &:last-child { + padding-bottom: px2rem(12px); + } + + // 2nd+ level items + & & { + padding-right: 0; + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: px2rem(12px); + padding-left: 0; + } + + // Remove bottom spacing for nested items + &:last-child { + padding-bottom: 0; + } + } + } + + // Button with logo + &__button { + @extend %md-icon, %md-icon__button; + + // Stretch image + img { + width: 100%; + height: auto; + } + } + + // Link inside item + &__link { + display: block; + margin-top: 0.625em; + transition: color 0.125s; + text-overflow: ellipsis; + cursor: pointer; + overflow: hidden; + + // Icon + &::after { + @extend %md-icon; + + // Item contains a nested list + .md-nav__item--nested > & { + content: "\E313"; // keyboard_arrow_down + } + } + + // Hide link to table of contents by default - this will only match the + // table of contents inside the drawer below and including tablet portrait + html &[for="__toc"] { + display: none; + + // Hide table of contents by default + & ~ .md-nav { + display: none; + } + + // Hide icon for current item + + .md-nav__link::after { + display: none; + } + } + + // Blurred link + &[data-md-state="blur"] { + color: $md-color-black--light; + } + + // Active link + &:active, + &--active { + color: $md-color-primary; + } + + // Reset active color for nested list titles + .md-nav__item--nested > & { + color: inherit; + } + + // Focused or hovered link + &:focus, + &:hover { + color: $md-color-accent; + } + } + + // Repository containing source + &__source { + display: none; + } + + // [tablet -]: Layered navigation + @include break-to-device(tablet) { + background-color: $md-color-white; + + // Stretch primary navigation to drawer + &--primary, + &--primary .md-nav { + display: flex; + position: absolute; + top: 0; + right: 0; + left: 0; + flex-direction: column; + height: 100%; + z-index: 1; + } + + // Adjust styles for primary navigation + &--primary { + + // List title and item + .md-nav__title, + .md-nav__item { + font-size: px2rem(16px); + line-height: 1.5; + } + + // List title - higher specificity is necessary to ensure that the title + // inside the drawer is always styled accordingly + html & .md-nav__title { + position: relative; + height: px2rem(112px); + padding: px2rem(60px) px2rem(16px) px2rem(4px); + background-color: $md-color-black--lightest; + color: $md-color-black--light; + font-weight: 400; + line-height: px2rem(48px); + white-space: nowrap; + cursor: pointer; + + // Icon + &::before { + display: block; + position: absolute; + top: px2rem(4px); + left: px2rem(4px); + width: px2rem(40px); + height: px2rem(40px); + color: $md-color-black--light; + } + + // Main lists + ~ .md-nav__list { + background-color: $md-color-white; + box-shadow: 0 px2rem(1px) 0 $md-color-black--lightest inset; + + // Remove border for first list item + & > .md-nav__item:first-child { + border-top: 0; + } + } + + // Site title in main navigation + &--site { + position: relative; + background-color: $md-color-primary; + color: $md-color-white; + + // Site logo + .md-nav__button { + display: block; + position: absolute; + top: px2rem(4px); + left: px2rem(4px); + width: px2rem(64px); + height: px2rem(64px); + font-size: px2rem(48px); + } + + // Hide back arrow icon + &::before { + display: none; + } + } + } + + // Adjust for RTL languages + html [dir="rtl"] & .md-nav__title { + + // Icon + &::before { + right: px2rem(4px); + left: initial; + } + + // Site title in main navigation + &--site .md-nav__button { + right: px2rem(4px); + left: initial; + } + } + + // List of items + .md-nav__list { + flex: 1; + overflow-y: auto; + } + + // List item + .md-nav__item { + padding: 0; + border-top: px2rem(1px) solid $md-color-black--lightest; + + // Adjust for RTL languages + [dir="rtl"] & { + padding: 0; + } + + // Increase spacing to account for icon + &--nested > .md-nav__link { + padding-right: px2rem(48px); + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: px2rem(16px); + padding-left: px2rem(48px); + } + + // Replace icon with right arrow + &::after { + content: "\E315"; // keyboard_arrow_right + + // Adjust for RTL languages + [dir="rtl"] & { + content: "\E314"; // keyboard_arrow_left + } + } + } + } + + // Link inside item + .md-nav__link { + position: relative; + margin-top: 0; + padding: px2rem(12px) px2rem(16px); + + // Rotate icon + &::after { + position: absolute; + top: 50%; + right: px2rem(12px); + margin-top: px2rem(-12px); + color: inherit; + font-size: px2rem(24px); + + // Adjust for RTL languages + [dir="rtl"] & { + right: initial; + left: px2rem(12px); + } + } + } + + // Table of contents inside navigation + .md-nav--secondary { + + // Set links to static to avoid unnecessary layering + .md-nav__link { + position: static; + } + + // Set nested navigation for table of contents to static + .md-nav { + position: static; + background-color: transparent; + + // 3rd level link + .md-nav__link { + padding-left: px2rem(28px); + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: px2rem(28px); + padding-left: initial; + } + } + + // 4th level link + .md-nav .md-nav__link { + padding-left: px2rem(40px); + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: px2rem(40px); + padding-left: initial; + } + } + + // 5th level link + .md-nav .md-nav .md-nav__link { + padding-left: px2rem(52px); + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: px2rem(52px); + padding-left: initial; + } + } + + // 6th level link + .md-nav .md-nav .md-nav .md-nav__link { + padding-left: px2rem(64px); + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: px2rem(64px); + padding-left: initial; + } + } + } + } + } + + // Hide nested navigation by default + .md-nav__toggle ~ & { + display: flex; + transform: translateX(100%); + transition: + transform 0.25s cubic-bezier(0.8, 0, 0.6, 1), + opacity 0.125s 0.05s; + opacity: 0; + + // Adjust for RTL languages + [dir="rtl"] & { + transform: translateX(-100%); + } + + // Just hide navigation, if browser doesn't supports 3D transforms + .no-csstransforms3d & { + display: none; + } + } + + // Expand nested navigation, if toggle is checked + .md-nav__toggle:checked ~ & { + transform: translateX(0); + transition: + transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), + opacity 0.125s 0.125s; + opacity: 1; + + // Just show navigation, if browser doesn't supports 3D transforms + .no-csstransforms3d & { + display: flex; + } + } + } + + // [tablet portrait -]: Show table of contents in drawer + @include break-to-device(tablet portrait) { + + // Show link to table of contents - higher specificity is necessary to + // display the table of contents inside the drawer + html &__link[for="__toc"] { + display: block; + padding-right: px2rem(48px); + + // Unrotate icon for table of contents + &::after { + color: inherit; + content: "\E8DE"; // toc + } + + // Hide link to current item + + .md-nav__link { + display: none; + } + + // Show table of contents + & ~ .md-nav { + display: flex; + } + } + + // Adjust for RTL languages + html [dir="rtl"] &__link { + padding-right: px2rem(16px); + padding-left: px2rem(48px); + } + + // Repository containing source + &__source { + display: block; + padding: 0 px2rem(4px); + background-color: mix($md-color-primary, $md-color-black, 75%); + color: $md-color-white; + } + } + + // [screen +]: Tree-like navigation + @include break-from-device(screen) { + + // Animation is only possible if JavaScript is available, as the max-height + // property must be calculated before transitioning + &[data-md-state="animate"] { + transition: max-height 0.25s cubic-bezier(0.86, 0, 0.07, 1); + } + + // Hide nested navigation by default + .md-nav__toggle ~ & { + max-height: 0; + overflow: hidden; + + // Just hide links for accessibility if JavaScript is not available + .no-js & { + display: none; + } + } + + // Expand nested navigation, if toggle is checked + .md-nav__toggle:checked ~ &, + &[data-md-state="expand"] { + max-height: 100%; + + // Just show for accessibility links if JavaScript is not available + .no-js & { + display: block; + } + } + + // Hide titles for nested navigation + &__item--nested > .md-nav > &__title { + display: none; + } + + // Link inside item - ideally the link display method would be set to + // inline on screen, but this doesn't work with text ellipsis + &__link { + + // Item contains a nested list + .md-nav__item--nested > &::after { + display: inline-block; + transform-origin: 0.45em 0.45em; + transform-style: preserve-3d; + vertical-align: -0.125em; + + // Only animate icon when JavaScript is available, as the height can + // not be animated anyway, and better no fun than half the fun + .js & { + transition: transform 0.4s; + } + } + + // Rotate icon for expanded lists + .md-nav__item--nested .md-nav__toggle:checked ~ &::after { + transform: rotateX(180deg); + } + } + } +} diff --git a/src/assets/stylesheets/layout/_search.scss b/src/assets/stylesheets/layout/_search.scss new file mode 100644 index 0000000..771367c --- /dev/null +++ b/src/assets/stylesheets/layout/_search.scss @@ -0,0 +1,635 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Variables +// ---------------------------------------------------------------------------- + +// Active (toggled) search +$md-toggle__search--checked: + "[data-md-toggle=\"search\"]:checked ~ .md-header"; + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Search container +.md-search { + + // Hide search, if JavaScript is not available. + .no-js & { + display: none; + } + + // [tablet landscape +]: Header-embedded search + @include break-from-device(tablet landscape) { + padding: px2rem(4px); + } + + // Search modal overlay + &__overlay { + opacity: 0; + z-index: 1; + + // [tablet portrait -]: Full-screen search bar + @include break-to-device(tablet portrait) { + position: absolute; + top: px2rem(4px); + left: px2rem(4px); + width: px2rem(36px); + height: px2rem(36px); + transform-origin: center; + transition: + transform 0.3s 0.1s, + opacity 0.2s 0.2s; + border-radius: px2rem(20px); + background-color: $md-color-white; + overflow: hidden; + pointer-events: none; + + // Adjust for RTL languages + [dir="rtl"] & { + right: px2rem(4px); + left: initial; + } + + // Expanded overlay + #{$md-toggle__search--checked} & { + transition: + transform 0.4s, + opacity 0.1s; + opacity: 1; + } + } + + // Set scale factors + #{$md-toggle__search--checked} & { + + // [mobile portrait -]: Scale up 45 times + @include break-to-device(mobile portrait) { + transform: scale(45); + } + + // [mobile landscape]: Scale up 60 times + @include break-at-device(mobile landscape) { + transform: scale(60); + } + + // [tablet portrait]: Scale up 75 times + @include break-at-device(tablet portrait) { + transform: scale(75); + } + } + + // [tablet landscape +]: Overlay for better focus on search + @include break-from-device(tablet landscape) { + position: fixed; + top: 0; + left: 0; + width: 0; + height: 0; + transition: + width 0s 0.25s, + height 0s 0.25s, + opacity 0.25s; + background-color: $md-color-black--light; + cursor: pointer; + + // Adjust for RTL languages + [dir="rtl"] & { + right: 0; + left: initial; + } + + // Expanded overlay + #{$md-toggle__search--checked} & { + width: 100%; + height: 100%; + transition: + width 0s, + height 0s, + opacity 0.25s; + opacity: 1; + } + } + } + + // Search modal wrapper + &__inner { + + // [tablet portrait -]: Put search modal off-canvas by default + @include break-to-device(tablet portrait) { + position: fixed; + top: 0; + left: 100%; + width: 100%; + height: 100%; + transform: translateX(5%); + transition: + right 0s 0.3s, + left 0s 0.3s, + transform 0.15s 0.15s cubic-bezier(0.4, 0, 0.2, 1), + opacity 0.15s 0.15s; + opacity: 0; + z-index: 2; + + // Active search modal + #{$md-toggle__search--checked} & { + left: 0; + transform: translateX(0); + transition: + right 0s 0s, + left 0s 0s, + transform 0.15s 0.15s cubic-bezier(0.1, 0.7, 0.1, 1), + opacity 0.15s 0.15s; + opacity: 1; + + // Adjust for RTL languages + [dir="rtl"] & { + right: 0; + left: initial; + } + } + + // Adjust for RTL languages + html [dir="rtl"] & { + right: 100%; + left: initial; + transform: translateX(-5%); + } + } + + // [tablet landscape +]: Header-embedded search + @include break-from-device(tablet landscape) { + position: relative; + width: px2rem(230px); + margin-right: px2rem(20px); + padding: px2rem(2px) 0; + float: right; + transition: width 0.25s cubic-bezier(0.1, 0.7, 0.1, 1); + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: initial; + margin-left: px2rem(20px); + float: left; + } + } + + // [screen +]: Increase spacing of search bar + @include break-from-device(screen) { + margin-right: px2rem(28px); + + // Adjust for RTL languages + [dir="rtl"] & { + margin-left: px2rem(28px); + } + } + + // Set maximum width + #{$md-toggle__search--checked} & { + + // [tablet landscape]: Do not overlay title + @include break-at-device(tablet landscape) { + width: px2rem(468px); + } + + // [screen +]: Match content width + @include break-from-device(screen) { + width: px2rem(688px); + } + } + } + + // Search form + &__form { + position: relative; + + // [tablet landscape +]: Header-embedded search + @include break-from-device(tablet landscape) { + border-radius: px2rem(2px); + } + } + + // Search input + &__input { + position: relative; + padding: 0 px2rem(44px) 0 px2rem(72px); + text-overflow: ellipsis; + z-index: 2; + + // Adjust for RTL languages + [dir="rtl"] & { + padding: 0 px2rem(72px) 0 px2rem(44px); + } + + // Transition on placeholder + &::placeholder { + transition: color 0.25s cubic-bezier(0.1, 0.7, 0.1, 1); + } + + // Placeholder and icon color in active state + ~ .md-search__icon, + &::placeholder { + color: $md-color-black--light; + } + + // Remove the "x" rendered by Internet Explorer + &::-ms-clear { + display: none; + } + + // [tablet portrait -]: Full-screen search bar + @include break-to-device(tablet portrait) { + width: 100%; + height: px2rem(48px); + font-size: px2rem(18px); + } + + // [tablet landscape +]: Header-embedded search + @include break-from-device(tablet landscape) { + width: 100%; + height: px2rem(36px); + padding-left: px2rem(44px); + transition: + background-color 0.25s cubic-bezier(0.1, 0.7, 0.1, 1), + color 0.25s cubic-bezier(0.1, 0.7, 0.1, 1); + border-radius: px2rem(2px); + background-color: $md-color-black--lighter; + color: inherit; + font-size: ms(0); + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: px2rem(44px); + } + + // Icon color + + .md-search__icon { + color: inherit; + } + + // Placeholder color + &::placeholder { + color: $md-color-white--light; + } + + // Hovered search field + &:hover { + background-color: $md-color-white--lightest; + } + + // Set light background on active search field + #{$md-toggle__search--checked} & { + border-radius: px2rem(2px) px2rem(2px) 0 0; + background-color: $md-color-white; + color: $md-color-black; + text-overflow: clip; + + // Placeholder and icon color in active state + + .md-search__icon, + &::placeholder { + color: $md-color-black--light; + } + } + } + } + + // Icons + &__icon { + position: absolute; + transition: + color 0.25s cubic-bezier(0.1, 0.7, 0.1, 1), + opacity 0.25s; + font-size: $md-icon-size; + cursor: pointer; + z-index: 2; + + // Hovered icon + &:hover { + opacity: 0.7; + } + + // Search icon + &[for="__search"] { + top: px2rem(6px); + left: px2rem(10px); + + // Adjust for RTL languages + [dir="rtl"] & { + right: px2rem(10px); + left: initial; + } + + // Set search icon on pseudo class, so it can be overridden for mobile + // and tablet when the search is rendered in an overlay + &::before { + content: "\E8B6"; // search + } + + // [tablet portrait -]: Full-screen search bar + @include break-to-device(tablet portrait) { + top: px2rem(12px); + left: px2rem(16px); + + // Show back arrow instead of search icon + &[for="__search"]::before { + content: "\E5C4"; // arrow_back + + // Adjust for RTL languages + [dir="rtl"] & { + content: "\E5C8"; // arrow_forward + } + } + } + } + + // Reset button + &[type="reset"] { + top: px2rem(6px); + right: px2rem(10px); + transform: scale(0.125); + transition: + transform 0.15s cubic-bezier(0.1, 0.7, 0.1, 1), + opacity 0.15s; + opacity: 0; + + // Adjust for RTL languages + [dir="rtl"] & { + right: initial; + left: px2rem(10px); + } + + // [tablet portrait -]: Full-screen search bar + @include break-to-device(tablet portrait) { + top: px2rem(12px); + right: px2rem(16px); + } + + // Show reset button if search is active and input non-empty + #{$md-toggle__search--checked} .md-search__input:valid ~ & { + transform: scale(1); + opacity: 1; + + // Hovered icon + &:hover { + opacity: 0.7; + } + } + } + } + + // Search output container + &__output { + position: absolute; + width: 100%; + border-radius: 0 0 px2rem(2px) px2rem(2px); + overflow: hidden; + z-index: 1; + + // [tablet portrait -]: Full-screen search bar + @include break-to-device(tablet portrait) { + top: px2rem(48px); + bottom: 0; + } + + // [tablet landscape +]: Header-embedded search + @include break-from-device(tablet landscape) { + top: px2rem(38px); + transition: opacity 0.4s; + opacity: 0; + + // Show search output in active state + #{$md-toggle__search--checked} & { + @include z-depth(6); + + opacity: 1; + } + } + } + + // Wrapper for scrolling on overflow + &__scrollwrap { + height: 100%; + background-color: $md-color-white; + box-shadow: 0 px2rem(1px) 0 $md-color-black--lightest inset; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + + // [tablet landscape]: Set absolute width to omit unnecessary reflow + @include break-at-device(tablet landscape) { + width: px2rem(468px); + } + + // [screen +]: Set absolute width to omit unnecessary reflow + @include break-from-device(screen) { + width: px2rem(688px); + } + + // [tablet landscape +]: Limit height to viewport + @include break-from-device(tablet landscape) { + max-height: 0; + + // Expand in active state + #{$md-toggle__search--checked} & { + max-height: 75vh; + } + + // Override native scrollbar styles + &::-webkit-scrollbar { + width: px2rem(4px); + height: px2rem(4px); + } + + // Style scrollbar thumb + &::-webkit-scrollbar-thumb { + background-color: $md-color-black--lighter; + + // Hovered scrollbar thumb + &:hover { + background-color: $md-color-accent; + } + } + } + } +} + +// Search result +.md-search-result { + color: $md-color-black; + word-break: break-word; + + // Search metadata + &__meta { + padding: 0 px2rem(16px); + background-color: $md-color-black--lightest; + color: $md-color-black--light; + font-size: ms(-1); + line-height: px2rem(36px); + + // [tablet landscape +]: Increase left indent + @include break-from-device(tablet landscape) { + padding-left: px2rem(44px); + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: px2rem(44px); + padding-left: initial; + } + } + } + + // List of items + &__list { + margin: 0; + padding: 0; + border-top: px2rem(1px) solid $md-color-black--lightest; + list-style: none; + } + + // List item + &__item { + box-shadow: 0 px2rem(-1px) 0 $md-color-black--lightest; + } + + // Link inside item + &__link { + display: block; + transition: background 0.25s; + outline: 0; + overflow: hidden; + + // Active or hovered link + &[data-md-state="active"], + &:hover { + background-color: transparentize($md-color-accent, 0.9); + + // Slightly transparent icon + .md-search-result__article::before { + opacity: 0.7; + } + } + + // Add a little spacing on the teaser of the last link + &:last-child .md-search-result__teaser { + margin-bottom: px2rem(12px); + } + } + + // Article - document or section + &__article { + position: relative; + padding: 0 px2rem(16px); + overflow: auto; + + // [tablet landscape +]: Increase left indent + @include break-from-device(tablet landscape) { + padding-left: px2rem(44px); + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: px2rem(44px); + padding-left: px2rem(16px); + } + } + + // Document + &--document { + + // Icon + &::before { + @extend %md-icon, %md-icon__button; + + position: absolute; + left: 0; + margin: px2rem(2px); + transition: opacity 0.25s; + color: $md-color-black--light; + content: "\E880"; // find_in_page + + // Adjust for RTL languages + [dir="rtl"] & { + right: 0; + left: initial; + } + + // [tablet portrait -]: Hide page icon + @include break-to-device(tablet portrait) { + display: none; + } + } + + // Title + .md-search-result__title { + margin: px2rem(11px) 0; + font-size: ms(0); + font-weight: 400; + line-height: 1.4; + } + } + } + + // Title + &__title { + margin: 0.5em 0; + font-size: ms(-1); + font-weight: 700; + line-height: 1.4; + } + + // stylelint-disable value-no-vendor-prefix, property-no-vendor-prefix + + // Teaser + &__teaser { + display: -webkit-box; + max-height: px2rem(33px); + margin: 0.5em 0; + color: $md-color-black--light; + font-size: ms(-1); + line-height: 1.4; + text-overflow: ellipsis; + overflow: hidden; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + + // [mobile -]: Increase number of lines + @include break-to-device(mobile) { + max-height: px2rem(50px); + -webkit-line-clamp: 3; + } + + // [tablet landscape]: Increase number of lines + @include break-at-device(tablet landscape) { + max-height: px2rem(50px); + -webkit-line-clamp: 3; + } + } + + // stylelint-enable value-no-vendor-prefix, property-no-vendor-prefix + + // Search term highlighting + em { + font-style: normal; + font-weight: 700; + text-decoration: underline; + } +} diff --git a/src/assets/stylesheets/layout/_sidebar.scss b/src/assets/stylesheets/layout/_sidebar.scss new file mode 100644 index 0000000..bc870c5 --- /dev/null +++ b/src/assets/stylesheets/layout/_sidebar.scss @@ -0,0 +1,174 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Variables +// ---------------------------------------------------------------------------- + +// Active (toggled) drawer +$md-toggle__drawer--checked: + "[data-md-toggle=\"drawer\"]:checked ~ .md-container"; + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Sidebar container +.md-sidebar { + position: absolute; + width: px2rem(242px); + padding: px2rem(24px) 0; + overflow: hidden; + + // Hide for print + @media print { + display: none; + } + + // Lock sidebar to container height (account for fixed header) + &[data-md-state="lock"] { + position: fixed; + top: px2rem(48px); + } + + // [tablet -]: Convert navigation to drawer + @include break-to-device(tablet) { + + // Render primary sidebar as a slideout container + &--primary { + position: fixed; + top: 0; + left: px2rem(-242px); + width: px2rem(242px); + height: 100%; + transform: translateX(0); + transition: + transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), + box-shadow 0.25s; + background-color: $md-color-white; + z-index: 3; + + // Adjust for RTL languages + [dir="rtl"] & { + right: px2rem(-242px); + left: initial; + } + + // Just hide drawer, if browser doesn't support 3D transforms + .no-csstransforms3d & { + display: none; + } + + // Expanded drawer + #{$md-toggle__drawer--checked} & { + @include z-depth(8); + + transform: translateX(px2rem(242px)); + + // Adjust for RTL languages + [dir="rtl"] & { + transform: translateX(px2rem(-242px)); + } + + // Just show drawer, if browser doesn't support 3D transforms + .no-csstransforms3d & { + display: block; + } + } + + // Hide overflow for nested navigation + .md-sidebar__scrollwrap { + overflow: hidden; + } + } + } + + // Secondary sidebar with table of contents + &--secondary { + display: none; + + // [tablet landscape +]: Show table of contents next to body copy + @include break-from-device(tablet landscape) { + display: block; + margin-left: 100%; + transform: translate(-100%, 0); + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: 100%; + margin-left: initial; + transform: translate(100%, 0); + } + } + + // [screen +]: Limit to grid + @include break-from-device(screen) { + margin-left: px2rem(1220px); + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: px2rem(1220px); + margin-left: initial; + } + } + } + + // Wrapper for scrolling on overflow + &__scrollwrap { + max-height: 100%; + margin: 0 px2rem(4px); + overflow-y: auto; + // Hack: putting the scroll wrapper on the GPU massively reduces jitter + // when locking the sidebars into place + backface-visibility: hidden; + + // [tablet -]: Adjust margins + @include break-to-device(tablet) { + + // Stretch scrollwrap for primary sidebar + .md-sidebar--primary & { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: 0; + } + } + + // Override native scrollbar styles + &::-webkit-scrollbar { + width: px2rem(4px); + height: px2rem(4px); + } + + // Style scrollbar thumb + &::-webkit-scrollbar-thumb { + background-color: $md-color-black--lighter; + + // Hovered scrollbar thumb + &:hover { + background-color: $md-color-accent; + } + } + } +} diff --git a/src/assets/stylesheets/layout/_source.scss b/src/assets/stylesheets/layout/_source.scss new file mode 100644 index 0000000..3ad35e6 --- /dev/null +++ b/src/assets/stylesheets/layout/_source.scss @@ -0,0 +1,234 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Keyframes +// ---------------------------------------------------------------------------- + +// Show source facts +@keyframes md-source__facts--done { + 0% { + height: 0; + } + + 100% { + height: px2rem(13px); + } +} + +// Show source fact +@keyframes md-source__fact--done { + 0% { + transform: translateY(100%); + opacity: 0; + } + + 50% { + opacity: 0; + } + + 100% { + transform: translateY(0%); + opacity: 1; + } +} + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Source container +.md-source { + display: block; + padding-right: px2rem(12px); + transition: opacity 0.25s; + font-size: px2rem(13px); + line-height: 1.2; + white-space: nowrap; + + // Adjust for RTL languages + [dir="rtl"] & { + padding-right: initial; + padding-left: px2rem(12px); + } + + // Hovered source container + &:hover { + opacity: 0.7; + } + + // Necessary for vertical alignment + &::after { + display: inline-block; + height: px2rem(48px); + content: ""; + vertical-align: middle; + } + + // Repository platform icon + &__icon { + display: inline-block; + width: px2rem(48px); + height: px2rem(48px); + content: ""; + vertical-align: middle; + + // Align SVG, do not scale, as this will incur strange formatting bugs + // in Internet Explorer and Edge + svg { + width: px2rem(24px); + height: px2rem(24px); + margin-top: px2rem(12px); + margin-left: px2rem(12px); + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: px2rem(12px); + margin-left: initial; + } + } + + // Correct alignment, if icon is present + + .md-source__repository { + margin-left: px2rem(-44px); + padding-left: px2rem(40px); + + // Adjust for RTL languages + [dir="rtl"] & { + margin-right: px2rem(-44px); + margin-left: initial; + padding-right: px2rem(40px); + padding-left: initial; + } + } + } + + // Repository name + &__repository { + display: inline-block; + max-width: 100%; + margin-left: px2rem(12px); + font-weight: 700; + text-overflow: ellipsis; + overflow: hidden; + vertical-align: middle; + } + + // Source facts (statistics etc.) + &__facts { + margin: 0; + padding: 0; + font-size: px2rem(11px); + font-weight: 700; + list-style-type: none; + opacity: 0.75; + overflow: hidden; + + // Show after the data was loaded + [data-md-state="done"] & { + animation: md-source__facts--done 0.25s ease-in; + } + } + + // Fact + &__fact { + float: left; + + // Adjust for RTL languages + [dir="rtl"] & { + float: right; + } + + // Show after the data was loaded + [data-md-state="done"] & { + animation: md-source__fact--done 0.4s ease-out; + } + + // Middle dot before fact + &::before { + margin: 0 px2rem(2px); + content: "\00B7"; + } + + // Remove middle dot on first fact + &:first-child::before { + display: none; + } + } +} + +// Source file +.md-source-file { + display: inline-block; + margin: 1em 0.5em 1em 0; + padding-right: px2rem(5px); + border-radius: px2rem(2px); + background-color: $md-color-black--lightest; + font-size: ms(-1); + list-style-type: none; + cursor: pointer; + overflow: hidden; + + // Icon + &::before { + @extend %md-icon; + + display: inline-block; + margin-right: px2rem(5px); + padding: px2rem(5px); + background-color: $md-color-black--lighter; + color: $md-color-white; + font-size: ms(0); + content: "\E86F"; // code + vertical-align: middle; + } + + // Some properties need to be set with higher specificity due to the default + // styling of text links inside typesetted content + html & { + transition: + background 0.4s, + color 0.4s, + box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1); + + // Icon + &::before { + transition: inherit; + } + } + + // Color needs even higher specifity because custom color palettes are set + // using the body and override text links inside typesetted content + html body .md-typeset & { + color: $md-color-black--light; + } + + // Hovered source file + &:hover { + @include z-depth-focus; + + // Icon + &::before { + background-color: $md-color-accent; + } + } +} diff --git a/src/assets/stylesheets/layout/_tabs.scss b/src/assets/stylesheets/layout/_tabs.scss new file mode 100644 index 0000000..d9b58c3 --- /dev/null +++ b/src/assets/stylesheets/layout/_tabs.scss @@ -0,0 +1,178 @@ +//// +/// Copyright (c) 2016-2019 Martin Donath +/// +/// Permission is hereby granted, free of charge, to any person obtaining a +/// copy of this software and associated documentation files (the "Software"), +/// to deal in the Software without restriction, including without limitation +/// the rights to use, copy, modify, merge, publish, distribute, sublicense, +/// and/or sell copies of the Software, and to permit persons to whom the +/// Software is furnished to do so, subject to the following conditions: +/// +/// The above copyright notice and this permission notice shall be included in +/// all copies or substantial portions of the Software. +/// +/// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL +/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +/// DEALINGS +//// + +// ---------------------------------------------------------------------------- +// Rules +// ---------------------------------------------------------------------------- + +// Tabs with outline +.md-tabs { + width: 100%; + transition: background 0.25s; + background-color: $md-color-primary; + color: $md-color-white; + overflow: auto; + + // [tablet -]: Hide tabs for tablet and below, as they don't make any sense + @include break-to-device(tablet) { + display: none; + } + + // Hide for print + @media print { + display: none; + } + + // List of items + &__list { + margin: 0; + margin-left: px2rem(4px); + padding: 0; + list-style: none; + white-space: nowrap; + } + + // List item + &__item { + display: inline-block; + height: px2rem(48px); + padding-right: px2rem(12px); + padding-left: px2rem(12px); + } + + // Link inside item - could be defined as block elements and aligned via + // line height, but this would imply more repaints when scrolling + &__link { + display: block; + margin-top: px2rem(16px); + transition: + transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1), + opacity 0.25s; + font-size: px2rem(14px); + opacity: 0.7; + + // Active or hovered link + &--active, + &:hover { + color: inherit; + opacity: 1; + } + + // Delay transitions by a small amount + @for $i from 2 through 16 { + .md-tabs__item:nth-child(#{$i}) & { + transition-delay: 0.02s * ($i - 1); + } + } + } + + // Fade-out tabs background upon scrolling + &[data-md-state="hidden"] { + pointer-events: none; + + // Hide tabs upon scrolling - disable transition to minimizes repaints whilte + // scrolling down, while scrolling up seems to be okay + .md-tabs__link { + transform: translateY(50%); + transition: + color 0.25s, + transform 0s 0.4s, + opacity 0.1s; + opacity: 0; + } + } + + // [screen +]: Adjust main navigation styles + @include break-from-device(screen) { + + // Hide 1st level nested items, as they are listed in the tabs by setting + // font-size to zero, as we need to preserve bottom padding + ~ .md-main .md-nav--primary > .md-nav__list > .md-nav__item--nested { + font-size: 0; + visibility: hidden; + } + + // We're on the 2nd+ level + &--active ~ .md-main { + + // Adjust 1st level styles + .md-nav--primary { + + // Show title and remove spacing + .md-nav__title { + display: block; + padding: 0; + } + + // Hide site title + .md-nav__title--site { + display: none; + } + + // Show 1st level navigation always expanded + .no-js & .md-nav { + display: block; + } + + // Hide 1st level normal items + & > .md-nav__list > .md-nav__item { + font-size: 0; + visibility: hidden; + + // Reset font-size for nested items and induce margin collapse + &--nested { + display: none; + font-size: px2rem(14px); + overflow: auto; + visibility: visible; + + // Hide nested links + > .md-nav__link { + display: none; + } + } + + // Show 1st level active nested items + &--active { + display: block; + } + } + } + + // Always expand nested navigation on 2nd level + .md-nav[data-md-level="1"] { + max-height: initial; + overflow: visible; + + // Remove left spacing on 2nd level items + > .md-nav__list > .md-nav__item { + padding-left: 0; + } + + // Hide titles from 2nd level on + .md-nav .md-nav__title { + display: none; + } + } + } + } +} diff --git a/src/base.html b/src/base.html new file mode 100644 index 0000000..c2f8942 --- /dev/null +++ b/src/base.html @@ -0,0 +1,389 @@ + + +{% import "partials/language.html" as lang with context %} + + +{% set feature = config.theme.feature %} +{% set palette = config.theme.palette %} +{% set font = config.theme.font %} + + + + + + + {% block site_meta %} + + + + + + + + {% if page and page.meta and page.meta.description %} + + {% elif config.site_description %} + + {% endif %} + + + {% if page and page.meta and page.meta.redirect %} + + + + + + + + + {% elif page.canonical_url %} + + {% endif %} + + + {% if page and page.meta and page.meta.author %} + + {% elif config.site_author %} + + {% endif %} + + + {% for key in [ + "clipboard.copy", + "clipboard.copied", + "search.language", + "search.pipeline.stopwords", + "search.pipeline.trimmer", + "search.result.none", + "search.result.one", + "search.result.other", + "search.tokenizer" + ] %} + + {% endfor %} + + + + + + + {% endblock %} + + + {% block htmltitle %} + {% if page and page.meta and page.meta.title %} + {{ page.meta.title }} + {% elif page and page.title and not page.is_homepage %} + {{ page.title }} - {{ config.site_name }} + {% else %} + {{ config.site_name }} + {% endif %} + {% endblock %} + + + {% block styles %} + + + + + + {% if palette.primary or palette.accent %} + + {% endif %} + + + {% if palette.primary %} + {% import "partials/palette.html" as map %} + {% set primary = map.primary( + palette.primary | replace(" ", "-") | lower + ) %} + + {% endif %} + {% endblock %} + + + {% block libs %} + + {% endblock %} + + + {% block fonts %} + + + {% if font != false %} + + + + {% endif %} + {% endblock %} + + + + + + {% if config.extra.manifest %} + + {% endif %} + + + {% for path in config["extra_css"] %} + + {% endfor %} + + + {% block analytics %} + {% if config.google_analytics %} + {% include "partials/integrations/analytics.html" %} + {% endif %} + {% endblock %} + + + {% block extrahead %}{% endblock %} + + + + {% if palette.primary or palette.accent %} + {% set primary = palette.primary | replace(" ", "-") | lower %} + {% set accent = palette.accent | replace(" ", "-") | lower %} + + {% else %} + + {% endif %} + + + + + + + {% set platform = config.extra.repo_icon or config.repo_url %} + {% if "github" in platform %} + {% include "assets/images/icons/github.svg" %} + {% elif "gitlab" in platform %} + {% include "assets/images/icons/gitlab.svg" %} + {% elif "bitbucket" in platform %} + {% include "assets/images/icons/bitbucket.svg" %} + {% endif %} + + + + + + + + + + + + {% if page.toc | first is defined %} + + {{ lang.t('skip.link.title') }} + + {% endif %} + + + {% block header %} + {% include "partials/header.html" %} + {% endblock %} + + +
    + + + {% block hero %} + {% if page and page.meta and page.meta.hero %} + {% include "partials/hero.html" with context %} + {% endif %} + {% endblock %} + + + {% if feature.tabs %} + {% include "partials/tabs.html" %} + {% endif %} + + +
    +
    + + + {% block site_nav %} + + + {% if nav %} +
    +
    +
    + {% include "partials/nav.html" %} +
    +
    +
    + {% endif %} + + + {% if page.toc %} +
    +
    +
    + {% include "partials/toc.html" %} +
    +
    +
    + {% endif %} + {% endblock %} + + +
    +
    + + + {% block content %} + + + {% if page.edit_url %} + + {% endif %} + + + {% if not "\x3ch1" in page.content %} +

    {{ page.title | default(config.site_name, true)}}

    + {% endif %} + + + {{ page.content }} + + + {% block source %} + {% if page and page.meta and page.meta.source %} +

    {{ lang.t("meta.source") }}

    + {% set repo = config.repo_url %} + {% if repo | last == "/" %} + {% set repo = repo[:-1] %} + {% endif %} + {% set path = page.meta.path | default([""]) %} + {% set file = page.meta.source %} + + {{ file }} + + {% endif %} + {% endblock %} + {% endblock %} + + + {% block disqus %} + {% include "partials/integrations/disqus.html" %} + {% endblock %} +
    +
    +
    +
    + + + {% block footer %} + {% include "partials/footer.html" %} + {% endblock %} +
    + + + {% block scripts %} + + + + {% if lang.t("search.language") != "en" %} + {% set languages = lang.t("search.language").split(",") %} + {% if languages | length and languages[0] != "" %} + {% set path = "assets/javascripts/lunr/" %} + + {% for language in languages | map("trim") %} + {% if language != "en" %} + {% if language == "ja" %} + + {% endif %} + {% if language in ($md-lunr-languages$) %} + + {% endif %} + {% endif %} + {% endfor %} + {% if languages | length > 1 %} + + {% endif %} + {% endif %} + {% endif %} + + + + {% for path in config["extra_javascript"] %} + + {% endfor %} + {% endblock %} + + diff --git a/src/main.html b/src/main.html new file mode 100644 index 0000000..304bc68 --- /dev/null +++ b/src/main.html @@ -0,0 +1,23 @@ + + +{% extends "base.html" %} diff --git a/src/mkdocs_theme.yml b/src/mkdocs_theme.yml new file mode 100644 index 0000000..2d1a05f --- /dev/null +++ b/src/mkdocs_theme.yml @@ -0,0 +1,73 @@ +# Copyright (c) 2016-2019 Martin Donath + +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +# Language for theme localization +language: en + +# Text direction (can be ltr or rtl), default: ltr +direction: + +# Feature flags for functionality that alters behavior significantly, and thus +# may be a matter of taste +feature: + + # Another layer on top of the main navigation for larger screens in the form + # of tabs, especially useful for larger documentation projects + tabs: false + +# Sets the primary and accent color palettes as defined in the Material Design +# documentation - possible values can be looked up in the getting started guide +palette: + + # Primary color used for header, sidebar and links, default: indigo + primary: + + # Accent color for highlighting user interaction, default: indigo + accent: + +# Fonts used by Material, automatically loaded from Google Fonts - see the site +# for a list of available fonts +font: + + # Default font for text + text: Roboto + + # Fixed-width font for code listings + code: Roboto Mono + +# Favicon to be rendered +favicon: assets/images/favicon.png + +# The logo of the documentation shown in the header and navigation can either +# be a Material Icon ligature (see https://material.io/icons/) or an image URL +logo: + icon: "\uE80C" + +# Material includes the search in the header as a partial, not as a separate +# template, so it's correct that search.html is missing +include_search_page: false + +# Material doesn't use MkDocs search functionality but provides its own. For +# this reason, only the search index needs to be built +search_index_only: true + +# Static pages to build +static_templates: + - 404.html diff --git a/src/partials/footer.html b/src/partials/footer.html new file mode 100644 index 0000000..afa3dae --- /dev/null +++ b/src/partials/footer.html @@ -0,0 +1,102 @@ + + +{% import "partials/language.html" as lang with context %} + + + diff --git a/src/partials/header.html b/src/partials/header.html new file mode 100644 index 0000000..33c0fe9 --- /dev/null +++ b/src/partials/header.html @@ -0,0 +1,87 @@ + + + +
    + + + +
    diff --git a/src/partials/hero.html b/src/partials/hero.html new file mode 100644 index 0000000..0cad5c1 --- /dev/null +++ b/src/partials/hero.html @@ -0,0 +1,37 @@ + + + +{% set feature = config.theme.feature %} + + +{% set class = "md-hero" %} +{% if not feature.tabs %} + {% set class = "md-hero md-hero--expand" %} +{% endif %} + + +
    +
    + {{ page.meta.hero }} +
    +
    diff --git a/src/partials/integrations/analytics.html b/src/partials/integrations/analytics.html new file mode 100644 index 0000000..2e82f2d --- /dev/null +++ b/src/partials/integrations/analytics.html @@ -0,0 +1,49 @@ + + + +{% set analytics = config.google_analytics %} + + diff --git a/src/partials/integrations/disqus.html b/src/partials/integrations/disqus.html new file mode 100644 index 0000000..8b9f677 --- /dev/null +++ b/src/partials/integrations/disqus.html @@ -0,0 +1,46 @@ + + + +{% set disqus = config.extra.disqus %} +{% if page and page.meta and page.meta.disqus is string %} + {% set disqus = page.meta.disqus %} +{% endif %} + + +{% if not page.is_homepage and disqus %} +

    {{ lang.t("meta.comments") }}

    +
    + +{% endif %} diff --git a/src/partials/language.html b/src/partials/language.html new file mode 100644 index 0000000..3bb83f0 --- /dev/null +++ b/src/partials/language.html @@ -0,0 +1,38 @@ + + + +{% import "partials/language/" + config.theme.language + ".html" as lang %} + + +{% import "partials/language/en.html" as fallback %} + + +{% macro t(key) %}{{ { + "direction": config.theme.direction, + "search.language": ( + config.extra.search | default({}) + ).language, + "search.tokenizer": ( + config.extra.search | default({}) + ).tokenizer | default("", true), +}[key] or lang.t(key) or fallback.t(key) }}{% endmacro %} diff --git a/src/partials/language/ar.html b/src/partials/language/ar.html new file mode 100644 index 0000000..0a1f94c --- /dev/null +++ b/src/partials/language/ar.html @@ -0,0 +1,45 @@ + + + +{% macro t(key) %}{{ { + "language": "ar", + "direction": "rtl", + "clipboard.copy": "نسخ إلى الحافظة", + "clipboard.copied": "تم النسخ الى الحافظة", + "edit.link.title": "عدل الصفحة", + "footer.previous": "السابقة", + "footer.next": "التالية", + "meta.comments": "التعليقات", + "meta.source": "المصدر", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "بحث", + "search.result.placeholder": "اكتب لبدء البحث", + "search.result.none": "لا توجد نتائج", + "search.result.one": "نتائج البحث مستند واحد", + "search.result.other": "نتائج البحث # مستندات", + "skip.link.title": "انتقل إلى المحتوى", + "source.link.title": "اذهب إلى المصدر", + "toc.title": "جدول المحتويات" +}[key] }}{% endmacro %} diff --git a/src/partials/language/ca.html b/src/partials/language/ca.html new file mode 100644 index 0000000..5c74a3c --- /dev/null +++ b/src/partials/language/ca.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "ca", + "clipboard.copy": "Còpia al porta-retalls", + "clipboard.copied": "Copiat al porta-retalls", + "edit.link.title": "Edita aquesta pàgina", + "footer.previous": "Anterior", + "footer.next": "Següent", + "meta.comments": "Comentaris", + "meta.source": "Codi font", + "search.language": "", + "search.placeholder": "Cerca", + "search.result.placeholder": "Escriu per a començar a cercar", + "search.result.none": "Cap document coincideix", + "search.result.one": "1 document coincident", + "search.result.other": "# documents coincidents", + "skip.link.title": "Salta el contingut", + "source.link.title": "Ves al repositori", + "toc.title": "Taula de continguts" +}[key] }}{% endmacro %} diff --git a/src/partials/language/cs.html b/src/partials/language/cs.html new file mode 100644 index 0000000..a311670 --- /dev/null +++ b/src/partials/language/cs.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "cs", + "clipboard.copy": "Kopírovat do schránky", + "clipboard.copied": "Zkopírováno do schránky", + "edit.link.title": "Upravit tuto stránku", + "footer.previous": "Předchozí", + "footer.next": "Další", + "meta.comments": "Komentáře", + "meta.source": "Zdroj", + "search.language": "ro", + "search.placeholder": "Hledat", + "search.result.placeholder": "Pište co se má vyhledat", + "search.result.none": "Nenalezeny žádné dokumenty", + "search.result.one": "Nalezený dokument: 1", + "search.result.other": "Nalezené dokumenty: #", + "skip.link.title": "Přeskočit obsah", + "source.link.title": "Přejít do repozitáře", + "toc.title": "Obsah" +}[key] }}{% endmacro %} diff --git a/src/partials/language/da.html b/src/partials/language/da.html new file mode 100644 index 0000000..c774590 --- /dev/null +++ b/src/partials/language/da.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "da", + "clipboard.copy": "Kopiér til udklipsholderen", + "clipboard.copied": "Kopieret til udklipsholderen", + "edit.link.title": "Redigér denne side", + "footer.previous": "Forrige", + "footer.next": "Næste", + "meta.comments": "Kommentarer", + "meta.source": "Kilde", + "search.language": "da", + "search.placeholder": "Søg", + "search.result.placeholder": "Indtask søgeord", + "search.result.none": "Ingen resultater fundet", + "search.result.one": "1 resultat", + "search.result.other": "# resultater", + "skip.link.title": "Gå til indholdet", + "source.link.title": "Åbn arkiv", + "toc.title": "Indholdsfortegnelse" +}[key] }}{% endmacro %} diff --git a/src/partials/language/de.html b/src/partials/language/de.html new file mode 100644 index 0000000..9cf8eb2 --- /dev/null +++ b/src/partials/language/de.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "de", + "clipboard.copy": "In Zwischenablage kopieren", + "clipboard.copied": "In Zwischenablage kopiert", + "edit.link.title": "Seite editieren", + "footer.previous": "Zurück", + "footer.next": "Weiter", + "meta.comments": "Kommentare", + "meta.source": "Quellcode", + "search.language": "de", + "search.placeholder": "Suche", + "search.result.placeholder": "Suchbegriff eingeben", + "search.result.none": "Keine Suchergebnisse", + "search.result.one": "1 Suchergebnis", + "search.result.other": "# Suchergebnisse", + "skip.link.title": "Zum Inhalt", + "source.link.title": "Quellcode", + "toc.title": "Inhaltsverzeichnis" +}[key] }}{% endmacro %} diff --git a/src/partials/language/en.html b/src/partials/language/en.html new file mode 100644 index 0000000..afb3ffe --- /dev/null +++ b/src/partials/language/en.html @@ -0,0 +1,46 @@ + + + +{% macro t(key) %}{{ { + "language": "en", + "direction": "ltr", + "clipboard.copy": "Copy to clipboard", + "clipboard.copied": "Copied to clipboard", + "edit.link.title": "Edit this page", + "footer.previous": "Previous", + "footer.next": "Next", + "meta.comments": "Comments", + "meta.source": "Source", + "search.language": "en", + "search.pipeline.stopwords": true, + "search.pipeline.trimmer": true, + "search.placeholder": "Search", + "search.result.placeholder": "Type to start searching", + "search.result.none": "No matching documents", + "search.result.one": "1 matching document", + "search.result.other": "# matching documents", + "search.tokenizer": "[\s\-]+", + "skip.link.title": "Skip to content", + "source.link.title": "Go to repository", + "toc.title": "Table of contents" +}[key] }}{% endmacro %} diff --git a/src/partials/language/es.html b/src/partials/language/es.html new file mode 100644 index 0000000..36f66b3 --- /dev/null +++ b/src/partials/language/es.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "es", + "clipboard.copy": "Copiar al portapapeles", + "clipboard.copied": "Copiado al portapapeles", + "edit.link.title": "Editar esta página", + "footer.previous": "Anterior", + "footer.next": "Siguiente", + "meta.comments": "Comentarios", + "meta.source": "Fuente", + "search.language": "es", + "search.placeholder": "Búsqueda", + "search.result.placeholder": "Teclee para comenzar búsqueda", + "search.result.none": "No se encontraron documentos", + "search.result.one": "1 documento encontrado", + "search.result.other": "# documentos encontrados", + "skip.link.title": "Saltar a contenido", + "source.link.title": "Ir al repositorio", + "toc.title": "Tabla de contenidos" +}[key] }}{% endmacro %} diff --git a/src/partials/language/fa.html b/src/partials/language/fa.html new file mode 100644 index 0000000..6b1fb70 --- /dev/null +++ b/src/partials/language/fa.html @@ -0,0 +1,45 @@ + + + +{% macro t(key) %}{{ { + "language": "fa", + "direction": "rtl", + "clipboard.copy": "کپی کردن", + "clipboard.copied": "کپی شد", + "edit.link.title": "این صفحه را ویرایش کنید", + "footer.previous": "قبلی", + "footer.next": "بعدی", + "meta.comments": "نظرات", + "meta.source": "منبع", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "جستجو", + "search.result.placeholder": "برای شروع جستجو تایپ کنید", + "search.result.none": "سندی یافت نشد", + "search.result.one": "1 سند یافت شد", + "search.result.other": "# سند یافت شد", + "skip.link.title": "پرش به محتویات", + "source.link.title": "رفتن به مخزن", + "toc.title": "فهرست موضوعات" +}[key] }}{% endmacro %} diff --git a/src/partials/language/fi.html b/src/partials/language/fi.html new file mode 100644 index 0000000..5af02a6 --- /dev/null +++ b/src/partials/language/fi.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "fi", + "clipboard.copy": "Kopioi leikepöydälle", + "clipboard.copied": "Kopioitu leikepöydälle", + "edit.link.title": "Muokkaa tätä sivua", + "footer.previous": "Edellinen", + "footer.next": "Seuraava", + "meta.comments": "Kommentit", + "meta.source": "Lähdekodi", + "search.language": "fi", + "search.placeholder": "Hae", + "search.result.placeholder": "Kirjoita aloittaaksesi haun", + "search.result.none": "Ei täsmääviä dokumentteja", + "search.result.one": "1 täsmäävä dokumentti", + "search.result.other": "# täsmäävää dokumenttia", + "skip.link.title": "Hyppää sisältöön", + "source.link.title": "Mene repositoryyn", + "toc.title": "Sisällysluettelo" +}[key] }}{% endmacro %} diff --git a/src/partials/language/fr.html b/src/partials/language/fr.html new file mode 100644 index 0000000..a49ede9 --- /dev/null +++ b/src/partials/language/fr.html @@ -0,0 +1,41 @@ + + + +{% macro t(key) %}{{ { + "language": "fr", + "clipboard.copy": "Copier dans le presse-papier", + "clipboard.copied": "Copié dans le presse-papier", + "edit.link.title": "Editer cette page", + "footer.previous": "Précédent", + "footer.next": "Suivant", + "meta.comments": "Commentaires", + "meta.source": "Source", + "search.language": "fr", + "search.placeholder": "Rechercher", + "search.result.placeholder": "Taper pour démarrer la recherche", + "search.result.none": "Aucun document trouvé", + "search.result.one": "1 document trouvé", + "search.result.other": "# documents trouvés", + "source.link.title": "Aller au dépôt", + "toc.title": "Table des matières" +}[key] }}{% endmacro %} diff --git a/src/partials/language/gl.html b/src/partials/language/gl.html new file mode 100644 index 0000000..f6afa8d --- /dev/null +++ b/src/partials/language/gl.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "gl", + "clipboard.copy": "Copiar no cortapapeis", + "clipboard.copied": "Copiado no cortapapeis", + "edit.link.title": "Editar esta páxina", + "footer.previous": "Anterior", + "footer.next": "Seguinte", + "meta.comments": "Comentarios", + "meta.source": "Fonte", + "search.language": "es", + "search.placeholder": "Busca", + "search.result.placeholder": "Insira un termo", + "search.result.none": "Sen resultados", + "search.result.one": "1 resultado atopado", + "search.result.other": "# resultados atopados", + "skip.link.title": "Ir ao contido", + "source.link.title": "Ir ao repositorio", + "toc.title": "Táboa de contidos" +}[key] }}{% endmacro %} diff --git a/src/partials/language/gr.html b/src/partials/language/gr.html new file mode 100644 index 0000000..2520823 --- /dev/null +++ b/src/partials/language/gr.html @@ -0,0 +1,44 @@ + + + +{% macro t(key) %}{{ { + "language": "gr", + "clipboard.copy": "Αντιγραφή", + "clipboard.copied": "Αντιγράφηκε", + "edit.link.title": "Επεξεργασία αυτής της σελίδας", + "footer.previous": "Επόμενη", + "footer.next": "Προηγούμενη", + "meta.comments": "Σχόλια", + "meta.source": "Πηγή", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "Αναζήτηση", + "search.result.placeholder": "Πληκτρολογήστε για να αρχίσει η αναζήτηση", + "search.result.none": "Δε βρέθηκαν αντίστοιχα αρχεία", + "search.result.one": "1 αντίστοιχο αρχείο", + "search.result.other": "# αντίστοιχα αρχεία", + "skip.link.title": "Μετάβαση στο περιεχόμενο", + "source.link.title": "Μετάβαση στο αποθετήριο", + "toc.title": "Πίνακας περιεχομένων" +}[key] }}{% endmacro %} diff --git a/src/partials/language/he.html b/src/partials/language/he.html new file mode 100644 index 0000000..5dff942 --- /dev/null +++ b/src/partials/language/he.html @@ -0,0 +1,45 @@ + + + +{% macro t(key) %}{{ { + "language": "he", + "direction": "rtl", + "clipboard.copy": "העתק ללוח", + "clipboard.copied": "הועתק ללוח", + "edit.link.title": "ערוך דף זה", + "footer.previous": "קודם", + "footer.next": "הַבָּא", + "meta.comments": "הערות", + "meta.source": "מָקוֹר", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "לחפש", + "search.result.placeholder": "הקלד כדי להתחיל לחפש", + "search.result.none": "אין מסמכים תואמים", + "search.result.one": "1 מסמך תואם", + "search.result.other": "# מסמך תואם", + "skip.link.title": "דלג לתוכן", + "source.link.title": "עבור אל מאגר", + "toc.title": "תוכן העניינים" +}[key] }}{% endmacro %} diff --git a/src/partials/language/hi.html b/src/partials/language/hi.html new file mode 100644 index 0000000..84c5e4b --- /dev/null +++ b/src/partials/language/hi.html @@ -0,0 +1,44 @@ + + + +{% macro t(key) %}{{ { + "language": "hi", + "clipboard.copy": "क्लिपबोर्ड पर कॉपी करें", + "clipboard.copied": "क्लिपबोर्ड पर कॉपी कर दिया गया", + "edit.link.title": "इस पृष्ठ को संपादित करें", + "footer.previous": "पिछला", + "footer.next": "आगामी", + "meta.comments": "टिप्पणियाँ", + "meta.source": "स्रोत", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "खोज", + "search.result.placeholder": "खोज शुरू करने के लिए टाइप करें", + "search.result.none": "कोई मिलान डॉक्यूमेंट नहीं", + "search.result.one": "1 मिलान डॉक्यूमेंट", + "search.result.other": "# मिलान डाक्यूमेंट्स", + "skip.link.title": "विषय पर बढ़ें", + "source.link.title": "रिपॉजिटरी पर जाएं", + "toc.title": "विषय - सूची" +}[key] }}{% endmacro %} diff --git a/src/partials/language/hr.html b/src/partials/language/hr.html new file mode 100644 index 0000000..741c0fc --- /dev/null +++ b/src/partials/language/hr.html @@ -0,0 +1,44 @@ + + + +{% macro t(key) %}{{ { + "language": "hr", + "clipboard.copy": "Kopirajte u međuspremnik", + "clipboard.copied": "Kopirano u međuspremnik", + "edit.link.title": "Uredi stranicu", + "footer.previous": "Prethodno", + "footer.next": "Sljedeće", + "meta.comments": "Komentari", + "meta.source": "Izvor", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "Pretraživanje", + "search.result.placeholder": "Unesite pojam pretraživanja", + "search.result.none": "Ništa nije pronađeno", + "search.result.one": "1 rezultat pretraživanja", + "search.result.other": "# rezultata pretraživanja", + "skip.link.title": "Preskočite na sadržaj", + "source.link.title": "Idite u repozitorij", + "toc.title": "Sadržaj" +}[key] }}{% endmacro %} diff --git a/src/partials/language/hu.html b/src/partials/language/hu.html new file mode 100644 index 0000000..0521d3c --- /dev/null +++ b/src/partials/language/hu.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "hu", + "clipboard.copy": "Másolás vágólapra", + "clipboard.copied": "Vágólapra másolva", + "edit.link.title": "Oldal szerkesztése", + "footer.previous": "Előző", + "footer.next": "Következő", + "meta.comments": "Hozzászólások", + "meta.source": "Forrás", + "search.language": "hu", + "search.placeholder": "Keresés", + "search.result.placeholder": "Kereséshez írj ide valamit", + "search.result.none": "Nincs találat", + "search.result.one": "1 egyező dokumentum", + "search.result.other": "# egyező dokumentum", + "skip.link.title": "Kihagyás", + "source.link.title": "Főoldalra ugrás", + "toc.title": "Tartalomjegyzék" +}[key] }}{% endmacro %} diff --git a/src/partials/language/id.html b/src/partials/language/id.html new file mode 100644 index 0000000..d47cd37 --- /dev/null +++ b/src/partials/language/id.html @@ -0,0 +1,44 @@ + + + +{% macro t(key) %}{{ { + "language": "id", + "clipboard.copy": "Salin ke memori", + "clipboard.copied": "Tersalin ke memori", + "edit.link.title": "Ubah halaman ini", + "footer.previous": "Sebelumnya", + "footer.next": "Selanjutnya", + "meta.comments": "Komentar", + "meta.source": "Sumber", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "Cari", + "search.result.placeholder": "Ketik untuk mulai pencarian", + "search.result.none": "Tidak ada dokumen yang sesuai", + "search.result.one": "1 dokumen ditemukan", + "search.result.other": "# dokumen ditemukan", + "skip.link.title": "Lewati ke isi", + "source.link.title": "Menuju repositori", + "toc.title": "Daftar isi" +}[key] }}{% endmacro %} diff --git a/src/partials/language/it.html b/src/partials/language/it.html new file mode 100644 index 0000000..8a173d5 --- /dev/null +++ b/src/partials/language/it.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "it", + "clipboard.copy": "Copia", + "clipboard.copied": "Copiato", + "edit.link.title": "Modifica", + "footer.previous": "Precedente", + "footer.next": "Prossimo", + "meta.comments": "Commenti", + "meta.source": "Sorgente", + "search.language": "it", + "search.placeholder": "Cerca", + "search.result.placeholder": "Scrivi per iniziare a cercare", + "search.result.none": "Nessun documento trovato", + "search.result.one": "1 documento trovato", + "search.result.other": "# documenti trovati", + "skip.link.title": "Vai al contenuto", + "source.link.title": "Apri repository", + "toc.title": "Indice" +}[key] }}{% endmacro %} diff --git a/src/partials/language/ja.html b/src/partials/language/ja.html new file mode 100644 index 0000000..f8c7f69 --- /dev/null +++ b/src/partials/language/ja.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "ja", + "clipboard.copy": "クリップボードへコピー", + "clipboard.copied": "コピーしました", + "edit.link.title": "編集", + "footer.previous": "前", + "footer.next": "次", + "meta.comments": "コメント", + "meta.source": "ソース", + "search.language": "ja", + "search.placeholder": "検索", + "search.result.placeholder": "検索キーワードを入力してください", + "search.result.none": "何も見つかりませんでした", + "search.result.one": "1件見つかりました", + "search.result.other": "#件見つかりました", + "search.tokenizer": "[\s\- 、。,.]+", + "source.link.title": "リポジトリへ", + "toc.title": "目次" +}[key] }}{% endmacro %} diff --git a/src/partials/language/kr.html b/src/partials/language/kr.html new file mode 100644 index 0000000..e5e319a --- /dev/null +++ b/src/partials/language/kr.html @@ -0,0 +1,41 @@ + + + +{% macro t(key) %}{{ { + "language": "kr", + "clipboard.copy": "클립보드로 복사", + "clipboard.copied": "클립보드에 복사됨", + "edit.link.title": "이 페이지를 편집", + "footer.previous": "이전", + "footer.next": "다음", + "meta.comments": "댓글", + "meta.source": "출처", + "search.language": "ja", + "search.placeholder": "검색", + "search.result.placeholder": "검색어를 입력하세요", + "search.result.none": "검색어와 일치하는 문서가 없습니다", + "search.result.one": "1개의 일치하는 문서", + "search.result.other": "#개의 일치하는 문서", + "source.link.title": "저장소로 이동", + "toc.title": "목차" +}[key] }}{% endmacro %} diff --git a/src/partials/language/nl.html b/src/partials/language/nl.html new file mode 100644 index 0000000..2029d9f --- /dev/null +++ b/src/partials/language/nl.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "nl", + "clipboard.copy": "Kopiëren naar klembord", + "clipboard.copied": "Gekopieerd naar klembord", + "edit.link.title": "Wijzig deze pagina", + "footer.previous": "Vorige", + "footer.next": "Volgende", + "meta.comments": "Reacties", + "meta.source": "Bron", + "search.language": "nl", + "search.placeholder": "Zoeken", + "search.result.placeholder": "Typ om te beginnen met zoeken", + "search.result.none": "Geen overeenkomende documenten", + "search.result.one": "1 overeenkomende document", + "search.result.other": "# overeenkomende documenten", + "skip.link.title": "Ga naar inhoud", + "source.link.title": "Ga naar repository", + "toc.title": "Inhoudsopgave" +}[key] }}{% endmacro %} diff --git a/src/partials/language/nn.html b/src/partials/language/nn.html new file mode 100644 index 0000000..ce046ab --- /dev/null +++ b/src/partials/language/nn.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "nn", + "clipboard.copy": "Kopier til utklippstavla", + "clipboard.copied": "Kopiert til utklippstavla", + "edit.link.title": "Rediger denne sida", + "footer.previous": "Førre", + "footer.next": "Neste", + "meta.comments": "Kommentarar", + "meta.source": "Kjelde", + "search.language": "no", + "search.placeholder": "Søk", + "search.result.placeholder": "Skriv søkeord", + "search.result.none": "Ingen treff", + "search.result.one": "1 treff", + "search.result.other": "# treff", + "skip.link.title": "Gå til innhald", + "source.link.title": "Gå til kjelde", + "toc.title": "Innhaldsliste" +}[key] }}{% endmacro %} diff --git a/src/partials/language/no.html b/src/partials/language/no.html new file mode 100644 index 0000000..c526bb9 --- /dev/null +++ b/src/partials/language/no.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "no", + "clipboard.copy": "Kopier til utklippstavlen", + "clipboard.copied": "Kopiert til utklippstavlen", + "edit.link.title": "Rediger denne siden", + "footer.previous": "Forrige", + "footer.next": "Neste", + "meta.comments": "Kommentarer", + "meta.source": "Kilde", + "search.language": "no", + "search.placeholder": "Søk", + "search.result.placeholder": "Skriv søkeord", + "search.result.none": "Ingen treff", + "search.result.one": "1 treff", + "search.result.other": "# treff", + "skip.link.title": "Gå til innhold", + "source.link.title": "Gå til kilde", + "toc.title": "Innholdsfortegnelse" +}[key] }}{% endmacro %} diff --git a/src/partials/language/pl.html b/src/partials/language/pl.html new file mode 100755 index 0000000..d37c1de --- /dev/null +++ b/src/partials/language/pl.html @@ -0,0 +1,44 @@ + + + +{% macro t(key) %}{{ { + "language": "pl", + "clipboard.copy": "Kopiuj do schowka", + "clipboard.copied": "Skopiowane", + "edit.link.title": "Edytuj tę stronę", + "footer.previous": "Poprzednia strona", + "footer.next": "Następna strona", + "meta.comments": "Komentarze", + "meta.source": "Kod źródłowy", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "Szukaj", + "search.result.placeholder": "Zacznij pisać, aby szukać", + "search.result.none": "Brak wyników wyszukiwania", + "search.result.one": "Wyniki wyszukiwania: 1", + "search.result.other": "Wyniki wyszukiwania: #", + "skip.link.title": "Przejdź do treści", + "source.link.title": "Idź do repozytorium", + "toc.title": "Spis treści" +}[key] }}{% endmacro %} diff --git a/src/partials/language/pt.html b/src/partials/language/pt.html new file mode 100644 index 0000000..dc10d0d --- /dev/null +++ b/src/partials/language/pt.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "pt", + "clipboard.copy": "Copiar para área de transferência", + "clipboard.copied": "Copiado para área de transferência", + "edit.link.title": "Editar esta página", + "footer.previous": "Anterior", + "footer.next": "Próximo", + "meta.comments": "Comentários", + "meta.source": "Fonte", + "search.language": "pt", + "search.placeholder": "Buscar", + "search.result.placeholder": "Digite para iniciar a busca", + "search.result.none": "Nenhum resultado encontrado", + "search.result.one": "1 resultado encontrado", + "search.result.other": "# resultados encontrados", + "skip.link.title": "Ir para o conteúdo", + "source.link.title": "Ir ao repositório", + "toc.title": "Índice" +}[key] }}{% endmacro %} diff --git a/src/partials/language/ru.html b/src/partials/language/ru.html new file mode 100644 index 0000000..07bc14b --- /dev/null +++ b/src/partials/language/ru.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "ru", + "clipboard.copy": "Копировать в буфер", + "clipboard.copied": "Скопировано в буфер", + "edit.link.title": "Редактировать страницу", + "footer.previous": "Назад", + "footer.next": "Вперед", + "meta.comments": "Комментарии", + "meta.source": "Исходный код", + "search.language": "ru", + "search.placeholder": "Поиск", + "search.result.placeholder": "Начните печатать для поиска", + "search.result.none": "Совпадений не найдено", + "search.result.one": "Найдено 1 совпадение", + "search.result.other": "Найдено # совпадений", + "skip.link.title": "Перейти к содержанию", + "source.link.title": "Перейти к репозиторию", + "toc.title": "Содержание" +}[key] }}{% endmacro %} diff --git a/src/partials/language/sh.html b/src/partials/language/sh.html new file mode 100644 index 0000000..227d6fb --- /dev/null +++ b/src/partials/language/sh.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "sh", + "clipboard.copy": "Kopiraj u klipbord", + "clipboard.copied": "Iskopirano u klipbord", + "edit.link.title": "Uredi stranicu", + "footer.previous": "Prethodno", + "footer.next": "Sledeće", + "meta.comments": "Komentari", + "meta.source": "Izvor", + "search.language": "ro", + "search.placeholder": "Pretraga", + "search.result.placeholder": "Unesite pojam pretrage", + "search.result.none": "Ništa nije pronađeno", + "search.result.one": "1 rezultat pretrage", + "search.result.other": "# rezultata pretrage", + "skip.link.title": "Idi na tekst", + "source.link.title": "Idi u repozitorijum", + "toc.title": "Sadržaj" +}[key] }}{% endmacro %} diff --git a/src/partials/language/sk.html b/src/partials/language/sk.html new file mode 100644 index 0000000..65d50d3 --- /dev/null +++ b/src/partials/language/sk.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "sk", + "clipboard.copy": "Kopírovať do schránky", + "clipboard.copied": "Skopírované do schránky", + "edit.link.title": "Upraviť túto stránku", + "footer.previous": "Späť", + "footer.next": "Ďalej", + "meta.comments": "Komentáre", + "meta.source": "Zdroj", + "search.language": "sk", + "search.placeholder": "Hľadať", + "search.result.placeholder": "Pre vyhľadávanie začni písať", + "search.result.none": "Žiadne vyhovujúce dokumenty", + "search.result.one": "Vyhovujúci dokument: 1", + "search.result.other": "Vyhovujúce dokumenty: #", + "skip.link.title": "Preskočiť na obsah", + "source.link.title": "Zobraziť repozitár", + "toc.title": "Obsah" +}[key] }}{% endmacro %} diff --git a/src/partials/language/sr.html b/src/partials/language/sr.html new file mode 100644 index 0000000..5e46853 --- /dev/null +++ b/src/partials/language/sr.html @@ -0,0 +1,44 @@ + + + +{% macro t(key) %}{{ { + "language": "sr", + "clipboard.copy": "Копирај у клипборд", + "clipboard.copied": "Ископирано у клипборд", + "edit.link.title": "Уреди страницу", + "footer.previous": "Претходно", + "footer.next": "Следеће", + "meta.comments": "Коментари", + "meta.source": "Извор", + "search.language": "", + "search.pipeline.stopwords": false, + "search.pipeline.trimmer": false, + "search.placeholder": "Претрага", + "search.result.placeholder": "Унесите појам претраге", + "search.result.none": "Нису пронађени документи", + "search.result.one": "1 резултат претраге", + "search.result.other": "# резултата претраге", + "skip.link.title": "Иди на текст", + "source.link.title": "Иди у репозиторијум", + "toc.title": "Садржај" +}[key] }}{% endmacro %} diff --git a/src/partials/language/sv.html b/src/partials/language/sv.html new file mode 100644 index 0000000..a6c9baa --- /dev/null +++ b/src/partials/language/sv.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "sv", + "clipboard.copy": "Kopiera till urklipp", + "clipboard.copied": "Kopierat till urklipp", + "edit.link.title": "Redigera sidan", + "footer.previous": "Föregående", + "footer.next": "Nästa", + "meta.comments": "Kommentarer", + "meta.source": "Källa", + "search.language": "sv", + "search.placeholder": "Sök", + "search.result.placeholder": "Skriv sökord", + "search.result.none": "Inga sökresultat", + "search.result.one": "1 sökresultat", + "search.result.other": "# sökresultat", + "skip.link.title": "Gå till innehållet", + "source.link.title": "Gå till datakatalog", + "toc.title": "Innehållsförteckning" +}[key] }}{% endmacro %} diff --git a/src/partials/language/tr.html b/src/partials/language/tr.html new file mode 100644 index 0000000..dd0a2cf --- /dev/null +++ b/src/partials/language/tr.html @@ -0,0 +1,41 @@ + + + +{% macro t(key) %}{{ { + "language": "tr", + "clipboard.copy": "Kopyala", + "clipboard.copied": "Kopyalandı", + "edit.link.title": "Düzenle", + "footer.previous": "Önceki", + "footer.next": "Sonraki", + "meta.comments": "Yorumlar", + "meta.source": "Kaynak", + "search.language": "tr", + "search.placeholder": "Ara", + "search.result.placeholder": "Aramaya başlamak için yazın", + "search.result.none": "Eşleşen doküman bulunamadı", + "search.result.one": "1 doküman bulundu", + "search.result.other": "# doküman bulundu", + "source.link.title": "Depoya git", + "toc.title": "İçindekiler" +}[key] }}{% endmacro %} diff --git a/src/partials/language/uk.html b/src/partials/language/uk.html new file mode 100644 index 0000000..4924215 --- /dev/null +++ b/src/partials/language/uk.html @@ -0,0 +1,42 @@ + + + +{% macro t(key) %}{{ { + "language": "uk", + "clipboard.copy": "Скопіювати в буфер", + "clipboard.copied": "Скопійовано в буфер", + "edit.link.title": "Редагувати сторінку", + "footer.previous": "Назад", + "footer.next": "Вперед", + "meta.comments": "Коментарі", + "meta.source": "Вихідний код", + "search.language": "ru", + "search.placeholder": "Пошук", + "search.result.placeholder": "Розпочніть писати для пошуку", + "search.result.none": "Збігів не знайдено", + "search.result.one": "Знайдено 1 збіг", + "search.result.other": "Знайдено # збігів", + "skip.link.title": "Перейти до змісту", + "source.link.title": "Перейти до репозиторію", + "toc.title": "Зміст" +}[key] }}{% endmacro %} diff --git a/src/partials/language/vi.html b/src/partials/language/vi.html new file mode 100644 index 0000000..4934564 --- /dev/null +++ b/src/partials/language/vi.html @@ -0,0 +1,41 @@ + + + +{% macro t(key) %}{{ { + "language": "vi", + "clipboard.copy": "Sao chép vào bộ nhớ", + "clipboard.copied": "Sao chép xong", + "edit.link.title": "Chỉnh sửa", + "footer.previous": "Trước", + "footer.next": "Sau", + "meta.comments": "Bình luận", + "meta.source": "Mã nguồn", + "search.placeholder": "Tìm kiếm", + "search.result.placeholder": "Nhập để bắt đầu tìm kiếm", + "search.result.none": "Không tìm thấy tài liệu liên quan", + "search.result.one": "1 tài liệu liên quan", + "search.result.other": "# tài liệu liên quan", + "skip.link.title": "Vào thẳng nội dung", + "source.link.title": "Đến kho lưu trữ mã nguồn", + "toc.title": "Mục lục" +}[key] }}{% endmacro %} diff --git a/src/partials/language/zh-Hant.html b/src/partials/language/zh-Hant.html new file mode 100644 index 0000000..7a979ec --- /dev/null +++ b/src/partials/language/zh-Hant.html @@ -0,0 +1,43 @@ + + + +{% macro t(key) %}{{ { + "language": "zh-Hant", + "clipboard.copy": "拷貝", + "clipboard.copied": "已拷貝", + "edit.link.title": "編輯此頁", + "footer.previous": "上一頁", + "footer.next": "下一頁", + "meta.comments": "評論", + "meta.source": "來源", + "search.language": "ja", + "search.placeholder": "搜尋", + "search.result.placeholder": "鍵入以開始檢索", + "search.result.none": "沒有找到符合條件的結果", + "search.result.one": "找到 1 个符合條件的結果", + "search.result.other": "# 個符合條件的結果", + "search.tokenizer": "[\,\。]+", + "skip.link.title": "跳轉至", + "source.link.title": "前往 Github 倉庫", + "toc.title": "目錄" +}[key] }}{% endmacro %} diff --git a/src/partials/language/zh-TW.html b/src/partials/language/zh-TW.html new file mode 100644 index 0000000..f6aa4d5 --- /dev/null +++ b/src/partials/language/zh-TW.html @@ -0,0 +1,43 @@ + + + +{% macro t(key) %}{{ { + "language": "zh-Hant", + "clipboard.copy": "複製", + "clipboard.copied": "已複製", + "edit.link.title": "編輯此頁", + "footer.previous": "上一頁", + "footer.next": "下一頁", + "meta.comments": "留言", + "meta.source": "來源", + "search.language": "ja", + "search.placeholder": "搜尋", + "search.result.placeholder": "打字進行搜尋", + "search.result.none": "沒有符合的項目", + "search.result.one": "找到 1 個符合的項目", + "search.result.other": "找到 # 個符合的項目", + "search.tokenizer": "[\,\。]+", + "skip.link.title": "跳轉到", + "source.link.title": "前往倉庫", + "toc.title": "本頁目錄" +}[key] }}{% endmacro %} diff --git a/src/partials/language/zh.html b/src/partials/language/zh.html new file mode 100644 index 0000000..4abb91f --- /dev/null +++ b/src/partials/language/zh.html @@ -0,0 +1,43 @@ + + + +{% macro t(key) %}{{ { + "language": "zh", + "clipboard.copy": "复制", + "clipboard.copied": "已复制", + "edit.link.title": "编辑此页", + "footer.previous": "后退", + "footer.next": "前进", + "meta.comments": "评论", + "meta.source": "来源", + "search.language": "ja", + "search.placeholder": "搜索", + "search.result.placeholder": "键入以开始搜索", + "search.result.none": "没有找到符合条件的结果", + "search.result.one": "找到 1 个符合条件的结果", + "search.result.other": "# 个符合条件的结果", + "search.tokenizer": "[\,\。]+", + "skip.link.title": "跳转至", + "source.link.title": "前往 Github 仓库", + "toc.title": "目录" +}[key] }}{% endmacro %} diff --git a/src/partials/nav-item.html b/src/partials/nav-item.html new file mode 100644 index 0000000..8ac7318 --- /dev/null +++ b/src/partials/nav-item.html @@ -0,0 +1,103 @@ + + + +{% set class = "md-nav__item" %} +{% if nav_item.active %} + {% set class = "md-nav__item md-nav__item--active" %} +{% endif %} + + +{% if nav_item.children %} +
  • + + + {% if nav_item.active %} + + {% else %} + + {% endif %} + + + + +
  • + + +{% elif nav_item == page %} +
  • + {% set toc_ = page.toc %} + + + + + + {% if toc_ | first is defined and "\x3ch1 id=" in page.content %} + {% set toc_ = (toc_ | first).children %} + {% endif %} + + + {% if toc_ | first is defined %} + + {% endif %} + + {{ nav_item.title }} + + + + {% if toc_ | first is defined %} + {% include "partials/toc.html" %} + {% endif %} +
  • + + +{% else %} +
  • + + {{ nav_item.title }} + +
  • +{% endif %} diff --git a/src/partials/nav.html b/src/partials/nav.html new file mode 100644 index 0000000..5791d09 --- /dev/null +++ b/src/partials/nav.html @@ -0,0 +1,54 @@ + + + + diff --git a/src/partials/palette.html b/src/partials/palette.html new file mode 100644 index 0000000..9a4542f --- /dev/null +++ b/src/partials/palette.html @@ -0,0 +1,64 @@ + + + +{% macro primary(key) %}{{ { + "red": "#ef5350", + "pink": "#e91e63", + "purple": "#ab47bc", + "deep-purple": "#7e57c2", + "indigo": "#3f51b5", + "blue": "#2196f3", + "light-blue": "#03a9f4", + "cyan": "#00bcd4", + "teal": "#009688", + "green": "#4caf50", + "light-green": "#7cb342", + "lime": "#c0ca33", + "yellow": "#f9a825", + "amber": "#ffa000", + "orange": "#fb8c00", + "deep-orange": "#ff7043", + "brown": "#795548", + "grey": "#757575", + "blue-grey": "#546e7a" +}[key] }}{% endmacro %} + + +{% macro accent(key) %}{{ { + "red": "#ff1744", + "pink": "#f50057", + "purple": "#e040fb", + "deep-purple": "#7c4dff", + "indigo": "#536dfe", + "blue": "#448aff", + "light-blue": "#0091ea", + "cyan": "#00b8d4", + "teal": "#00bfa5", + "green": "#00c853", + "light-green": "#64dd17", + "lime": "#aeea00", + "yellow": "#ffd600", + "amber": "#ffab00", + "orange": "#ff9100", + "deep-orange": "#ff6e40" +}[key] }}{% endmacro %} diff --git a/src/partials/search.html b/src/partials/search.html new file mode 100644 index 0000000..6a2a270 --- /dev/null +++ b/src/partials/search.html @@ -0,0 +1,52 @@ + + +{% import "partials/language.html" as lang with context %} + + + diff --git a/src/partials/social.html b/src/partials/social.html new file mode 100644 index 0000000..97fc14b --- /dev/null +++ b/src/partials/social.html @@ -0,0 +1,33 @@ + + + +{% if config.extra.social %} + +{% endif %} diff --git a/src/partials/source.html b/src/partials/source.html new file mode 100644 index 0000000..7f206fe --- /dev/null +++ b/src/partials/source.html @@ -0,0 +1,53 @@ + + +{% import "partials/language.html" as lang with context %} + + +{% set platform = config.extra.repo_icon or config.repo_url %} +{% if "github" in platform %} + {% set repo_type = "github" %} +{% elif "gitlab" in platform %} + {% set repo_type = "gitlab" %} +{% elif "bitbucket" in platform %} + {% set repo_type = "bitbucket" %} +{% else %} + {% set repo_type = "" %} +{% endif %} + + + + {% if repo_type %} +
    + + + +
    + {% endif %} +
    + {{ config.repo_name }} +
    +
    diff --git a/src/partials/tabs-item.html b/src/partials/tabs-item.html new file mode 100644 index 0000000..d6babdd --- /dev/null +++ b/src/partials/tabs-item.html @@ -0,0 +1,64 @@ + + + +{% if nav_item.is_homepage %} +
  • + {% if not page.ancestors | length and nav | selectattr("url", page.url) %} + + {{ nav_item.title }} + + {% else %} + + {{ nav_item.title }} + + {% endif %} +
  • + + +{% elif nav_item.children and nav_item.children | length > 0 %} + {% set title = title | default(nav_item.title) %} + + + {% if (nav_item.children | first).children %} + {% set nav_item = nav_item.children | first %} + {% include "partials/tabs-item.html" %} + + + {% else %} +
  • + {% if nav_item.active %} + + {{ title }} + + {% else %} + + {{ title }} + + {% endif %} +
  • + {% endif %} +{% endif %} diff --git a/src/partials/tabs.html b/src/partials/tabs.html new file mode 100644 index 0000000..4fc1eb2 --- /dev/null +++ b/src/partials/tabs.html @@ -0,0 +1,38 @@ + + + +{% set class = "md-tabs" %} +{% if page.ancestors | length > 0 %} + {% set class = "md-tabs md-tabs--active" %} +{% endif %} + + + diff --git a/src/partials/toc-item.html b/src/partials/toc-item.html new file mode 100644 index 0000000..91a0493 --- /dev/null +++ b/src/partials/toc-item.html @@ -0,0 +1,40 @@ + + + +
  • + + {{ toc_item.title }} + + + + {% if toc_item.children %} + + {% endif %} +
  • diff --git a/src/partials/toc.html b/src/partials/toc.html new file mode 100644 index 0000000..228eefb --- /dev/null +++ b/src/partials/toc.html @@ -0,0 +1,74 @@ + + +{% import "partials/language.html" as lang with context %} + + + diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..52c20ad --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,330 @@ +/* + * Copyright (c) 2016-2019 Martin Donath + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to + * deal in the Software without restriction, including without limitation the + * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + * IN THE SOFTWARE. + */ + +const fs = require("fs") +const cssmin = require("cssmin") +const path = require("path") +const html = require("html-minifier") +const uglify = require("uglify-js") +const webpack = require("webpack") + +/* ---------------------------------------------------------------------------- + * Plugins + * ------------------------------------------------------------------------- */ + +const CopyPlugin = require("copy-webpack-plugin") +const EventHooksPlugin = require("event-hooks-webpack-plugin") +const { CallbackTask } = require("event-hooks-webpack-plugin/lib/tasks") +const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin") +const UglifyJsPlugin = require("uglifyjs-3-webpack-plugin") +const ImageminPlugin = require("imagemin-webpack-plugin").default +const ManifestPlugin = require("webpack-manifest-plugin") + +/* ---------------------------------------------------------------------------- + * Configuration + * ------------------------------------------------------------------------- */ + +module.exports = (_env, args) => { // eslint-disable-line complexity + const config = { + mode: args.mode, + + /* Entrypoints */ + entry: { + + /* Custom Modernizr build */ + "assets/javascripts/modernizr": path.resolve( + __dirname, "src/assets/javascripts/modernizr.js" + ), + + /* Application */ + "assets/javascripts/application": path.resolve( + __dirname, "src/assets/javascripts/application.js" + ) + }, + + /* Loaders */ + module: { + rules: [ + + /* Babel ES6 transformations */ + { + test: /\.jsx?$/, + use: "babel-loader", + exclude: /\/node_modules\// + }, + + /* Custom Modernizr build */ + { + test: /\.modernizr-autorc$/, + use: "modernizr-auto-loader" + }, + + /* SASS stylesheets */ + { + test: /\.scss$/, + use: [ + { + loader: "file-loader", + options: { + name: `[name]${ + args.mode === "production" ? ".[md5:hash:hex:8]" : "" + }.css`, + outputPath: "assets/stylesheets", + publicPath: path.resolve(__dirname, "material") + } + }, + "extract-loader", + { + loader: "css-loader", + options: { + sourceMap: args.mode !== "production" + } + }, + { + loader: "postcss-loader", + options: { + ident: "postcss", + plugins: () => [ + require("autoprefixer")(), + require("css-mqpacker") + ], + sourceMap: args.mode !== "production" + } + }, + { + loader: "sass-loader", + options: { + includePaths: [ + "node_modules/modularscale-sass/stylesheets", + "node_modules/material-design-color", + "node_modules/material-shadows" + ], + sourceMap: args.mode !== "production", + sourceMapContents: true + } + } + ] + }, + + /* Cache busting for SVGs */ + { + test: /\.svg$/, + use: `file-loader?name=[path][name]${ + args.mode === "production" ? ".[md5:hash:hex:8]" : "" + }.[ext]&context=./src` + } + ] + }, + + /* Output */ + output: { + path: path.resolve(__dirname, "material"), + filename: `[name]${args.mode === "production" ? ".[chunkhash]" : ""}.js`, + hashDigestLength: 8, + libraryTarget: "window" + }, + + /* Plugins */ + plugins: [ + + /* Provide JSX helper */ + new webpack.ProvidePlugin({ + JSX: path.resolve(__dirname, "src/assets/javascripts/providers/jsx.js") + }), + + /* Copy and transform static assets */ + new CopyPlugin([ + + /* Copy search language support files - we could define the languages + package as entrypoints, but this leads to a lot of problems because + the files have the structure lunr.[language].js, which some Webpack + plugins will complain about. For this reason we only minify */ + { + context: path.resolve(__dirname, "node_modules/lunr-languages"), + to: "assets/javascripts/lunr", + from: "*.js", + transform: content => { + return uglify.minify(content.toString()).code + } + }, + + /* Copy web font files */ + { + context: "src", + from: "assets/fonts/**/*", + ignore: "**/*.css" + }, + + /* Copy and minify web font stylesheets */ + { + context: "src", + from: "assets/fonts/*.css", + transform: content => cssmin(content.toString()) + }, + + /* Copy images without cache busting */ + { + context: "src", + from: "assets/images/*.{ico,png}" + }, + + /* Copy configuration */ + { + context: "src", + from: "**/*.{py,yml}" + }, + + /* Copy and minify HTML */ + { + context: "src", + from: "**/*.html", + transform: content => { + const metadata = require(path.resolve(__dirname, "package.json")) + return html.minify(content.toString(), { + collapseBooleanAttributes: true, + includeAutoGeneratedTags: false, + minifyCSS: true, + minifyJS: true, + removeComments: true, + removeScriptTypeAttributes: true, + removeStyleLinkTypeAttributes: true + }) + + /* Remove empty lines without collapsing everything */ + .replace(/^\s*[\r\n]/gm, "") + + /* Write theme version into template */ + .replace("$md-name$", metadata.name) + .replace("$md-version$", metadata.version) + + /* Write available search languages into template */ + .replace("$md-lunr-languages$", + fs.readdirSync( + path.resolve(__dirname, "node_modules/lunr-languages") + ).reduce((files, file) => { + const matches = file.match(/lunr.(\w{2}).js$/) + if (matches) { + const [, language] = matches + if (!["du", "jp"].includes(language)) + files.push(`"${language}"`) + } + return files + }, []) + .join(", ")) + } + } + ]) + ], + + /* Module resolver */ + resolve: { + modules: [ + path.resolve(__dirname, "node_modules") + ], + extensions: [".js", ".jsx", ".scss"], + alias: { + modernizr$: path.resolve(__dirname, ".modernizr-autorc") + } + }, + + /* Sourcemaps */ + devtool: args.mode !== "production" ? "inline-source-map" : "", + + /* Optimizations */ + optimization: { + minimizer: [ + new UglifyJsPlugin(), + new OptimizeCSSAssetsPlugin({}) + ], + splitChunks: { + cacheGroups: { + commons: { + chunks: "all", + minChunks: 2, + maxInitialRequests: 5, + minSize: 0 + }, + modernizr: { + test: "src/assets/javascripts/modernizr.js", + chunks: "all", + name: "modernizr", + priority: 10, + enforce: true + } + } + } + } + } + + /* Production compilation */ + if (args.mode === "production") { + config.plugins.push( + + /* Minify images */ + new ImageminPlugin({ + test: /\.(ico|png|svg)$/i, + svgo: null + // Hack: Temporarily disabled, as SVGO removes the viewbox property + // and setting the plugin to false doesn't have any effect. + // { + // plugins: [ + // { + // cleanupIDs: false, + // removeViewBox: false + // } + // ] + // } + }), + + /* Write manifest */ + new ManifestPlugin({ + + /* This is an ugly workaround for the fact that the manifest plugin + doesn't handle multiple chunks. See http://bit.ly/2BbfER9 */ + map(file) { + file.name = file.path.replace(/\.[a-z0-9].+\.(css|js|svg)/i, ".$1") + return file + } + }), + + /* Apply manifest */ + new EventHooksPlugin({ + afterEmit: new CallbackTask((compilation, cb) => { + const manifest = require(path.resolve("material/manifest.json")) + Object.keys(compilation.assets).forEach(name => { + if (name.match(/\.html/)) { + const asset = compilation.assets[name] + const replaced = Object.keys(manifest).reduce((source, key) => { + return source.replace(key, manifest[key]) + }, asset.source()) + fs.writeFileSync(asset.existsAt, replaced) + } + }) + cb() + }) + }) + ) + } + + /* Oh my god, that was a hell of a setup */ + return config +}

    9|eO|q0_ti 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 ipsum dolor sit amet +{% endblock %} +``` + +The Material theme provides the following template blocks: + +| Block name | Wrapped contents | +| ------------ | ----------------------------------------------- | +| `analytics` | Wraps the Google Analytics integration | +| `content` | Wraps the main content | +| `disqus` | Wraps the disqus integration | +| `extrahead` | Empty block to define additional meta tags | +| `fonts` | Wraps the webfont definitions | +| `footer` | Wraps the footer with navigation and copyright | +| `header` | Wraps the fixed header bar | +| `hero` | Wraps the hero teaser | +| `htmltitle` | Wraps the `` tag | +| `libs` | Wraps the JavaScript libraries, e.g. Modernizr | +| `scripts` | Wraps the JavaScript application logic | +| `source` | Wraps the linked source files | +| `site_meta` | Wraps the meta tags in the document head | +| `site_nav` | Wraps the site navigation and table of contents | +| `styles` | Wraps the stylesheets (also extra sources) | + +For more on this topic refer to the [MkDocs documentation][4] + + [4]: https://www.mkdocs.org/user-guide/styling-your-docs/#overriding-template-blocks + +## Theme development + +The Material theme uses [Webpack][5] as a build tool to leverage modern web +technologies like [Babel][6] and [SASS][7]. If you want to make more fundamental +changes, it may be necessary to make the adjustments directly in the source of +the Material theme and recompile it. This is fairly easy. + + [5]: https://webpack.js.org/ + [6]: https://babeljs.io + [7]: http://sass-lang.com + +### Environment setup + +In order to start development on the Material theme, a [Node.js][8] version of +at least 8 is required. First, clone the repository: + +``` sh +git clone https://github.com/squidfunk/mkdocs-material +``` + +Next, all dependencies need to be installed, which is done with: + +``` sh +cd mkdocs-material +pip install -r requirements.txt +npm install +``` + + [8]: https://nodejs.org + +### Development mode + +The development server can be started with: + +``` sh +npm run watch +``` + +This will also start the MkDocs development server which will monitor changes +on assets, templates and documentation. Point your browser to +[localhost:8000][9] and you should see this documentation in front of you. + +For example, changing the color palette is as simple as changing the +`$md-color-primary` and `$md-color-accent` variables in +`src/assets/stylesheets/_config.scss`: + +``` css +$md-color-primary: $clr-red-400; +$md-color-accent: $clr-teal-a700; +``` + +!!! warning "Automatically generated files" + + Never make any changes in the `material` directory, as the contents of this + directory are automatically generated from the `src` directory and will be + overridden when the theme is built. + + [9]: http://localhost:8000 + +### Build process + +When you've finished making your changes, you can build the theme by invoking: + +``` sh +npm run build +``` + +This triggers the production-level compilation and minification of all +stylesheets and JavaScript sources. When the command exits, the final theme is +located in the `material` directory. Add the `theme_dir` variable pointing to +the aforementioned directory in your original `mkdocs.yml`. + +Now you can run `mkdocs build` and you should see your documentation with your +changes to the original Material theme. diff --git a/docs/extensions/admonition.md b/docs/extensions/admonition.md new file mode 100644 index 0000000..e05cb74 --- /dev/null +++ b/docs/extensions/admonition.md @@ -0,0 +1,457 @@ +# Admonition + +[Admonition][1] is an extension included in the standard Markdown library that +makes it possible to add block-styled side content to your documentation, for +example summaries, notes, hints or warnings. + + [1]: https://python-markdown.github.io/extensions/admonition/ + +## Installation + +Add the following lines to your `mkdocs.yml`: + +``` yaml +markdown_extensions: + - admonition +``` + +## Usage + +Admonition blocks follow a simple syntax: every block is started with `!!!`, +followed by a single keyword which is used as the [type qualifier][2] of the +block. The content of the block then follows on the next line, indented by +four spaces. + +Example: + +``` markdown +!!! note + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! note + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + + [2]: #types + +### Changing the title + +By default, the block title will equal the type qualifier in titlecase. However, +it can easily be changed by adding a quoted string after the type qualifier. + +Example: + +``` markdown +!!! note "Phasellus posuere in sem ut cursus" + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! note "Phasellus posuere in sem ut cursus" + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +### Removing the title + +Similar to setting a [custom title][3], the icon and title can be omitted by +providing an empty string after the type qualifier: + +Example: + +``` markdown +!!! note "" + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! note "" + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + + [3]: #changing-the-title + +### Embedded code blocks + +Blocks can contain all kinds of text content, including headlines, lists, +paragraphs and other blocks – except code blocks, because the parser from the +standard Markdown library does not account for those. + +However, the [PyMdown Extensions][4] package adds an extension called +[SuperFences][5], which makes it possible to nest code blocks within other +blocks, respectively Admonition blocks. + + [4]: https://facelessuser.github.io/pymdown-extensions + [5]: https://facelessuser.github.io/pymdown-extensions/extensions/superfences/ + +Example: + +!!! note + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + + ``` mysql + SELECT + Employees.EmployeeID, + Employees.Name, + Employees.Salary, + Manager.Name AS Manager + FROM + Employees + LEFT JOIN + Employees AS Manager + ON + Employees.ManagerID = Manager.EmployeeID + WHERE + Employees.EmployeeID = '087652'; + ``` + + Nunc eu odio eleifend, blandit leo a, volutpat sapien. Phasellus posuere in + sem ut cursus. Nullam sit amet tincidunt ipsum, sit amet elementum turpis. + Etiam ipsum quam, mattis in purus vitae, lacinia fermentum enim. + +### Collapsible blocks + +The [Details][6] extension which is also part of the [PyMdown Extensions][4] +package adds support for rendering collapsible Admonition blocks. This is +useful for FAQs or content that is of secondary nature. + +Example: + +``` markdown +??? note "Phasellus posuere in sem ut cursus" + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +??? note "Phasellus posuere in sem ut cursus" + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +By adding a `+` sign directly after the start marker, blocks can be rendered +open by default. + + [6]: https://facelessuser.github.io/pymdown-extensions/extensions/details/ + +## Types + +Admonition supports user-defined type qualifiers which may influence the style +of the inserted block. Following is a list of type qualifiers provided by the +Material theme, whereas the default type, and thus fallback for unknown type +qualifiers, is `note`. + +### Note + +Example: + +``` markdown +!!! note + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! note + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `note` +* `seealso` + +### Abstract + +Example: + +``` markdown +!!! abstract + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! abstract + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `abstract` +* `summary` +* `tldr` + +### Info + +Example: + +``` markdown +!!! info + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! info + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `info` +* `todo` + +### Tip + +Example: + +``` markdown +!!! tip + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! tip + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `tip` +* `hint` +* `important` + +### Success + +Example: + +``` markdown +!!! success + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! success + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `success` +* `check` +* `done` + +### Question + +Example: + +``` markdown +!!! question + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! question + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `question` +* `help` +* `faq` + +### Warning + +Example: + +``` markdown +!!! warning + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! warning + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `warning` +* `caution` +* `attention` + +### Failure + +Example: + +``` markdown +!!! failure + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! failure + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `failure` +* `fail` +* `missing` + +### Danger + +Example: + +``` markdown +!!! danger + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! danger + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `danger` +* `error` + +### Bug + +Example: + +``` markdown +!!! bug + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! bug + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `bug` + +### Example + +Example: + +``` markdown +!!! example + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! example + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `example` +* `snippet` + +### Quote + +Example: + +``` markdown +!!! quote + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +Result: + +!!! quote + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. + +Qualifiers: + +* `quote` +* `cite` diff --git a/docs/extensions/codehilite.md b/docs/extensions/codehilite.md new file mode 100644 index 0000000..0d03e56 --- /dev/null +++ b/docs/extensions/codehilite.md @@ -0,0 +1,935 @@ +# CodeHilite + +[CodeHilite][1] is an extension that adds syntax highlighting to code blocks +and is included in the standard Markdown library. The highlighting process is +executed during compilation of the Markdown file. + +!!! failure "Syntax highlighting not working?" + + Please ensure that [Pygments][2] is installed. See the next section for + further directions on how to set up Pygments or use the official + [Docker image][3] with all dependencies pre-installed. + + [1]: https://python-markdown.github.io/extensions/code_hilite/ + [2]: http://pygments.org + [3]: https://hub.docker.com/r/squidfunk/mkdocs-material/ + +## Installation + +CodeHilite parses code blocks and wraps them in `pre` tags. If [Pygments][2] +is installed, which is a generic syntax highlighter with support for over +[300 languages][4], CodeHilite will also highlight the code block. Pygments can +be installed with the following command: + +``` sh +pip install pygments +``` + +To enable CodeHilite, add the following lines to your `mkdocs.yml`: + +``` yaml +markdown_extensions: + - codehilite +``` + + [4]: http://pygments.org/languages + +## Usage + +### Specifying the language + +The CodeHilite extension uses the same syntax as regular Markdown code blocks, +but needs to know the language of the code block. This can be done in three +different ways. + +#### via Markdown syntax <small>recommended</small> + +In Markdown, code blocks can be opened and closed by writing three backticks on +separate lines. To add code highlighting to those blocks, the easiest way is +to specify the language directly after the opening block. + +Example: + +```` markdown +``` python +import tensorflow as tf +``` +```` + +Result: + +``` python +import tensorflow as tf +``` + +#### via Shebang + +Alternatively, if the first line of a code block contains a shebang, the +language is derived from the path referenced in the shebang. This will only +work for code blocks that are indented using four spaces, not for those +encapsulated in three backticks. + +Example: + +```` markdown + #!/usr/bin/python + import tensorflow as tf +```` + +Result: + +``` python +#!/usr/bin/python +import tensorflow as tf +``` + +#### via three colons + +If the first line starts with three colons followed by a language identifier, +the first line is stripped. This will only work for code blocks that are +indented using four spaces, not for those encapsulated in three backticks. + +Example: + +``` markdown + :::python + import tensorflow as tf +``` + +Result: + + :::python + import tensorflow as tf + +### Adding line numbers + +Line numbers can be added by enabling the `linenums` flag in your `mkdocs.yml`: + +``` yaml +markdown_extensions: + - codehilite: + linenums: true +``` + +Example: + +```` markdown +``` python +""" Bubble sort """ +def bubble_sort(items): + for i in range(len(items)): + for j in range(len(items) - 1 - i): + if items[j] > items[j + 1]: + items[j], items[j + 1] = items[j + 1], items[j] +``` +```` + +Result: + + #!python + """ Bubble sort """ + def bubble_sort(items): + for i in range(len(items)): + for j in range(len(items) - 1 - i): + if items[j] > items[j + 1]: + items[j], items[j + 1] = items[j + 1], items[j] + +### Grouping code blocks + +The [SuperFences][5] extension which is part of the [PyMdown Extensions][6] +package adds support for grouping code blocks with tabs. This is especially +useful for documenting projects with multiple language bindings. + +Example: + +```` +``` bash tab="Bash" +#!/bin/bash + +echo "Hello world!" +``` + +``` c tab="C" +#include <stdio.h> + +int main(void) { + printf("Hello world!\n"); +} +``` + +``` c++ tab="C++" +#include <iostream> + +int main() { + std::cout << "Hello world!" << std::endl; + return 0; +} +``` + +``` c# tab="C#" +using System; + +class Program { + static void Main(string[] args) { + Console.WriteLine("Hello world!"); + } +} +``` +```` + +Result: + +``` bash tab="Bash" +#!/bin/bash + +echo "Hello world!" +``` + +``` c tab="C" +#include <stdio.h> + +int main(void) { + printf("Hello world!\n"); +} +``` + +``` c++ tab="C++" +#include <iostream> + +int main() { + std::cout << "Hello world!" << std::endl; + return 0; +} +``` + +``` c# tab="C#" +using System; + +class Program { + static void Main(string[] args) { + Console.WriteLine("Hello world!"); + } +} +``` + + [5]: https://facelessuser.github.io/pymdown-extensions/extensions/superfences/ + [6]: https://facelessuser.github.io/pymdown-extensions + +### Highlighting specific lines + +Specific lines can be highlighted by passing the line numbers to the `hl_lines` +argument placed right after the language identifier. Line counts start at 1. + +Example: + +```` markdown +``` python hl_lines="3 4" +""" Bubble sort """ +def bubble_sort(items): + for i in range(len(items)): + for j in range(len(items) - 1 - i): + if items[j] > items[j + 1]: + items[j], items[j + 1] = items[j + 1], items[j] +``` +```` + +Result: + + #!python hl_lines="3 4" + """ Bubble sort """ + def bubble_sort(items): + for i in range(len(items)): + for j in range(len(items) - 1 - i): + if items[j] > items[j + 1]: + items[j], items[j + 1] = items[j + 1], items[j] + +## Supported languages <small>excerpt</small> + +CodeHilite uses [Pygments][2], a generic syntax highlighter with support for +over [300 languages][3], so the following list of examples is just an excerpt. + +### Bash + +``` bash +#!/bin/bash + +for OPT in "$@" +do + case "$OPT" in + '-f' ) canonicalize=1 ;; + '-n' ) switchlf="-n" ;; + esac +done + +# readlink -f +function __readlink_f { + target="$1" + while test -n "$target"; do + filepath="$target" + cd `dirname "$filepath"` + target=`readlink "$filepath"` + done + /bin/echo $switchlf `pwd -P`/`basename "$filepath"` +} + +if [ ! "$canonicalize" ]; then + readlink $switchlf "$@" +else + for file in "$@" + do + case "$file" in + -* ) ;; + * ) __readlink_f "$file" ;; + esac + done +fi + +exit $? +``` + +### C + +``` c +extern size_t +pb_varint_scan(const uint8_t data[], size_t left) { + assert(data && left); + left = left > 10 ? 10 : left; + +#ifdef __SSE2__ + + /* Mapping: remaining bytes ==> bitmask */ + static const int mask_map[] = { + 0x0000, 0x0001, 0x0003, 0x0007, + 0x000F, 0x001F, 0x003F, 0x007F, + 0x00FF, 0x01FF, 0x03FF + }; + + /* Load buffer into 128-bit integer and create high-bit mask */ + __m128i temp = _mm_loadu_si128((const __m128i *)data); + __m128i high = _mm_set1_epi8(0x80); + + /* Intersect and extract mask with high-bits set */ + int mask = _mm_movemask_epi8(_mm_and_si128(temp, high)); + mask = (mask & mask_map[left]) ^ mask_map[left]; + + /* Count trailing zeroes */ + return mask ? __builtin_ctz(mask) + 1 : 0; + +#else + + /* Linear scan */ + size_t size = 0; + while (data[size++] & 0x80) + if (!--left) + return 0; + return size; + +#endif /* __SSE2__ */ + +} +``` + +### C++ + +``` cpp +Extension:: +Extension(const Descriptor *descriptor, const Descriptor *scope) : + descriptor_(descriptor), + scope_(scope) { + + /* Extract full name for signature */ + variables_["signature"] = descriptor_->full_name(); + + /* Prepare message symbol */ + variables_["message"] = StringReplace( + variables_["signature"], ".", "_", true); + LowerString(&(variables_["message"])); + + /* Suffix scope to identifiers, if given */ + string suffix (""); + if (scope_) { + suffix = scope_->full_name(); + + /* Check if the base and extension types are in the same package */ + if (!scope_->file()->package().compare(descriptor_->file()->package())) + suffix = StripPrefixString(suffix, + scope_->file()->package() + "."); + + /* Append to signature */ + variables_["signature"] += ".[" + suffix +"]"; + suffix = "_" + suffix; + } + + /* Prepare extension symbol */ + variables_["extension"] = StringReplace( + suffix, ".", "_", true); + LowerString(&(variables_["extension"])); +} +``` + +### C# + +``` csharp +public static void Send( + Socket socket, byte[] buffer, int offset, int size, int timeout) { + int startTickCount = Environment.TickCount; + int sent = 0; + do { + if (Environment.TickCount > startTickCount + timeout) + throw new Exception("Timeout."); + try { + sent += socket.Send(buffer, offset + sent, + size - sent, SocketFlags.None); + } catch (SocketException ex) { + if (ex.SocketErrorCode == SocketError.WouldBlock || + ex.SocketErrorCode == SocketError.IOPending || + ex.SocketErrorCode == SocketError.NoBufferSpaceAvailable) { + /* Socket buffer is probably full, wait and try again */ + Thread.Sleep(30); + } else { + throw ex; + } + } + } while (sent < size); +} +``` + +### Clojure + +``` clojure +(clojure-version) + +(defn partition-when + [f] + (fn [rf] + (let [a (java.util.ArrayList.) + fval (volatile! false)] + (fn + ([] (rf)) + ([result] + (let [result (if (.isEmpty a) + result + (let [v (vec (.toArray a))] + ;; Clear first + (.clear a) + (unreduced (rf result v))))] + (rf result))) + ([result input] + (if-not (and (f input) @fval) + (do + (vreset! fval true) + (.add a input) + result) + (let [v (vec (.toArray a))] + (.clear a) + (let [ret (rf result v)] + (when-not (reduced? ret) + (.add a input)) + ret)))))))) + + +(into [] (partition-when + #(.startsWith % ">>")) + ["1d" "33" ">> 1" ">> 2" "22" ">> 3"]) +``` + +### Diff + +``` diff +Index: grunt.js +=================================================================== +--- grunt.js (revision 31200) ++++ grunt.js (working copy) +@@ -12,6 +12,7 @@ + + module.exports = function (grunt) { + ++ console.log('hello world'); + // Project configuration. + grunt.initConfig({ + lint: { +@@ -19,10 +20,6 @@ + 'packages/services.web/{!(test)/**/,}*.js', + 'packages/error/**/*.js' + ], +- scripts: [ +- 'grunt.js', +- 'db/**/*.js' +- ], + browser: [ + 'packages/web/server.js', + 'packages/web/server/**/*.js', +``` + +### Docker + +``` docker +FROM ubuntu + +# Install vnc, xvfb in order to create a 'fake' display and firefox +RUN apt-get update && apt-get install -y x11vnc xvfb firefox +RUN mkdir ~/.vnc + +# Setup a password +RUN x11vnc -storepasswd 1234 ~/.vnc/passwd + +# Autostart firefox (might not be the best way, but it does the trick) +RUN bash -c 'echo "firefox" >> /.bashrc' + +EXPOSE 5900 +CMD ["x11vnc", "-forever", "-usepw", "-create"] +``` + +### Elixir + +``` elixir +require Logger + +def accept(port) do + {:ok, socket} = :gen_tcp.listen(port, + [:binary, packet: :line, active: false, reuseaddr: true]) + Logger.info "Accepting connections on port #{port}" + loop_acceptor(socket) +end + +defp loop_acceptor(socket) do + {:ok, client} = :gen_tcp.accept(socket) + serve(client) + loop_acceptor(socket) +end + +defp serve(socket) do + socket + |> read_line() + |> write_line(socket) + + serve(socket) +end + +defp read_line(socket) do + {:ok, data} = :gen_tcp.recv(socket, 0) + data +end + +defp write_line(line, socket) do + :gen_tcp.send(socket, line) +end +``` + +### Erlang + +``` erlang +circular(Defs) -> + [ { { Type, Base }, Fields } || + { { Type, Base }, Fields } <- Defs, Type == msg, circular(Base, Defs) ]. + +circular(Base, Defs) -> + Fields = proplists:get_value({ msg, Base }, Defs), + circular(Defs, Fields, [Base]). + +circular(_Defs, [], _Path) -> + false; +circular(Defs, [Field | Fields], Path) -> + case Field#field.type of + { msg, Type } -> + case lists:member(Type, Path) of + false -> + Children = proplists:get_value({ msg, Type }, Defs), + case circular(Defs, Children, [Type | Path]) of + false -> circular(Defs, Fields, Path); + true -> true + end; + true -> + Type == lists:last(Path) andalso + (length(Path) == 1 orelse not is_tree(Path)) + end; + _ -> + circular(Defs, Fields, Path) + end. +``` + +### F# + +``` fsharp +/// Asynchronously download retangles from the server +/// and decode the JSON format to F# Rectangle record +let [<Js>] getRectangles () : Async<Rectangle[]> = async { + let req = XMLHttpRequest() + req.Open("POST", "/get", true) + let! resp = req.AsyncSend() + return JSON.parse(resp) } + +/// Repeatedly update rectangles after 0.5 sec +let [<Js>] updateLoop () = async { + while true do + do! Async.Sleep(500) + let! rects = getRectangles() + cleanRectangles() + rects |> Array.iter createRectangle } +``` + +### Go + +``` go +package main + +import "fmt" + +func counter(id int, channel chan int, closer bool) { + for i := 0; i < 10000000; i++ { + fmt.Println("process", id," send", i) + channel <- 1 + } + if closer { close(channel ) } +} + +func main() { + channel := make(chan int) + go counter(1, channel, false) + go counter(2, channel, true) + + x := 0 + + // receiving data from channel + for i := range channel { + fmt.Println("receiving") + x += i + } + + fmt.Println(x) +} +``` + +### HTML + +``` html +<!doctype html> +<html class="no-js" lang=""> + <head> + <meta charset="utf-8"> + <meta http-equiv="x-ua-compatible" content="ie=edge"> + <title>HTML5 Boilerplate + + + + + + + + + +